Let x0 be given.
Let eps be given.
We prove the intermediate
claim HepsR:
eps ∈ R.
An
exact proof term for the current goal is
(andEL (eps ∈ R) (Rlt 0 eps) Heps).
We prove the intermediate
claim HepsPos:
Rlt 0 eps.
An
exact proof term for the current goal is
(andER (eps ∈ R) (Rlt 0 eps) Heps).
We prove the intermediate
claim HexN:
∃N ∈ ω, eps_ N < eps.
Apply HexN to the current goal.
Let N be given.
Assume HNpair.
We prove the intermediate
claim HNomega:
N ∈ ω.
An
exact proof term for the current goal is
(andEL (N ∈ ω) (eps_ N < eps) HNpair).
We prove the intermediate
claim HepsNlt:
eps_ N < eps.
An
exact proof term for the current goal is
(andER (N ∈ ω) (eps_ N < eps) HNpair).
We prove the intermediate
claim HepsNR:
eps_ N ∈ R.
We prove the intermediate
claim HepsNRlt:
Rlt (eps_ N) eps.
An
exact proof term for the current goal is
(RltI (eps_ N) eps HepsNR HepsR HepsNlt).
We prove the intermediate
claim HNnat:
nat_p N.
An
exact proof term for the current goal is
(omega_nat_p N HNomega).
We prove the intermediate
claim HN1omega:
N1 ∈ ω.
An
exact proof term for the current goal is
(omega_ordsucc N HNomega).
We prove the intermediate
claim HN1nat:
nat_p N1.
An
exact proof term for the current goal is
(omega_nat_p N1 HN1omega).
We prove the intermediate
claim HN2omega:
N2 ∈ ω.
An
exact proof term for the current goal is
(omega_ordsucc N1 HN1omega).
We prove the intermediate
claim HN2nat:
nat_p N2.
An
exact proof term for the current goal is
(omega_nat_p N2 HN2omega).
Set r to be the term
eps_ N2.
We prove the intermediate
claim HrR:
r ∈ R.
We prove the intermediate
claim HrposS:
0 < r.
An
exact proof term for the current goal is
(SNo_eps_pos N2 HN2omega).
We prove the intermediate
claim Hrpos:
Rlt 0 r.
An
exact proof term for the current goal is
(RltI 0 r real_0 HrR HrposS).
We prove the intermediate
claim HrrEq:
rr = eps_ N1.
Set r4 to be the term
add_SNo rr rr.
We prove the intermediate
claim Hr4Eq:
r4 = eps_ N.
rewrite the current goal using HrrEq (from left to right).
We prove the intermediate
claim Hr4lt:
Rlt r4 eps.
rewrite the current goal using Hr4Eq (from left to right).
An exact proof term for the current goal is HepsNRlt.
We prove the intermediate
claim HTcc:
topology_on DomFS Tcc.
We prove the intermediate
claim HCXYsubFS:
CXY ⊆ DomFS.
We prove the intermediate
claim Heval0FS:
continuous_map DomFS Tcc Y Ty eval0.
We prove the intermediate
claim Heval0CXY:
continuous_map CXY Tco Y Ty eval0.
We prove the intermediate
claim HTco:
topology_on CXY Tco.
We prove the intermediate
claim Heval0H:
continuous_map H TH Y Ty eval0.
We prove the intermediate
claim HfunEval0:
function_on eval0 H Y.
We prove the intermediate
claim HImg0subY:
Img0 ⊆ Y.
Let y be given.
Let f0 be given.
rewrite the current goal using HyEq (from left to right).
An exact proof term for the current goal is (HfunEval0 f0 Hf0H).
We prove the intermediate
claim HFamBallsSub:
FamBalls ⊆ Ty.
Let b be given.
Let y0 be given.
rewrite the current goal using HbEq (from left to right).
We prove the intermediate
claim Hy0Y:
y0 ∈ Y.
An exact proof term for the current goal is (HImg0subY y0 Hy0Img).
We prove the intermediate
claim HImg0covBalls:
Img0 ⊆ ⋃ FamBalls.
Let y be given.
We will
prove y ∈ ⋃ FamBalls.
We prove the intermediate
claim HbFam:
b ∈ FamBalls.
An
exact proof term for the current goal is
(ReplI Img0 (λy0 : set ⇒ open_ball Y dY y0 r) y HyImg).
We prove the intermediate
claim HyY:
y ∈ Y.
An exact proof term for the current goal is (HImg0subY y HyImg).
We prove the intermediate
claim Hyb:
y ∈ b.
An
exact proof term for the current goal is
(UnionI FamBalls y b Hyb HbFam).
We prove the intermediate
claim HcovPair:
FamBalls ⊆ Ty ∧ Img0 ⊆ ⋃ FamBalls.
Apply andI to the current goal.
An exact proof term for the current goal is HFamBallsSub.
An exact proof term for the current goal is HImg0covBalls.
An exact proof term for the current goal is (HcompAmb FamBalls HcovPair).
Apply HfinSub to the current goal.
Let Gballs be given.
Assume HGballs.
We prove the intermediate
claim HGleft:
Gballs ⊆ FamBalls ∧ finite Gballs.
An
exact proof term for the current goal is
(andEL (Gballs ⊆ FamBalls ∧ finite Gballs) (Img0 ⊆ ⋃ Gballs) HGballs).
We prove the intermediate
claim HGsub:
Gballs ⊆ FamBalls.
An
exact proof term for the current goal is
(andEL (Gballs ⊆ FamBalls) (finite Gballs) HGleft).
We prove the intermediate
claim HGfin:
finite Gballs.
An
exact proof term for the current goal is
(andER (Gballs ⊆ FamBalls) (finite Gballs) HGleft).
We prove the intermediate
claim HImg0covG:
Img0 ⊆ ⋃ Gballs.
An
exact proof term for the current goal is
(andER (Gballs ⊆ FamBalls ∧ finite Gballs) (Img0 ⊆ ⋃ Gballs) HGballs).
We prove the intermediate
claim HperBall:
∀b : set, b ∈ Gballs → ∃U : set, Q b U.
Let b be given.
rewrite the current goal using Hr4Form (from right to left).
An exact proof term for the current goal is Hr4lt.
We prove the intermediate
claim HImg0Eq:
Img0 = image_of_fun eval0 H.
We prove the intermediate
claim HFamEq:
FamBalls = {open_ball Y dY y r|y ∈ Img0}.
Apply (compact_subspace_CXY_equicontinuous_per_ball X Tx Y dY H x0 eps r Ty eval0 Img0 FamBalls Gballs HTx HdY HTyEq Hlc HHx HHsub Hcomp Heval0Def Hx0X HepsR HepsPos HrR Hrpos Hr4lt' HImg0Eq HFamEq HGsub b HbG) to the current goal.
Set pickU to be the term
λb : set ⇒ Eps_i (λU : set ⇒ Q b U).
Set UFam to be the term
{pickU b|b ∈ Gballs}.
We prove the intermediate
claim HUFamFin:
finite UFam.
An
exact proof term for the current goal is
(Repl_finite (λb0 : set ⇒ pickU b0) Gballs HGfin).
We prove the intermediate
claim HUFamSubTx:
UFam ⊆ Tx.
Let U be given.
Apply (ReplE_impred Gballs (λb0 : set ⇒ pickU b0) U HU (U ∈ Tx)) to the current goal.
Let b be given.
rewrite the current goal using HUeq (from left to right).
We prove the intermediate
claim Hex:
∃U0 : set, Q b U0.
An exact proof term for the current goal is (HperBall b HbG).
We prove the intermediate
claim HQ:
Q b (pickU b).
An
exact proof term for the current goal is
(Eps_i_ex (λU0 : set ⇒ Q b U0) Hex).
We prove the intermediate
claim HQleft:
pickU b ∈ Tx ∧ x0 ∈ pickU b.
An
exact proof term for the current goal is
(andEL (pickU b ∈ Tx) (x0 ∈ pickU b) HQleft).
We prove the intermediate
claim HUFamPow:
UFam ∈ 𝒫 Tx.
An
exact proof term for the current goal is
(PowerI Tx UFam HUFamSubTx).
We prove the intermediate
claim HUopen:
U ∈ Tx.
We prove the intermediate
claim Hx0U:
x0 ∈ U.
We prove the intermediate
claim HallU:
∀U0 : set, U0 ∈ UFam → x0 ∈ U0.
Let U0 be given.
Apply (ReplE_impred Gballs (λb0 : set ⇒ pickU b0) U0 HU0 (x0 ∈ U0)) to the current goal.
Let b be given.
rewrite the current goal using HU0eq (from left to right).
We prove the intermediate
claim Hex:
∃U1 : set, Q b U1.
An exact proof term for the current goal is (HperBall b HbG).
We prove the intermediate
claim HQ:
Q b (pickU b).
An
exact proof term for the current goal is
(Eps_i_ex (λU1 : set ⇒ Q b U1) Hex).
We prove the intermediate
claim HQleft:
pickU b ∈ Tx ∧ x0 ∈ pickU b.
An
exact proof term for the current goal is
(andER (pickU b ∈ Tx) (x0 ∈ pickU b) HQleft).
rewrite the current goal using HUdef (from left to right).
We use U 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 HUopen.
An exact proof term for the current goal is Hx0U.
Let f be given.
Let x be given.
We prove the intermediate
claim HvalInImg0:
apply_fun eval0 f ∈ Img0.
An
exact proof term for the current goal is
(ReplI H (λf0 : set ⇒ apply_fun eval0 f0) f HfH).
We prove the intermediate
claim HvalInUnion:
apply_fun eval0 f ∈ ⋃ Gballs.
An
exact proof term for the current goal is
(HImg0covG (apply_fun eval0 f) HvalInImg0).
Let b be given.
Assume HbPack.
We prove the intermediate
claim HbG:
b ∈ Gballs.
An
exact proof term for the current goal is
(andER (apply_fun eval0 f ∈ b) (b ∈ Gballs) HbPack).
We prove the intermediate
claim HvalInb:
apply_fun eval0 f ∈ b.
An
exact proof term for the current goal is
(andEL (apply_fun eval0 f ∈ b) (b ∈ Gballs) HbPack).
We prove the intermediate
claim HbsubY:
b ⊆ Y.
We prove the intermediate
claim HbFam:
b ∈ FamBalls.
An exact proof term for the current goal is (HGsub b HbG).
Let y0 be given.
rewrite the current goal using Hbeq (from left to right).
We prove the intermediate
claim HsubCl:
b ⊆ closure_of Y Ty b.
An
exact proof term for the current goal is
(HsubCl (apply_fun eval0 f) HvalInb).
We prove the intermediate
claim Hex:
∃U1 : set, Q b U1.
An exact proof term for the current goal is (HperBall b HbG).
We prove the intermediate
claim HQ:
Q b (pickU b).
An
exact proof term for the current goal is
(Eps_i_ex (λU1 : set ⇒ Q b U1) Hex).
We prove the intermediate
claim HxInUb:
x ∈ pickU b.
An exact proof term for the current goal is (HQright f HfH HvalInCl x HxX HxInUb).
∎