Let y be given.
Let U be given.
We prove the intermediate
claim HexU0:
∃U0 ∈ Tx, U = U0 ∩ Y.
Apply HexU0 to the current goal.
Let U0 be given.
Assume HU0pair.
We prove the intermediate
claim HU0open:
U0 ∈ Tx.
An
exact proof term for the current goal is
(andEL (U0 ∈ Tx) (U = U0 ∩ Y) HU0pair).
We prove the intermediate
claim HUeq:
U = U0 ∩ Y.
An
exact proof term for the current goal is
(andER (U0 ∈ Tx) (U = U0 ∩ Y) HU0pair).
We prove the intermediate
claim HYpow:
Y ∈ 𝒫 X.
We prove the intermediate
claim HYsub:
Y ⊆ X.
An
exact proof term for the current goal is
(PowerE X Y HYpow).
We prove the intermediate
claim HyX:
y ∈ X.
An exact proof term for the current goal is (HYsub y HyY).
We prove the intermediate
claim HyU0Y:
y ∈ U0 ∩ Y.
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 HU0Yopen:
(U0 ∩ Y) ∈ Tx.
Apply Hloc0 to the current goal.
Let V0 be given.
Assume HV0data.
We prove the intermediate
claim HABC:
(V0 ∈ Tx ∧ y ∈ V0) ∧ V0 ⊆ (U0 ∩ Y).
We prove the intermediate
claim HAB:
V0 ∈ Tx ∧ y ∈ V0.
An
exact proof term for the current goal is
(andEL (V0 ∈ Tx ∧ y ∈ V0) (V0 ⊆ (U0 ∩ Y)) HABC).
We prove the intermediate
claim HV0subU0Y:
V0 ⊆ (U0 ∩ Y).
An
exact proof term for the current goal is
(andER (V0 ∈ Tx ∧ y ∈ V0) (V0 ⊆ (U0 ∩ Y)) HABC).
We prove the intermediate
claim HV0open:
V0 ∈ Tx.
An
exact proof term for the current goal is
(andEL (V0 ∈ Tx) (y ∈ V0) HAB).
We prove the intermediate
claim HyV0:
y ∈ V0.
An
exact proof term for the current goal is
(andER (V0 ∈ Tx) (y ∈ V0) HAB).
We prove the intermediate
claim HV0subY:
V0 ⊆ Y.
Let z be given.
We prove the intermediate
claim HzU0Y:
z ∈ U0 ∩ Y.
An exact proof term for the current goal is (HV0subU0Y z HzV0).
An
exact proof term for the current goal is
(binintersectE2 U0 Y z HzU0Y).
We prove the intermediate
claim HV0subU:
V0 ⊆ U.
Let z be given.
We prove the intermediate
claim HzU0Y:
z ∈ U0 ∩ Y.
An exact proof term for the current goal is (HV0subU0Y z HzV0).
We prove the intermediate
claim HzU0:
z ∈ U0.
An
exact proof term for the current goal is
(binintersectE1 U0 Y z HzU0Y).
We prove the intermediate
claim HzY:
z ∈ Y.
An
exact proof term for the current goal is
(binintersectE2 U0 Y z HzU0Y).
rewrite the current goal using HUeq (from left to right).
An
exact proof term for the current goal is
(binintersectI U0 Y z HzU0 HzY).
We prove the intermediate
claim HV0inTy:
V0 ∈ Ty.
We prove the intermediate
claim HV0eq:
V0 = V0 ∩ Y.
rewrite the current goal using HV0eq (from left to right).
An exact proof term for the current goal is HV0connX.
We use V0 to witness the existential quantifier.
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 HV0inTy.
An exact proof term for the current goal is HyV0.
An exact proof term for the current goal is HV0subU.
An exact proof term for the current goal is HV0connY.
∎