Let g be given.
Let x be given.
We prove the intermediate
claim HgDom:
g ∈ Dom.
We prove the intermediate
claim HgxY:
apply_fun g x ∈ Y.
We prove the intermediate
claim Hgx0Y:
apply_fun g x0 ∈ Y.
We prove the intermediate
claim HBxTy:
Bx ∈ Ty.
We prove the intermediate
claim HB0Ty:
B0 ∈ Ty.
We use x to witness the existential quantifier.
We use Bx 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 HxX.
An exact proof term for the current goal is HBxTy.
We use x0 to witness the existential quantifier.
We use B0 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 Hx0X.
An exact proof term for the current goal is HB0Ty.
We prove the intermediate
claim HSxIn:
Sx ∈ Spt.
We prove the intermediate
claim HS0In:
S0 ∈ Spt.
We prove the intermediate
claim HSxOpen:
Sx ∈ Tpt.
We prove the intermediate
claim HS0Open:
S0 ∈ Tpt.
Set Vx to be the term
Sx ∩ S0.
We prove the intermediate
claim HVxOpen:
Vx ∈ Tpt.
We prove the intermediate
claim HgInSx:
g ∈ Sx.
We prove the intermediate
claim HgInS0:
g ∈ S0.
We prove the intermediate
claim HgInVx:
g ∈ Vx.
An
exact proof term for the current goal is
(binintersectI Sx S0 g HgInSx HgInS0).
We prove the intermediate
claim HgInCl:
g ∈ closure_of Dom Tpt F.
An exact proof term for the current goal is Hgcl.
We prove the intermediate
claim Hneigh:
∀W ∈ Tpt, g ∈ W → W ∩ F ≠ Empty.
An
exact proof term for the current goal is
(iffEL (g ∈ closure_of Dom Tpt F) (∀W ∈ Tpt, g ∈ W → W ∩ F ≠ Empty) Hcliff HgInCl).
We prove the intermediate
claim Hmeet:
Vx ∩ F ≠ Empty.
An exact proof term for the current goal is (Hneigh Vx HVxOpen HgInVx).
We prove the intermediate
claim Hexf:
∃f : set, f ∈ Vx ∩ F.
Apply Hexf to the current goal.
Let f be given.
We prove the intermediate
claim HfVx:
f ∈ Vx.
An
exact proof term for the current goal is
(binintersectE1 Vx F f Hf).
We prove the intermediate
claim HfF:
f ∈ F.
An
exact proof term for the current goal is
(binintersectE2 Vx F f Hf).
We prove the intermediate
claim HfSx:
f ∈ Sx.
An
exact proof term for the current goal is
(binintersectE1 Sx S0 f HfVx).
We prove the intermediate
claim HfS0:
f ∈ S0.
An
exact proof term for the current goal is
(binintersectE2 Sx S0 f HfVx).
We prove the intermediate
claim HfxInBx:
apply_fun f x ∈ Bx.
An
exact proof term for the current goal is
(SepE2 Dom (λh0 : set ⇒ apply_fun h0 x ∈ Bx) f HfSx).
We prove the intermediate
claim Hfx0InB0:
apply_fun f x0 ∈ B0.
An
exact proof term for the current goal is
(SepE2 Dom (λh0 : set ⇒ apply_fun h0 x0 ∈ B0) f HfS0).
An exact proof term for the current goal is (HUprop f HfF x HxX HxU).
We prove the intermediate
claim HfDom:
f ∈ Dom.
We prove the intermediate
claim HfyY:
apply_fun f x ∈ Y.
We prove the intermediate
claim Hfy0Y:
apply_fun f x0 ∈ Y.
rewrite the current goal using Hsym3 (from left to right).
An exact proof term for the current goal is Hbound3raw.
We prove the intermediate
claim HdeltaS:
SNo delta.
An
exact proof term for the current goal is
(real_SNo delta HdeltaR).
We prove the intermediate
claim HepsS:
SNo eps.
An
exact proof term for the current goal is
(real_SNo eps HepsR).
We prove the intermediate
claim HsumEq:
add_SNo delta (add_SNo delta delta) = eps.
rewrite the current goal using
(add_SNo_assoc delta delta delta HdeltaS HdeltaS HdeltaS) (from left to right) at position 1.
rewrite the current goal using Hdef23 (from right to left) at position 1.
An
exact proof term for the current goal is
(mul_SNo_oneR eps HepsS).
rewrite the current goal using HsumEq (from right to left).
An exact proof term for the current goal is Hsumlt.
∎