Let eps0 be given.
We prove the intermediate
claim HexN0:
∃N0 ∈ ω, eps_ N0 < eps0.
An
exact proof term for the current goal is
(exists_eps_lt_pos eps0 Heps0R Heps0Pos).
Apply HexN0 to the current goal.
Let N0 be given.
Assume HN0pair.
We prove the intermediate
claim HN0omega:
N0 ∈ ω.
An
exact proof term for the current goal is
(andEL (N0 ∈ ω) (eps_ N0 < eps0) HN0pair).
We prove the intermediate
claim HepsN0lt:
eps_ N0 < eps0.
An
exact proof term for the current goal is
(andER (N0 ∈ ω) (eps_ N0 < eps0) HN0pair).
We prove the intermediate
claim HN0nat:
nat_p N0.
An
exact proof term for the current goal is
(omega_nat_p N0 HN0omega).
We prove the intermediate
claim Hsucc0:
ordsucc N0 ∈ ω.
An
exact proof term for the current goal is
(omega_ordsucc N0 HN0omega).
We prove the intermediate
claim Heps1R:
eps1 ∈ R.
We prove the intermediate
claim Heps1S:
SNo eps1.
An
exact proof term for the current goal is
(real_SNo eps1 Heps1R).
We prove the intermediate
claim H0lt_eps1:
0 < eps1.
We prove the intermediate
claim Heps1Pos:
Rlt 0 eps1.
An
exact proof term for the current goal is
(RltI 0 eps1 real_0 Heps1R H0lt_eps1).
rewrite the current goal using Heps2eq (from left to right).
We prove the intermediate
claim Heps2R:
add_SNo eps1 eps1 ∈ R.
An
exact proof term for the current goal is
(real_add_SNo eps1 Heps1R eps1 Heps1R).
rewrite the current goal using Heps4eq (from left to right).
An exact proof term for the current goal is HepsN0lt.
An
exact proof term for the current goal is
(RltI (add_SNo (add_SNo eps1 eps1) (add_SNo eps1 eps1)) eps0 HsumR Heps0R HsumSlt).
We use eps1 to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
An exact proof term for the current goal is Heps1R.
An exact proof term for the current goal is Heps1Pos.
An exact proof term for the current goal is HsumRlt.
∎