Alphabeta Math
ExampleConstruction: AI-adaptedVerification: AI-generatedprecheck passverified 2026-08-09 (gpt-5.6-terra-codex-subscription)
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.

In a metric space the function d(x,A)/(d(x,A)+d(x,B)) separates two disjoint closed sets outright, so the metric case spends no choice principle

Example

Let (X,d) be a metric space (Metric space: d(x,y)=0 iff x=y, symmetry, and the triangle inequality; pseudometric and ultrametric) with its metric topology (The metric topology: a set is open when every one of its points has a ball around it inside the set; closed means open complement), metrizable (Metrizable space: a topological space whose topology is induced by some metric; metrizability is topological, the metric is not) and hence normal (In a metric space any two separated sets have disjoint open neighbourhoods, so every metrizable space is completely normal), and let A,B⊆X be disjoint, nonempty and closed. Define h:X→[0,1] by

h(x)  :=  d(x,A)d(x,A)+d(x,B).

Then h is a witness for Urysohn's lemma, under the axiom of dependent choice: in a normal space two disjoint closed sets are separated by a continuous function into [0,1], and conversely such a space is normal applied to A and B, and it is written down by a single formula: no choice principle, dependent or otherwise, is spent in producing it, in contrast with the general construction inside that theorem.

Facts & Assumptions

Given: A metric space (X,d) and disjoint, nonempty, closed A,B⊆X.

Verification

technique · direct
1.1

For every x∈X: d(x,A)≥0 and d(x,B)≥0 by [L1], and they are not both 0, since d(x,A)=d(x,B)=0 would give x∈A∩B=∅ by [L1] (A, B closed); so d(x,A)+d(x,B)>0 and h(x) is a well-defined real number.

givenL1algebra
2.1

0≤h(x)≤1 for every x, since 0≤d(x,A)≤d(x,A)+d(x,B) by step 1.1.

step 1.1algebra
2.2

h is continuous: it is the quotient of the continuous functions d(⋅,A) and d(⋅,A)+d(⋅,B) (both continuous by [L1], the second a sum of continuous functions), and the denominator is nowhere 0 by step 1.1.

step 1.1L1
2.3

For x∈A: d(x,A)=0 by [L1], so h(x)=0/(0+d(x,B))=0. For x∈B: d(x,B)=0, and d(x,A)≠0 by step 1.1, so h(x)=d(x,A)/(d(x,A)+0)=1.

step 1.1L1algebra
3.1

By steps 2.1, 2.2 and 2.3, h:X→[0,1] is continuous with A⊆h−1({0}) and B⊆h−1({1}), exactly the conclusion of Urysohn's lemma, under the axiom of dependent choice: in a normal space two disjoint closed sets are separated by a continuous function into [0,1], and conversely such a space is normal for the pair A,B.

step 2.1step 2.2step 2.3∎

Remarks

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

71 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