Set F to be the term
(U ∩ A) ∖ {x}.
We prove the intermediate
claim HFsub:
F ⊆ U ∩ A.
We prove the intermediate
claim HFfin:
finite F.
An
exact proof term for the current goal is
(Subq_finite (U ∩ A) Hfin F HFsub).
We prove the intermediate
claim HFsubX:
F ⊆ X.
Let z be given.
We prove the intermediate
claim HzUA:
z ∈ U ∩ A.
An
exact proof term for the current goal is
(setminusE1 (U ∩ A) {x} z HzF).
We prove the intermediate
claim HzU:
z ∈ U.
An
exact proof term for the current goal is
(binintersectE1 U A z HzUA).
We prove the intermediate
claim HUsubX:
U ⊆ X.
An exact proof term for the current goal is (HUsubX z HzU).
We prove the intermediate
claim HFclosed:
closed_in X Tx F.
An exact proof term for the current goal is (Hfinite_closed F HFsubX HFfin).
We prove the intermediate
claim HXFopen:
open_in X Tx (X ∖ F).
We prove the intermediate
claim HXF:
X ∖ F ∈ Tx.
An
exact proof term for the current goal is
(andER (topology_on X Tx) (X ∖ F ∈ Tx) HXFopen).
Set V to be the term
U ∩ (X ∖ F).
We prove the intermediate
claim HV:
V ∈ Tx.
We prove the intermediate
claim HxnotF:
x ∉ F.
We prove the intermediate
claim HxnotSing:
x ∉ {x}.
An
exact proof term for the current goal is
(setminusE2 (U ∩ A) {x} x HxF).
An
exact proof term for the current goal is
(HxnotSing (SingI x)).
We prove the intermediate
claim HxXF:
x ∈ X ∖ F.
An
exact proof term for the current goal is
(setminusI X F x HxX HxnotF).
We prove the intermediate
claim HxV:
x ∈ V.
An
exact proof term for the current goal is
(binintersectI U (X ∖ F) x HxU HxXF).
Apply (Hnbr V HV HxV) to the current goal.
Let y be given.
We prove the intermediate
claim HyAneq:
y ∈ A ∧ y ≠ x.
An
exact proof term for the current goal is
(andEL (y ∈ A ∧ y ≠ x) (y ∈ V) Hyconj).
We prove the intermediate
claim HyA:
y ∈ A.
An
exact proof term for the current goal is
(andEL (y ∈ A) (y ≠ x) HyAneq).
We prove the intermediate
claim Hyneq:
y ≠ x.
An
exact proof term for the current goal is
(andER (y ∈ A) (y ≠ x) HyAneq).
We prove the intermediate
claim HyV:
y ∈ V.
An
exact proof term for the current goal is
(andER (y ∈ A ∧ y ≠ x) (y ∈ V) Hyconj).
We prove the intermediate
claim HyU:
y ∈ U.
An
exact proof term for the current goal is
(binintersectE1 U (X ∖ F) y HyV).
We prove the intermediate
claim HyXF:
y ∈ X ∖ F.
An
exact proof term for the current goal is
(binintersectE2 U (X ∖ F) y HyV).
We prove the intermediate
claim HyNotF:
y ∉ F.
An
exact proof term for the current goal is
(setminusE2 X F y HyXF).
We prove the intermediate
claim HyUA:
y ∈ U ∩ A.
An
exact proof term for the current goal is
(binintersectI U A y HyU HyA).
We prove the intermediate
claim HyNotSing:
y ∉ {x}.
We prove the intermediate
claim Hyeq:
y = x.
An
exact proof term for the current goal is
(SingE x y HySing).
An exact proof term for the current goal is (Hyneq Hyeq).
We prove the intermediate
claim HyF:
y ∈ F.
An
exact proof term for the current goal is
(setminusI (U ∩ A) {x} y HyUA HyNotSing).
An exact proof term for the current goal is (HyNotF HyF).
Set F to be the term
U ∩ A.
We prove the intermediate
claim HFsubX:
F ⊆ X.
Let z be given.
We prove the intermediate
claim HzU:
z ∈ U.
An
exact proof term for the current goal is
(binintersectE1 U A z HzF).
We prove the intermediate
claim HUsubX:
U ⊆ X.
An exact proof term for the current goal is (HUsubX z HzU).
We prove the intermediate
claim HFclosed:
closed_in X Tx F.
An exact proof term for the current goal is (Hfinite_closed F HFsubX Hfin).
We prove the intermediate
claim HXFopen:
open_in X Tx (X ∖ F).
We prove the intermediate
claim HXF:
X ∖ F ∈ Tx.
An
exact proof term for the current goal is
(andER (topology_on X Tx) (X ∖ F ∈ Tx) HXFopen).
Set V to be the term
U ∩ (X ∖ F).
We prove the intermediate
claim HV:
V ∈ Tx.
We prove the intermediate
claim HxnotF:
x ∉ F.
We prove the intermediate
claim HxA':
x ∈ A.
An
exact proof term for the current goal is
(binintersectE2 U A x HxF).
An exact proof term for the current goal is (HxnotA HxA').
We prove the intermediate
claim HxXF:
x ∈ X ∖ F.
An
exact proof term for the current goal is
(setminusI X F x HxX HxnotF).
We prove the intermediate
claim HxV:
x ∈ V.
An
exact proof term for the current goal is
(binintersectI U (X ∖ F) x HxU HxXF).
Apply (Hnbr V HV HxV) to the current goal.
Let y be given.
We prove the intermediate
claim HyAneq:
y ∈ A ∧ y ≠ x.
An
exact proof term for the current goal is
(andEL (y ∈ A ∧ y ≠ x) (y ∈ V) Hyconj).
We prove the intermediate
claim HyA:
y ∈ A.
An
exact proof term for the current goal is
(andEL (y ∈ A) (y ≠ x) HyAneq).
We prove the intermediate
claim Hyneq:
y ≠ x.
An
exact proof term for the current goal is
(andER (y ∈ A) (y ≠ x) HyAneq).
We prove the intermediate
claim HyV:
y ∈ V.
An
exact proof term for the current goal is
(andER (y ∈ A ∧ y ≠ x) (y ∈ V) Hyconj).
We prove the intermediate
claim HyU:
y ∈ U.
An
exact proof term for the current goal is
(binintersectE1 U (X ∖ F) y HyV).
We prove the intermediate
claim HyXF:
y ∈ X ∖ F.
An
exact proof term for the current goal is
(binintersectE2 U (X ∖ F) y HyV).
We prove the intermediate
claim HyNotF:
y ∉ F.
An
exact proof term for the current goal is
(setminusE2 X F y HyXF).
We prove the intermediate
claim HyF:
y ∈ F.
An
exact proof term for the current goal is
(binintersectI U A y HyU HyA).
An exact proof term for the current goal is (HyNotF HyF).