We prove the intermediate
claim Hsub:
f0 ⊆ setprod X R.
Let q be given.
Let a be given.
rewrite the current goal using Heq (from left to right).
We prove the intermediate
claim Hpow:
f0 ∈ 𝒫 (setprod X R).
An
exact proof term for the current goal is
(PowerI (setprod X R) f0 Hsub).
Let x be given.
We prove the intermediate
claim Happ:
apply_fun f0 x = 0.
rewrite the current goal using Happ (from left to right).
An exact proof term for the current goal is H0R.
Let p be given.
We prove the intermediate
claim HpBB:
p ∈ (B ⨯ B).
We prove the intermediate
claim HUinB:
proj0 p ∈ B.
An
exact proof term for the current goal is
(proj0_Sigma B (λx0 : set ⇒ B) p HpBB).
We prove the intermediate
claim HVinB:
proj1 p ∈ B.
An
exact proof term for the current goal is
(proj1_Sigma B (λx0 : set ⇒ B) p HpBB).
We prove the intermediate
claim HUtx:
proj0 p ∈ Tx.
rewrite the current goal using HgenEq (from right to left).
An exact proof term for the current goal is HUgen.
We prove the intermediate
claim HVtx:
proj1 p ∈ Tx.
rewrite the current goal using HgenEq (from right to left).
An exact proof term for the current goal is HVgen.
Let z be given.
We prove the intermediate
claim HzOut:
z ∈ X ∖ (proj1 p).
We prove the intermediate
claim HznotV:
z ∉ proj1 p.
An
exact proof term for the current goal is
(setminusE2 X (proj1 p) z HzOut).
We prove the intermediate
claim HzV:
z ∈ proj1 p.
An exact proof term for the current goal is (HclSub z HzCl).
Apply FalseE to the current goal.
An exact proof term for the current goal is (HznotV HzV).
We prove the intermediate
claim H01:
Rle 0 1.
Apply Hexg to the current goal.
Let g be given.
Assume Hgpack.
We prove the intermediate
claim Hg0:
∀x0 : set, x0 ∈ (X ∖ (proj1 p)) → apply_fun g x0 = 0.
Set h to be the term
(λx0 : set ⇒ apply_fun g x0).
Set f to be the term
graph X h.
We use f to witness the existential quantifier.
Apply andI to the current goal.
Apply andI to the current goal.
Apply andI to the current goal.
We prove the intermediate
claim Hsub:
f ⊆ setprod X R.
Let q be given.
Let a be given.
rewrite the current goal using Heq (from left to right).
We prove the intermediate
claim HhaR:
h a ∈ R.
An exact proof term for the current goal is (Hgfun a HaX).
We prove the intermediate
claim Hpow:
f ∈ 𝒫 (setprod X R).
An
exact proof term for the current goal is
(PowerI (setprod X R) f Hsub).
Let x0 be given.
We prove the intermediate
claim Happ:
apply_fun f x0 = h x0.
rewrite the current goal using Happ (from left to right).
An exact proof term for the current goal is (Hgfun x0 Hx0X).
Apply andI to the current goal.
Apply andI to the current goal.
Apply andI to the current goal.
An exact proof term for the current goal is HTx.
An exact proof term for the current goal is HTyR.
Let x0 be given.
We prove the intermediate
claim Happ:
apply_fun f x0 = h x0.
rewrite the current goal using Happ (from left to right).
An exact proof term for the current goal is (Hgfun x0 Hx0X).
Let V be given.
Let x0 be given.
We prove the intermediate
claim Hx0X:
x0 ∈ X.
An
exact proof term for the current goal is
(SepE1 X (λx1 : set ⇒ apply_fun f x1 ∈ V) x0 Hx0).
We prove the intermediate
claim Hfx0:
apply_fun f x0 ∈ V.
An
exact proof term for the current goal is
(SepE2 X (λx1 : set ⇒ apply_fun f x1 ∈ V) x0 Hx0).
We prove the intermediate
claim H1:
apply_fun f x0 = h x0.
rewrite the current goal using H1 (from left to right).
Use reflexivity.
We prove the intermediate
claim Hgx0V:
apply_fun g x0 ∈ V.
rewrite the current goal using Happ (from right to left).
An exact proof term for the current goal is Hfx0.
An
exact proof term for the current goal is
(SepI X (λx1 : set ⇒ apply_fun g x1 ∈ V) x0 Hx0X Hgx0V).
Let x0 be given.
We prove the intermediate
claim Hx0X:
x0 ∈ X.
An
exact proof term for the current goal is
(SepE1 X (λx1 : set ⇒ apply_fun g x1 ∈ V) x0 Hx0).
We prove the intermediate
claim Hgx0:
apply_fun g x0 ∈ V.
An
exact proof term for the current goal is
(SepE2 X (λx1 : set ⇒ apply_fun g x1 ∈ V) x0 Hx0).
We prove the intermediate
claim H1:
apply_fun f x0 = h x0.
rewrite the current goal using H1 (from left to right).
Use reflexivity.
We prove the intermediate
claim Hfx0V:
apply_fun f x0 ∈ V.
rewrite the current goal using Happ (from left to right).
An exact proof term for the current goal is Hgx0.
An
exact proof term for the current goal is
(SepI X (λx1 : set ⇒ apply_fun f x1 ∈ V) x0 Hx0X Hfx0V).
rewrite the current goal using HpreEq (from left to right).
Let x0 be given.
We prove the intermediate
claim Hx0X:
x0 ∈ X.
An
exact proof term for the current goal is
(setminusE1 X (proj1 p) x0 Hx0).
We prove the intermediate
claim Happ:
apply_fun f x0 = h x0.
rewrite the current goal using Happ (from left to right).
An exact proof term for the current goal is (Hg0 x0 Hx0).
Let x0 be given.
We prove the intermediate
claim Hx0X:
x0 ∈ X.
An
exact proof term for the current goal is
(SepE1 X (λx1 : set ⇒ ∀U : set, U ∈ Tx → x1 ∈ U → U ∩ (proj0 p) ≠ Empty) x0 Hx0).
We prove the intermediate
claim Happ:
apply_fun f x0 = h x0.
rewrite the current goal using Happ (from left to right).
An exact proof term for the current goal is (Hg1 x0 Hx0).
Let x0 be given.
Let U be given.
rewrite the current goal using HgenEq (from left to right).
An exact proof term for the current goal is HUtx.
We prove the intermediate
claim HUloc:
∀x : set, x ∈ U → ∃b : set, b ∈ B ∧ x ∈ b ∧ b ⊆ U.
Let x be given.
We prove the intermediate
claim Hprop:
∀x1 ∈ U, ∃b ∈ B, x1 ∈ b ∧ b ⊆ U.
An
exact proof term for the current goal is
(SepE2 (𝒫 X) (λU0 : set ⇒ ∀x1 ∈ U0, ∃b ∈ B, x1 ∈ b ∧ b ⊆ U0) U HUgen).
Apply (Hprop x HxU) to the current goal.
Let b be given.
Assume Hbpack.
We use b 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
(andEL (b ∈ B) (x ∈ b ∧ b ⊆ U) Hbpack).
We prove the intermediate
claim Hbrest:
x ∈ b ∧ b ⊆ U.
An
exact proof term for the current goal is
(andER (b ∈ B) (x ∈ b ∧ b ⊆ U) Hbpack).
An
exact proof term for the current goal is
(andEL (x ∈ b) (b ⊆ U) Hbrest).
We prove the intermediate
claim Hbrest:
x ∈ b ∧ b ⊆ U.
An
exact proof term for the current goal is
(andER (b ∈ B) (x ∈ b ∧ b ⊆ U) Hbpack).
An
exact proof term for the current goal is
(andER (x ∈ b) (b ⊆ U) Hbrest).
Apply (HUloc x0 Hx0U) to the current goal.
Let V be given.
Assume HVpack.
We prove the intermediate
claim HVpack12:
V ∈ B ∧ x0 ∈ V.
An
exact proof term for the current goal is
(andEL (V ∈ B ∧ x0 ∈ V) (V ⊆ U) HVpack).
We prove the intermediate
claim HVsubU:
V ⊆ U.
An
exact proof term for the current goal is
(andER (V ∈ B ∧ x0 ∈ V) (V ⊆ U) HVpack).
We prove the intermediate
claim HVB:
V ∈ B.
An
exact proof term for the current goal is
(andEL (V ∈ B) (x0 ∈ V) HVpack12).
We prove the intermediate
claim Hx0V:
x0 ∈ V.
An
exact proof term for the current goal is
(andER (V ∈ B) (x0 ∈ V) HVpack12).
We prove the intermediate
claim HVtx:
V ∈ Tx.
rewrite the current goal using HgenEq (from right to left).
An exact proof term for the current goal is HVgen.
We prove the intermediate
claim HexW:
∃W : set, W ∈ Tx ∧ x0 ∈ W ∧ closure_of X Tx W ⊆ V.
Apply HexW to the current goal.
Let W be given.
Assume HWpack.
We prove the intermediate
claim HWpack12:
W ∈ Tx ∧ x0 ∈ W.
An
exact proof term for the current goal is
(andEL (W ∈ Tx ∧ x0 ∈ W) (closure_of X Tx W ⊆ V) HWpack).
We prove the intermediate
claim HclWsubV:
closure_of X Tx W ⊆ V.
An
exact proof term for the current goal is
(andER (W ∈ Tx ∧ x0 ∈ W) (closure_of X Tx W ⊆ V) HWpack).
We prove the intermediate
claim HWtx:
W ∈ Tx.
An
exact proof term for the current goal is
(andEL (W ∈ Tx) (x0 ∈ W) HWpack12).
We prove the intermediate
claim Hx0W:
x0 ∈ W.
An
exact proof term for the current goal is
(andER (W ∈ Tx) (x0 ∈ W) HWpack12).
rewrite the current goal using HgenEq (from left to right).
An exact proof term for the current goal is HWtx.
We prove the intermediate
claim HWloc:
∀x : set, x ∈ W → ∃b : set, b ∈ B ∧ x ∈ b ∧ b ⊆ W.
Let x be given.
We prove the intermediate
claim Hprop:
∀x1 ∈ W, ∃b ∈ B, x1 ∈ b ∧ b ⊆ W.
An
exact proof term for the current goal is
(SepE2 (𝒫 X) (λU0 : set ⇒ ∀x1 ∈ U0, ∃b ∈ B, x1 ∈ b ∧ b ⊆ U0) W HWgen).
Apply (Hprop x HxW) to the current goal.
Let b be given.
Assume Hbpack.
We use b 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
(andEL (b ∈ B) (x ∈ b ∧ b ⊆ W) Hbpack).
We prove the intermediate
claim Hbrest:
x ∈ b ∧ b ⊆ W.
An
exact proof term for the current goal is
(andER (b ∈ B) (x ∈ b ∧ b ⊆ W) Hbpack).
An
exact proof term for the current goal is
(andEL (x ∈ b) (b ⊆ W) Hbrest).
We prove the intermediate
claim Hbrest:
x ∈ b ∧ b ⊆ W.
An
exact proof term for the current goal is
(andER (b ∈ B) (x ∈ b ∧ b ⊆ W) Hbpack).
An
exact proof term for the current goal is
(andER (x ∈ b) (b ⊆ W) Hbrest).
Apply (HWloc x0 Hx0W) to the current goal.
Let U0 be given.
Assume HU0pack.
We prove the intermediate
claim HU0pack12:
U0 ∈ B ∧ x0 ∈ U0.
An
exact proof term for the current goal is
(andEL (U0 ∈ B ∧ x0 ∈ U0) (U0 ⊆ W) HU0pack).
We prove the intermediate
claim HU0subW:
U0 ⊆ W.
An
exact proof term for the current goal is
(andER (U0 ∈ B ∧ x0 ∈ U0) (U0 ⊆ W) HU0pack).
We prove the intermediate
claim HU0B:
U0 ∈ B.
An
exact proof term for the current goal is
(andEL (U0 ∈ B) (x0 ∈ U0) HU0pack12).
We prove the intermediate
claim Hx0U0:
x0 ∈ U0.
An
exact proof term for the current goal is
(andER (U0 ∈ B) (x0 ∈ U0) HU0pack12).
We prove the intermediate
claim HWsubX:
W ⊆ X.
An
exact proof term for the current goal is
(closure_monotone X Tx U0 W HTx HU0subW HWsubX).
We prove the intermediate
claim HclU0subV:
closure_of X Tx U0 ⊆ V.
Set p to be the term (U0,V).
We prove the intermediate
claim Hpdef:
p = (U0,V).
We prove the intermediate
claim HpBB:
p ∈ (B ⨯ B).
An
exact proof term for the current goal is
(tuple_2_setprod B B U0 HU0B V HVB).
We prove the intermediate
claim HpP:
p ∈ P.
rewrite the current goal using Hpdef (from left to right).
rewrite the current goal using
(tuple_pair U0 V) (from right to left).
rewrite the current goal using
(proj0_pair_eq U0 V) (from left to right).
rewrite the current goal using
(proj1_pair_eq U0 V) (from left to right).
An exact proof term for the current goal is HclU0subV.
Set j to be the term enc p.
We prove the intermediate
claim Hjdef:
j = enc p.
We prove the intermediate
claim HJdef:
J = ω.
We prove the intermediate
claim Henc_dom:
∀u ∈ P, enc u ∈ ω.
An
exact proof term for the current goal is
(andEL (∀u ∈ P, enc u ∈ ω) (∀u v ∈ P, enc u = enc v → u = v) Henc).
We prove the intermediate
claim HjJ:
j ∈ J.
rewrite the current goal using HJdef (from left to right).
rewrite the current goal using Hjdef (from left to right).
An exact proof term for the current goal is (Henc_dom p HpP).
We use j 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 HjJ.
We prove the intermediate
claim HFdef:
F = graph J (λn0 : set ⇒ bump (pair_of n0)).
We prove the intermediate
claim HpairEq:
pair_of j = p.
We prove the intermediate
claim Hinj:
∀u v ∈ P, enc u = enc v → u = v.
An
exact proof term for the current goal is
(andER (∀u ∈ P, enc u ∈ ω) (∀u v ∈ P, enc u = enc v → u = v) Henc).
We prove the intermediate
claim HinvEq:
inv P enc (enc p) = p.
An
exact proof term for the current goal is
(inj_linv P enc Hinj p HpP).
rewrite the current goal using Hjdef (from left to right).
An exact proof term for the current goal is HinvEq.
We prove the intermediate
claim Hfj:
apply_fun F j = bump p.
rewrite the current goal using HFdef (from left to right).
We prove the intermediate
claim Happ:
apply_fun (graph J (λn0 : set ⇒ bump (pair_of n0))) j = (λn0 : set ⇒ bump (pair_of n0)) j.
An
exact proof term for the current goal is
(apply_fun_graph J (λn0 : set ⇒ bump (pair_of n0)) j HjJ).
rewrite the current goal using Happ (from left to right).
We prove the intermediate
claim Hbeta:
(λn0 : set ⇒ bump (pair_of n0)) j = bump (pair_of j).
rewrite the current goal using Hbeta (from left to right).
rewrite the current goal using HpairEq (from left to right).
Use reflexivity.
We prove the intermediate
claim Hclx0:
x0 ∈ closure_of X Tx U0.
We prove the intermediate
claim HU0subX:
U0 ⊆ X.
An
exact proof term for the current goal is
(subset_of_closure X Tx U0 HTx HU0subX x0 Hx0U0).
rewrite the current goal using Hb (from left to right).
rewrite the current goal using Hbeta_bump_p (from left to right).
Use reflexivity.
An exact proof term for the current goal is (Hbump_ex p HpP).
We prove the intermediate
claim Hmid:
(Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) x1 = 1).
An exact proof term for the current goal is Htmp.
An
exact proof term for the current goal is
(andER ((Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) x1 = 0)) (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) x1 = 1) Hmid).
An exact proof term for the current goal is Hrest2.
Apply (Hrest x0) to the current goal.
rewrite the current goal using Hpdef (from left to right).
rewrite the current goal using
(tuple_pair U0 V) (from right to left).
rewrite the current goal using
(proj0_pair_eq U0 V) (from left to right).
An exact proof term for the current goal is Hclx0.
rewrite the current goal using Hfj (from left to right) at position 1.
rewrite the current goal using HbDef (from left to right) at position 1.
An exact proof term for the current goal is Hval.
rewrite the current goal using Hx01 (from left to right).
An
exact proof term for the current goal is
Rlt_0_1.
An exact proof term for the current goal is Hpos.
Let x be given.
We prove the intermediate
claim HxOutV:
x ∈ X ∖ V.
We prove the intermediate
claim HFdef:
F = graph J (λn0 : set ⇒ bump (pair_of n0)).
We prove the intermediate
claim HpairEq:
pair_of j = p.
We prove the intermediate
claim Hinj:
∀u v ∈ P, enc u = enc v → u = v.
An
exact proof term for the current goal is
(andER (∀u ∈ P, enc u ∈ ω) (∀u v ∈ P, enc u = enc v → u = v) Henc).
We prove the intermediate
claim HinvEq:
inv P enc (enc p) = p.
An
exact proof term for the current goal is
(inj_linv P enc Hinj p HpP).
rewrite the current goal using Hjdef (from left to right).
An exact proof term for the current goal is HinvEq.
We prove the intermediate
claim Hfj:
apply_fun F j = bump p.
rewrite the current goal using HFdef (from left to right).
We prove the intermediate
claim Happ:
apply_fun (graph J (λn0 : set ⇒ bump (pair_of n0))) j = (λn0 : set ⇒ bump (pair_of n0)) j.
An
exact proof term for the current goal is
(apply_fun_graph J (λn0 : set ⇒ bump (pair_of n0)) j HjJ).
rewrite the current goal using Happ (from left to right).
We prove the intermediate
claim Hbeta:
(λn0 : set ⇒ bump (pair_of n0)) j = bump (pair_of j).
rewrite the current goal using Hbeta (from left to right).
rewrite the current goal using HpairEq (from left to right).
Use reflexivity.
rewrite the current goal using Hb (from left to right).
rewrite the current goal using Hbeta_bump_p (from left to right).
Use reflexivity.
rewrite the current goal using Hfj (from left to right).
rewrite the current goal using HbDef (from left to right).
An exact proof term for the current goal is (Hbump_ex p HpP).
We prove the intermediate
claim Hmid:
(Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) x1 = 1).
An exact proof term for the current goal is Htmp.
An
exact proof term for the current goal is
(andEL ((Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) x1 = 0)) (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun (Eps_i (λf : set ⇒ f ∈ function_space X R ∧ continuous_map X Tx R R_standard_topology f ∧ (∀x1 : set, x1 ∈ (X ∖ (proj1 p)) → apply_fun f x1 = 0) ∧ (∀x1 : set, x1 ∈ closure_of X Tx (proj0 p) → apply_fun f x1 = 1))) x1 = 1) Hmid).
An exact proof term for the current goal is Hrest.
Apply (Hzero x) to the current goal.
rewrite the current goal using Hpdef (from left to right).
rewrite the current goal using
(tuple_pair U0 V) (from right to left).
rewrite the current goal using
(proj1_pair_eq U0 V) (from left to right).
An exact proof term for the current goal is HxOutV.
An exact proof term for the current goal is Hx0.