Let U be given.
Let x be given.
An exact proof term for the current goal is HU.
An exact proof term for the current goal is (HUcond x HxU).
Apply Hexb0 to the current goal.
Let b0 be given.
Assume Hb0pair.
We prove the intermediate
claim Hb0prop:
x ∈ b0 ∧ b0 ⊆ U.
We prove the intermediate
claim Hxb0:
x ∈ b0.
An
exact proof term for the current goal is
(andEL (x ∈ b0) (b0 ⊆ U) Hb0prop).
We prove the intermediate
claim Hb0subU:
b0 ⊆ U.
An
exact proof term for the current goal is
(andER (x ∈ b0) (b0 ⊆ U) Hb0prop).
Let c be given.
Let r0 be given.
We prove the intermediate
claim HxinBall:
x ∈ open_ball X d c r0.
rewrite the current goal using Hb0eq (from right to left).
An exact proof term for the current goal is Hxb0.
We prove the intermediate
claim HxX:
x ∈ X.
An
exact proof term for the current goal is
(open_ballE1 X d c r0 x HxinBall).
Apply Hexr to the current goal.
Let r be given.
We prove the intermediate
claim Hr12:
r ∈ R ∧ Rlt 0 r.
We prove the intermediate
claim HrR:
r ∈ R.
An
exact proof term for the current goal is
(andEL (r ∈ R) (Rlt 0 r) Hr12).
We prove the intermediate
claim Hrpos:
Rlt 0 r.
An
exact proof term for the current goal is
(andER (r ∈ R) (Rlt 0 r) Hr12).
We prove the intermediate
claim HballSubU:
open_ball X d x r ⊆ U.
We prove the intermediate
claim Hball2:
open_ball X d c r0 ⊆ U.
Let t be given.
We prove the intermediate
claim HtB0:
t ∈ b0.
rewrite the current goal using Hb0eq (from left to right).
An exact proof term for the current goal is HtBall.
An exact proof term for the current goal is (Hb0subU t HtB0).
We prove the intermediate
claim HdefR:
R = real.
We prove the intermediate
claim He1R:
eps_ 1 ∈ R.
We prove the intermediate
claim He1Real:
eps_ 1 ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is He1R.
We prove the intermediate
claim HrReal:
r ∈ real.
rewrite the current goal using HdefR (from right to left).
An exact proof term for the current goal is HrR.
An
exact proof term for the current goal is
(real_mul_SNo (eps_ 1) He1Real r HrReal).
rewrite the current goal using HdefR (from left to right).
An exact proof term for the current goal is HrhalfReal.
We prove the intermediate
claim He1S:
SNo (eps_ 1).
An
exact proof term for the current goal is
SNo_eps_1.
We prove the intermediate
claim HrS:
SNo r.
An
exact proof term for the current goal is
(real_SNo r HrR).
We prove the intermediate
claim He1posS:
0 < (eps_ 1).
We prove the intermediate
claim HrposS:
0 < r.
An
exact proof term for the current goal is
(RltE_lt 0 r Hrpos).
Apply HexN to the current goal.
Let N be given.
We prove the intermediate
claim HNO:
N ∈ ω.
We prove the intermediate
claim HN1O:
ordsucc N ∈ ω.
An
exact proof term for the current goal is
(omega_ordsucc N HNO).
An exact proof term for the current goal is HN1O.
We prove the intermediate
claim Heq0:
ordsucc N = 0.
An
exact proof term for the current goal is
(SingE 0 (ordsucc N) Hmem0).
An
exact proof term for the current goal is
(neq_ordsucc_0 N Heq0).
An
exact proof term for the current goal is
(mul_SNo_oneL r HrS).
rewrite the current goal using HhalfSumEq (from right to left).
An exact proof term for the current goal is H2invLt.
Set V to be the term Vn N.
We prove the intermediate
claim HBnCover:
open_cover X Tx (Bn N).
An exact proof term for the current goal is (HBnCoverAll N HNO).
An exact proof term for the current goal is (HexVAll N HNO).
We prove the intermediate
claim HVcover:
open_cover X Tx V.
We prove the intermediate
claim HVref:
refine_of V (Bn N).
We prove the intermediate
claim Hexv:
∃v : set, v ∈ V ∧ x ∈ v.
We prove the intermediate
claim HVcovers:
covers X V.
An exact proof term for the current goal is (HVcovers x HxX).
Apply Hexv to the current goal.
Let v be given.
We prove the intermediate
claim HvV:
v ∈ V.
An
exact proof term for the current goal is
(andEL (v ∈ V) (x ∈ v) Hvpair).
We prove the intermediate
claim Hxv:
x ∈ v.
An
exact proof term for the current goal is
(andER (v ∈ V) (x ∈ v) Hvpair).
Apply (HVref v HvV) to the current goal.
Let u be given.
We prove the intermediate
claim HuBn:
u ∈ (Bn N).
An
exact proof term for the current goal is
(andEL (u ∈ (Bn N)) (v ⊆ u) Hupair).
We prove the intermediate
claim Hvsubu:
v ⊆ u.
An
exact proof term for the current goal is
(andER (u ∈ (Bn N)) (v ⊆ u) Hupair).
We prove the intermediate
claim Hxu:
x ∈ u.
An exact proof term for the current goal is (Hvsubu x Hxv).
Let c0 be given.
rewrite the current goal using HuEq (from right to left).
An exact proof term for the current goal is Hxu.
rewrite the current goal using
(metric_on_symmetric X d x c0 Hm HxX Hc0X) (from left to right).
An exact proof term for the current goal is Hlt_c0x.
Let y be given.
rewrite the current goal using HuEq (from right to left).
An exact proof term for the current goal is Hyu.
We prove the intermediate
claim HyX:
y ∈ X.
rewrite the current goal using
(metric_on_symmetric X d y c0 Hm HyX Hc0X) (from left to right).
An exact proof term for the current goal is HyLt_c0y.
We prove the intermediate
claim HuSubU:
u ⊆ U.
We use v to witness the existential quantifier.
Apply andI to the current goal.
We prove the intermediate
claim HVFams:
V ∈ Fams.
An
exact proof term for the current goal is
(ReplI ω (λn0 : set ⇒ Vn n0) N HNO).
An
exact proof term for the current goal is
(UnionI Fams v V HvV HVFams).
Apply andI to the current goal.
An exact proof term for the current goal is Hxv.
An
exact proof term for the current goal is
(Subq_tra v u U Hvsubu HuSubU).