Let x be given.
Let U be given.
We prove the intermediate
claim HUne:
U ≠ Empty.
We prove the intermediate
claim HUopen:
open_in X Tx U.
An
exact proof term for the current goal is
(open_inI X Tx U HTx HU).
An
exact proof term for the current goal is
(countable_image ω HomegaCount (λN0 : set ⇒ U ∩ (A_N_eps X Y d fn N0 eps))).
Let B be given.
We prove the intermediate
claim HexN:
∃N : set, N ∈ ω ∧ B = U ∩ (A_N_eps X Y d fn N eps).
An
exact proof term for the current goal is
(ReplE ω (λN0 : set ⇒ U ∩ (A_N_eps X Y d fn N0 eps)) B HBmem).
Apply HexN to the current goal.
Let N be given.
We prove the intermediate
claim HNin:
N ∈ ω.
An
exact proof term for the current goal is
(andEL (N ∈ ω) (B = U ∩ (A_N_eps X Y d fn N eps)) HN).
We prove the intermediate
claim HBdef:
B = U ∩ (A_N_eps X Y d fn N eps).
An
exact proof term for the current goal is
(andER (N ∈ ω) (B = U ∩ (A_N_eps X Y d fn N eps)) HN).
An exact proof term for the current goal is (Hclosed N HNin).
We prove the intermediate
claim HsubU:
U ⊆ X.
We use
(A_N_eps X Y d fn N eps) to
witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is HclX.
Let z be given.
An exact proof term for the current goal is Hz.
Let z be given.
An exact proof term for the current goal is Hz.
rewrite the current goal using HBdef (from left to right).
We prove the intermediate
claim Hcomm:
U ∩ (A_N_eps X Y d fn N eps) = (A_N_eps X Y d fn N eps) ∩ U.
Let z be given.
We will
prove z ∈ (A_N_eps X Y d fn N eps) ∩ U.
Let z be given.
We will
prove z ∈ U ∩ (A_N_eps X Y d fn N eps).
rewrite the current goal using Hcomm (from left to right).
An exact proof term for the current goal is HBclosedU.
Assume Hex.
An exact proof term for the current goal is Hex.
Apply FalseE to the current goal.
Let B be given.
An exact proof term for the current goal is (HFamClosed B HBmem).
We prove the intermediate
claim HexN:
∃N : set, N ∈ ω ∧ B = U ∩ (A_N_eps X Y d fn N eps).
An
exact proof term for the current goal is
(ReplE ω (λN0 : set ⇒ U ∩ (A_N_eps X Y d fn N0 eps)) B HBmem).
Apply HexN to the current goal.
Let N be given.
We prove the intermediate
claim HNin:
N ∈ ω.
An
exact proof term for the current goal is
(andEL (N ∈ ω) (B = U ∩ (A_N_eps X Y d fn N eps)) HN).
We prove the intermediate
claim HBdef:
B = U ∩ (A_N_eps X Y d fn N eps).
An
exact proof term for the current goal is
(andER (N ∈ ω) (B = U ∩ (A_N_eps X Y d fn N eps)) HN).
rewrite the current goal using HBdef (from left to right).
Assume Heq.
An exact proof term for the current goal is Heq.
Apply FalseE to the current goal.
Apply Hno to the current goal.
We use N to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is HNin.
An exact proof term for the current goal is Hneq.
Apply andI to the current goal.
An exact proof term for the current goal is HBcl.
An exact proof term for the current goal is Hempt.
An exact proof term for the current goal is (HBUprop Fam HcountFam HFamPack).
We prove the intermediate
claim HUnionEq:
⋃ Fam = U.
Let z be given.
Let B be given.
We prove the intermediate
claim HBsubU:
B ⊆ U.
Let N0 be given.
Assume _.
Assume HBdef.
rewrite the current goal using HBdef (from left to right).
An exact proof term for the current goal is (HBsubU z HzB).
Let z be given.
We prove the intermediate
claim HzX:
z ∈ X.
We prove the intermediate
claim HexN:
∃N : set, N ∈ ω ∧ z ∈ A_N_eps X Y d fn N eps.
An exact proof term for the current goal is (Hcover z HzX).
Apply HexN to the current goal.
Let N be given.
We prove the intermediate
claim HNin:
N ∈ ω.
An
exact proof term for the current goal is
(andEL (N ∈ ω) (z ∈ A_N_eps X Y d fn N eps) HN).
We prove the intermediate
claim HzAN:
z ∈ A_N_eps X Y d fn N eps.
An
exact proof term for the current goal is
(andER (N ∈ ω) (z ∈ A_N_eps X Y d fn N eps) HN).
We prove the intermediate
claim HzB:
z ∈ U ∩ (A_N_eps X Y d fn N eps).
We prove the intermediate
claim HBmem:
(U ∩ (A_N_eps X Y d fn N eps)) ∈ Fam.
An
exact proof term for the current goal is
(ReplI ω (λN0 : set ⇒ U ∩ (A_N_eps X Y d fn N0 eps)) N HNin).
An
exact proof term for the current goal is
(UnionI Fam z (U ∩ (A_N_eps X Y d fn N eps)) HzB HBmem).
rewrite the current goal using HintUnion (from right to left).
rewrite the current goal using HUnionEq (from left to right).
Use reflexivity.
We prove the intermediate
claim HUeqEmpty:
U = Empty.
rewrite the current goal using HintU (from right to left).
An exact proof term for the current goal is HintUEmpty.
An exact proof term for the current goal is (HUne HUeqEmpty).
Apply HexNgood to the current goal.
Let N be given.
We prove the intermediate
claim HNin:
N ∈ ω.
Apply Hexy to the current goal.
Let y be given.
We prove the intermediate
claim HyU:
y ∈ U.
Apply HexW to the current goal.
Let W be given.
An exact proof term for the current goal is HW.
We prove the intermediate
claim HWsub:
W ⊆ (U ∩ (A_N_eps X Y d fn N eps)).
We prove the intermediate
claim HyW:
y ∈ W.
We prove the intermediate
claim HexV:
∃V ∈ Tx, W = V ∩ U.
Apply HexV to the current goal.
Let V be given.
We prove the intermediate
claim HVin:
V ∈ Tx.
An
exact proof term for the current goal is
(andEL (V ∈ Tx) (W = V ∩ U) HV).
We prove the intermediate
claim HWdef:
W = V ∩ U.
An
exact proof term for the current goal is
(andER (V ∈ Tx) (W = V ∩ U) HV).
We prove the intermediate
claim HWTx:
W ∈ Tx.
rewrite the current goal using HWdef (from left to right).
We prove the intermediate
claim HWsubA:
W ⊆ (A_N_eps X Y d fn N eps).
Let z be given.
We prove the intermediate
claim HzUA:
z ∈ U ∩ (A_N_eps X Y d fn N eps).
An exact proof term for the current goal is (HWsub z HzW).
We prove the intermediate
claim HyX:
y ∈ X.
rewrite the current goal using HdefInt (from left to right).
Apply (SepI X (λx0 : set ⇒ ∃U0 : set, U0 ∈ Tx ∧ x0 ∈ U0 ∧ U0 ⊆ (A_N_eps X Y d fn N eps)) y HyX) to the current goal.
We use W to witness the existential quantifier.
Apply and3I to the current goal.
An exact proof term for the current goal is HWTx.
An exact proof term for the current goal is HyW.
An exact proof term for the current goal is HWsubA.
We prove the intermediate
claim HyUeps:
y ∈ U_eps X Tx Y d fn eps.
We prove the intermediate
claim HyInter:
y ∈ U ∩ (U_eps X Tx Y d fn eps).
An
exact proof term for the current goal is
(binintersectI U (U_eps X Tx Y d fn eps) y HyU HyUeps).