Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

The Dirichlet function is continuous at no point of R, and Thomae's function is continuous at every irrational and at no rational, so its set of continuity points is exactly the set of irrationals and its oscillation at c equals t(c)

Statement

Throughout, N⊆Z⊆Q⊆R denotes the canonical copies. Natural numbers, integers and rationals are written directly when used in real arithmetic.

Let 1Q and t be the Dirichlet and Thomae functions (The Dirichlet function 1Q, and Thomae's function t with t(x)=1/q at a rational x=p/q in lowest terms with q≥1 and t(x)=0 at every irrational x), and write q(x) for the least denominator of a rational x, so that t(x)=1/q(x) there and t(x)=0 at every irrational x. Then:

  1. 1Q is continuous at no point of R (Continuity of f:A→R at a point of A and on A: the ε-δ condition, its agreement with lim⁡x→cf(x)=f(c) at a limit point, and continuity at an isolated point);
  2. ωt(c)=t(c) for every real c (The oscillation ωf(S)=sup⁡{ ∣f(x)−f(y)∣:x,y∈S } of f on a set and the oscillation ωf(c)=inf⁡δ>0ωf(A∩Nδ(c)) at a point, both taken in the extended reals);
  3. t is continuous at every irrational and discontinuous at every rational, so its set of continuity points is exactly R∖Q.

Claim 1 duplicates a companion examples-page argument on purpose. The examples-page proof that the Dirichlet function is nowhere continuous lives on a leaf page of the library, so later A-page items cannot cite it directly. The claim is needed here, and on later pages, as a citable theorem-level statement, so it is proved again rather than quoted. The two statements are the same, and no originality is claimed for the repeated proof. The same duplication pattern is used elsewhere in this page family for examples whose argument also has to be available in A-page form.

Facts & Assumptions

Given: The Dirichlet function 1Q and Thomae's function t, and a real c; N⊆Z⊆Q⊆R are the canonical copies, with each natural written directly as a real.

[A1]

1Q(x)=1 for x∈Q and 0 otherwise; t(x)=1/q(x)∈(0,1] for x∈Q and t(x)=0 otherwise, where q(x)=min⁡{q≥1:qx∈Z} (The Dirichlet function 1Q, and Thomae's function t with t(x)=1/q at a rational x=p/q in lowest terms with q≥1 and t(x)=0 at every irrational x).

[L2]

For every real x there is exactly one integer m with m≤x<m+1, written ⌊x⌋ (Integer part: for every real x there is exactly one integer m with m≤x<m+1); consequently no integer lies strictly between two consecutive integers.

[L3]

For every real η>0 there is a natural N≥1 with 1/N<η; and the natural numbers ≥1 are positive in R and their order is preserved there, so 1≤q≤N gives q≤N and 1/N≤1/q (For every ε>0 in a complete ordered field there is a natural n≥1 with 1/n<ε, The canonical natural ι(n)=n⋅1F of a field, Canonical naturals are positive and strictly increasing).

[L4]

A nonempty finite set of reals presented as {a0,…,an} has a minimum (Every nonempty finite set of reals has a maximum and a minimum, Maximum and minimum of a set).

[L6]

If 0≤u≤M and 0≤v≤M, then −M≤u−v≤M; consequently ∣u−v∣≤M, by the two cases u−v≥0 and u−v<0.

Proof

technique · cases
1.1A1L1

Claim 1. Let c be real and let δ>0 be real. The neighbourhood Nδ(c) contains a rational u and an irrational v, and 1Q(u)−1Q(v)=1−0=1; since 1Q(c) is 0 or 1, one of ∣1Q(u)−1Q(c)∣ and ∣1Q(v)−1Q(c)∣ equals 1. So the continuity condition at c fails for ε=1, no δ witnessing it, and 1Q is continuous at no point.

1.2L2L3construct

A separation estimate. For a real c and a natural q≥1 put m:=⌊qc⌋ and define dq(c):=1/q if qc=m, and dq(c):=min⁡{qc−m, m+1−qc}/q otherwise. In both cases dq(c)>0.

1.3A1L1L5

A lower bound. For every real δ>0 the neighbourhood Nδ(c) contains an irrational v, and c∈Nδ(c), so ωt(Nδ(c))≥∣t(c)−t(v)∣=t(c); taking the infimum over δ gives ωt(c)≥t(c).

2.1step 1.2L2L3

With dq(c) as in step 1.2: for every integer p with p/q≠c one has ∣c−p/q∣≥dq(c). If qc=m then p≠m, so ∣qc−p∣=∣m−p∣≥1; otherwise m<qc<m+1, and p≤m gives qc−p≥qc−m while p≥m+1 gives p−qc≥m+1−qc. Dividing by q>0 gives the claim.

2.2step 1.2L4construct

For a real c and a natural N≥1 put δN(c):=min⁡{d1(c),…,dN(c)}, the minimum of a nonempty finite set of positive reals, so δN(c)>0.

3.1step 2.1step 2.2A1L3

If x is rational with 0<∣x−c∣<δN(c) then q(x)>N and hence t(x)<1/N. Indeed x=p/q with q:=q(x) and p:=qx; if q≤N then p/q=x≠c, so step 2.1 gives ∣c−x∣≥dq(c)≥δN(c), contrary to the hypothesis. So q(x)>N, and t(x)=1/q(x)<1/N because the canonical inclusion preserves strict order.

4.1step 3.1A1L3L6

An upper bound for t near c. Let ε>0 be real, take N≥1 with 1/N<ε and put δ:=δN(c). Every x∈Nδ(c) satisfies 0≤t(x)≤M where M:=max⁡{t(c),ε}: for x=c this is t(c)≤M; for x≠c rational it is t(x)<1/N<ε≤M by step 3.1; and for x irrational it is t(x)=0.

5.1step 4.1L5L6

Hence ωt(Nδ(c))≤M with δ and M as in step 4.1, since ∣t(x)−t(y)∣≤M for all x,y∈Nδ(c), so M is an upper bound of the set whose supremum ωt(Nδ(c)) is; and therefore ωt(c)≤M=max⁡{t(c),ε}.

6.1step 5.1step 1.3A1assume-case rat

Claim 2 now follows in the two cases of the value t(c), which are exactly the two cases of the position of c. If c is rational then t(c)>0, and applying step 5.1 with the admissible choice ε:=t(c) gives ωt(c)≤max⁡{t(c),t(c)}=t(c); with step 1.3 this gives ωt(c)=t(c).

6.2step 5.1step 1.3A1L5assume-case irr

If c is irrational then t(c)=0, and step 5.1 gives ωt(c)≤max⁡{0,ε}=ε for every real ε>0; since also ωt(c)≥0, an extended real that is ≤ε for every positive real ε and ≥0 must be 0, so ωt(c)=0=t(c).

7.1step 6.1step 6.2cases-exhaustive

Every real is rational or irrational and not both, so steps 6.1 and 6.2 establish claim 2 for every real c.

8.1step 7.1A1L5∎

Claim 3 follows from claim 2: t is continuous at c exactly when ωt(c)=0, that is exactly when t(c)=0, that is exactly when c is irrational. So the continuity set of t is R∖Q and its discontinuity set is Q.

Remarks

Depends on

Dependency tree · 2 levels

Sources