Alphabeta Math
ExampleConstruction: AI-adaptedVerification: AI-generatedSession-authored (Fable 5 assisted)precheck 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))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)(X,d) be a metric space (Metric space: d(x,y)=0d(x,y) = 0 iff x=yx = 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,BXA, B \subseteq X be disjoint, nonempty and closed. Define h:X[0,1]h : X \to [0,1] by

h(x)  :=  d(x,A)d(x,A)+d(x,B).h(x) \;:=\; \frac{d(x,A)}{d(x,A)+d(x,B)}.

Then hh 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][0,1], and conversely such a space is normal applied to AA and BB, 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)(X,d) and disjoint, nonempty, closed A,BXA, B \subseteq X.

[L1]

For nonempty SXS \subseteq X, d(,S)d(\cdot,S) is 11-Lipschitz, hence continuous; d(x,S)0d(x,S)\ge 0; and S={x:d(x,S)=0}\overline S=\{x:d(x,S)=0\} (d(x,A)d(y,A)d(x,y)|d(x,A) - d(y,A)| \le d(x,y), so the distance to a fixed nonempty set is 11-Lipschitz; Bounded subset, diameter, distance from a point to a set, and distance between two sets in a metric space; The closure of a nonempty AA is {x:d(x,A)=0}\{x : d(x,A) = 0\}, equals AA together with its limit points, and is the smallest closed superset, claim 1). In particular, when SS is closed, d(x,S)=0d(x,S)=0 exactly when xSx\in S.

Verification

technique · direct
1.1

For every xXx \in X: d(x,A)0d(x,A) \ge 0 and d(x,B)0d(x,B) \ge 0 by [L1], and they are not both 00, since d(x,A)=d(x,B)=0d(x,A)=d(x,B)=0 would give xAB=x \in A \cap B = \varnothing by [L1] (A, B closed); so d(x,A)+d(x,B)>0d(x,A)+d(x,B) > 0 and h(x)h(x) is a well-defined real number.

givenL1algebra
2.1

0h(x)10 \le h(x) \le 1 for every xx, since 0d(x,A)d(x,A)+d(x,B)0 \le d(x,A) \le d(x,A)+d(x,B) by step 1.1.

step 1.1algebra
2.2

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

step 1.1L1
2.3

For xAx \in A: d(x,A)=0d(x,A)=0 by [L1], so h(x)=0/(0+d(x,B))=0h(x) = 0/(0+d(x,B)) = 0. For xBx \in B: d(x,B)=0d(x,B)=0, and d(x,A)0d(x,A) \ne 0 by step 1.1, so h(x)=d(x,A)/(d(x,A)+0)=1h(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]h : X \to [0,1] is continuous with Ah1({0})A \subseteq h^{-1}(\{0\}) and Bh1({1})B \subseteq 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][0,1], and conversely such a space is normal for the pair A,BA,B.

step 2.1step 2.2step 2.3

Remarks

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 129 results over 20 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources