Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-08-27 (gpt-5)
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

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 and ι(q)=q⋅1R.

[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:ι(q)x∈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 ι is positive and strictly increasing on the naturals ≥1, 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.1

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.

A1L1
1.2

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

L2L3construct
1.3

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).

A1L1L5
2.1

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

step 1.2L2L3
2.2

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.

step 1.2L4construct
3.1

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:=ι(q)x; 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 ι is strictly increasing.

step 2.1step 2.2A1L3
4.1

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.

step 3.1A1L3L6
5.1

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),ε}.

step 4.1L5L6
6.1

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).

step 5.1step 1.3A1assume-case rat
6.2

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).

step 5.1step 1.3A1L5assume-case irr
7.1

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

step 6.1step 6.2cases-exhaustive
8.1

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.

step 7.1A1L5∎

Remarks

Depends on

Used by

Dependency tree · two levels

67 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources