Main derivation
S01 · definition
Before
(X,d)\ \text{complete}After
\forall (x_n)\subseteq X\ \text{Cauchy}\ \exists L\in X:\ x_n\to LConditions: none
Rule: mko_complete_def · Uses: G1, mko_cauchy_def, mko_conv_def
Leaf basis: mko_complete_def + mko_cauchy_def + mko_conv_def + def_unfold
By the MKO, completeness is a property of the space: every Cauchy sequence in X must converge to some point of X. The Cauchy definition does not presuppose a limit; convergence requires a threshold N for every ε>0. So the proof must work for an arbitrary Cauchy sequence, not for a few tested ones.
S02 · case_split
Before
|X|\ge 1
After
|X|=1\ \lor\ |X|\ge 2
Conditions: none
Rule: case_analysis · Uses: G1
Leaf basis: case_analysis + order_basics
X has at least one point, so exactly two cases arise: one point, or at least two. The least positive distance is defined only with at least two points (MKO assumption a1), so the cases are treated separately.
S03 · implies
Before
X=\{p\}After
x_n=p\ \forall n,\ d(x_n,p)=0<\varepsilon\ \Rightarrow\ x_n\to p\in X
Conditions: |X|=1
Rule: mko_conv_def · Uses: S01, S02, metric_def
Leaf basis: mko_conv_def + metric_def + forall_intro
Single point: every term of every sequence in X is p, so d(x_n,p)=d(p,p)=0. For each ε>0 take N=1; every n≥1 has 0<ε, so the sequence converges to p∈X. Every Cauchy sequence (indeed every sequence) converges, so X is complete.
S04 · definition
Before
D=\{d(x,y): x,y\in X,\ x\neq y\}After
\delta=\min D
Conditions: |X|\ge 2
Rule: def_intro · Uses: S02, G1, min_finite
Leaf basis: def_intro + min_finite
With at least two points, D is nonempty (some pair of distinct points exists) and finite (the metric table is finite), so its minimum δ exists and lies in D. This is the least positive distance of the MKO.
S05 · theorem_application
Before
\delta=\min D
After
\delta>0,\ d(x,y)<\delta\Rightarrow x=y
Conditions: |X|\ge 2
Rule: L_small_dist · Uses: S04
Leaf basis: L_small_dist
By Lemma L_small_dist (proved in S05.1 and S05.2): δ is positive, and two points at distance less than δ must coincide. This is the key to the whole proof.
S06 · implies
Before
(x_n)\ \text{Cauchy in}\ X,\ \varepsilon=\delta>0After
\exists N\ \forall m,n\ge N:\ d(x_m,x_n)<\delta
Conditions: \delta>0
Rule: forall_elim · Uses: S01, S05, mko_cauchy_def
Leaf basis: forall_elim + mko_cauchy_def
Take an arbitrary Cauchy sequence in X. The Cauchy definition holds for every ε>0, in particular for ε=δ (positive by S05): there is N with d(x_m,x_n)<δ for all m,n≥N.
S07 · implies
Before
d(x_N,x_n)<\delta\ \ (n\ge N)
After
x_n=x_N\ \ \text{for all}\ n\ge NConditions: none
Rule: L_small_dist · Uses: S05, S06
Leaf basis: L_small_dist + forall_elim
Take m=N in S06: for all n≥N, d(x_N,x_n)<δ, so x_n=x_N by the lemma. The sequence is constant equal to x_N from index N on: the Cauchy tail is ultimately constant.
S08 · implies
Before
L=x_N\in X,\ \varepsilon>0
After
\forall n\ge N:\ d(x_n,L)=0<\varepsilon\ \Rightarrow\ x_n\to L
Conditions: none
Rule: mko_conv_def · Uses: S07, metric_def, mko_conv_def
Leaf basis: mko_conv_def + metric_def + forall_intro
Let L=x_N, a point of X. For any ε>0 use the same N: for n≥N, d(x_n,L)=d(x_N,x_N)=0<ε. So x_n→L, with the limit in X. This is the complete 'explicitly ultimately constant' certificate of the MKO.
S09 · implies
Before
(x_n)\ \text{an arbitrary Cauchy sequence in}\ XAfter
\text{every Cauchy sequence in}\ X\ \text{converges in}\ X\ \ (|X|\ge 2)Conditions: |X|\ge 2
Rule: forall_intro · Uses: S06, S07, S08
Leaf basis: forall_intro
S06 to S08 hold for an arbitrary Cauchy sequence with no extra assumption on it, so by generalization every Cauchy sequence in a finite metric space with at least two points converges in X.
S10 · implies
Before
|X|=1\ \lor\ |X|\ge 2
After
(X,d)\ \text{complete}Conditions: none
Rule: case_analysis · Uses: S01, S02, S03, S09
Leaf basis: case_analysis + mko_complete_def
In both cases every Cauchy sequence converges in X (S03, S09), so by the definition in S01 every finite metric space with at least one point is complete.
S11 · implies
Before
d(0,1),\ d(0,3),\ d(1,3)
After
1,\ 3,\ 2;\ \delta=\min(1,3,2)=1
Conditions: none
Rule: numeric_evaluation · Uses: G2, S04
Leaf basis: numeric_evaluation + abs_rules + min_finite
The three pairs of distinct points of X0 have distances |0−1|=1, |0−3|=3, |1−3|=2, so D={1,2,3} and δ=1. d is the usual distance of ℝ restricted to X0, hence a metric, and X0 is complete by S10.
S12 · implies
Before
x_1=0,\ x_2=3,\ x_n=1\ (n\ge 3)
After
(x_n)\ \text{Cauchy with}\ N=3,\ x_n\to 1\in X_0Conditions: none
Rule: mko_conv_def · Uses: S11, mko_cauchy_def, mko_conv_def
Leaf basis: mko_conv_def + mko_cauchy_def + forall_intro
This is an explicit ultimately constant certificate: the sequence declares that every term from the 3rd on equals 1. For each ε>0 take N=3: for m,n≥3, d(x_m,x_n)=0<ε (Cauchy) and d(x_n,1)=0<ε (convergence to 1). The first two terms do not affect the conclusion.
S13 · implies
Before
x_n=0\ (n\ \text{odd}),\ x_n=1\ (n\ \text{even})After
\text{not Cauchy: for}\ \varepsilon=\tfrac12,\ d(x_N,x_{N+1})=1\ge\tfrac12\ \forall NConditions: none
Rule: quantifier_negation · Uses: G2, mko_cauchy_def
Leaf basis: quantifier_negation + mko_cauchy_def
The alternating sequence 0, 1, 0, 1 and so on: for ε=1/2 and any N, take m=N and n=N+1; one term is 0 and the other 1, at distance 1≥1/2. So 'some N makes every distance with m,n≥N less than 1/2' is false, and the sequence is not Cauchy. It does not converge either, but that does not refute completeness, which only asks Cauchy sequences to converge.
S14 · implies
Before
x_n=\tfrac1n\in Y,\ \varepsilon>0
After
\exists N:\ \forall m,n\ge N,\ \left|\tfrac1m-\tfrac1n\right|<\tfrac1N<\varepsilon
Conditions: none
Rule: archimedean · Uses: G3, mko_cauchy_def, archimedean
Leaf basis: archimedean + abs_rules + order_basics + forall_intro
Each 1/n lies in (0,1], so the sequence lies in Y. Given ε>0, the Archimedean property gives N with 1/N<ε. If m,n≥N, then 1/m and 1/n both lie in (0,1/N]; the difference of two positive numbers is smaller in absolute value than the larger one, so |1/m−1/n|<max(1/m,1/n)≤1/N<ε. Hence (x_n) is Cauchy in Y.
S15 · implies
Before
\left|\tfrac1n-0\right|=\tfrac1n
After
x_n\to 0\ \text{in}\ \mathbb{R}Conditions: none
Rule: mko_conv_def · Uses: G3, archimedean, mko_conv_def
Leaf basis: mko_conv_def + archimedean + abs_rules
In ℝ: given ε>0, take N with 1/N<ε; then for n≥N, |1/n−0|=1/n≤1/N<ε. So x_n converges to 0 in ℝ, and 0∉Y.
S16 · theorem_application
Before
x_n\to L,\ x_n\to L'
After
L=L'
Conditions: none
Rule: L_limit_unique · Uses: metric_def
Leaf basis: L_limit_unique
Lemma L_limit_unique (proved in S16.1 and S16.2): limits in a metric space are unique. The next step needs it to connect a limit in Y with the limit 0 in ℝ.
S17 · implies
Before
x_n\to L\ \text{in}\ Y\ \text{for some}\ L\in YAfter
L=0\notin Y\ \Rightarrow\ Y\ \text{not complete}Conditions: none
Rule: contradiction · Uses: S14, S15, S16, G3
Leaf basis: contradiction + quantifier_negation + L_limit_unique
Suppose x_n converges in Y to some L∈Y. The distance of Y is that of ℝ, so x_n also converges to L in ℝ; by S15 and Lemma L_limit_unique, L=0, but 0∉Y, a contradiction. So the Cauchy sequence (x_n) of S14 has no limit in Y, and Y is not complete. Having a limit in the ambient space ℝ does not make the subspace complete.
Substeps and lemmas
S05.1 · implies
Before
\delta\in D
After
\delta>0
Conditions: none
Rule: metric_def · Uses: S04, metric_def, min_finite
Leaf basis: metric_def + min_finite + order_basics
δ belongs to D, so δ=d(x0,y0) for some distinct x0≠y0. Separation of the metric gives d(x0,y0)≥0 and not 0, so δ>0.
S05.2 · equivalent
Before
x\neq y\Rightarrow d(x,y)\in D\Rightarrow d(x,y)\ge\delta
After
d(x,y)<\delta\Rightarrow x=y
Conditions: none
Rule: contrapositive · Uses: S04, min_finite, contrapositive
Leaf basis: contrapositive + min_finite + order_basics
If x≠y then d(x,y) is an element of D and is at least the minimum δ. Taking the contrapositive: d(x,y)<δ implies x=y. S05.1 and S05.2 together prove Lemma L_small_dist.
S16.1 · implies
Before
d(x_n,L)<\varepsilon\ (n\ge N_1),\ d(x_n,L')<\varepsilon\ (n\ge N_2)
After
d(L,L')<2\varepsilon\ \ \text{for every}\ \varepsilon>0Conditions: none
Rule: metric_def · Uses: metric_def, mko_conv_def
Leaf basis: metric_def + mko_conv_def + order_basics
Given ε>0, the two convergences give N1 and N2; take n=max(N1,N2). By symmetry and the triangle inequality, d(L,L′)≤d(L,x_n)+d(x_n,L′)<ε+ε=2ε.
S16.2 · implies
Before
d(L,L')<2\varepsilon\ \forall\varepsilon>0
After
L=L'
Conditions: none
Rule: contradiction · Uses: S16.1, metric_def, contradiction
Leaf basis: contradiction + metric_def + order_basics
If L≠L′ then r=d(L,L′)>0; taking ε=r/2 gives r<r, a contradiction. So L=L′. S16.1 and S16.2 together prove Lemma L_limit_unique.