Let b be given.
We prove the intermediate
claim Hexb0:
∃b0 ∈ B, b = b0 ∩ CXY.
An
exact proof term for the current goal is
(ReplE B (λb1 : set ⇒ b1 ∩ CXY) b Hb).
Apply Hexb0 to the current goal.
Let b0 be given.
Assume Hb0pair.
We prove the intermediate
claim Hb0B:
b0 ∈ B.
An
exact proof term for the current goal is
(andEL (b0 ∈ B) (b = b0 ∩ CXY) Hb0pair).
We prove the intermediate
claim Hbeq:
b = b0 ∩ CXY.
An
exact proof term for the current goal is
(andER (b0 ∈ B) (b = b0 ∩ CXY) Hb0pair).
rewrite the current goal using Hbeq (from left to right).
We prove the intermediate
claim Hb0ne:
b0 ≠ Empty.
Apply HexF to the current goal.
Let F be given.
Assume HFpair.
rewrite the current goal using Hb0eq (from left to right).
Set F' to be the term
{U ∩ CXY|U ∈ F}.
We prove the intermediate
claim HFpowS:
F ∈ 𝒫 S.
An
exact proof term for the current goal is
(SepE1 (𝒫 S) (λF0 : set ⇒ finite F0) F HFsub).
We prove the intermediate
claim HFinF:
finite F.
An
exact proof term for the current goal is
(SepE2 (𝒫 S) (λF0 : set ⇒ finite F0) F HFsub).
We prove the intermediate
claim HFinF':
finite F'.
An
exact proof term for the current goal is
(Repl_finite (λU0 : set ⇒ U0 ∩ CXY) F HFinF).
We prove the intermediate
claim HF'subTcc:
F' ⊆ Tcc.
Let V be given.
Apply (ReplE_impred F (λU0 : set ⇒ U0 ∩ CXY) V HV) to the current goal.
Let U0 be given.
We prove the intermediate
claim HU0S:
U0 ∈ S.
We prove the intermediate
claim HFsubS:
F ⊆ S.
An
exact proof term for the current goal is
(PowerE S F HFpowS).
An exact proof term for the current goal is (HFsubS U0 HU0F).
Apply HexKU to the current goal.
Let K be given.
Assume HexU.
Apply HexU to the current goal.
Let U be given.
Assume HKUpack.
We prove the intermediate
claim HKsubX:
K ⊆ X.
We prove the intermediate
claim HU:
U ∈ Ty.
rewrite the current goal using HVeq (from left to right).
rewrite the current goal using HU0eq2 (from left to right).
Let f be given.
We prove the intermediate
claim HfC:
f ∈ CXY.
We prove the intermediate
claim HKpre:
K ⊆ preimage_of X f U.
An
exact proof term for the current goal is
(SepE2 Dom (λf0 : set ⇒ K ⊆ preimage_of X f0 U) f HfU0).
An
exact proof term for the current goal is
(SepI CXY (λf0 : set ⇒ K ⊆ preimage_of X f0 U) f HfC HKpre).
Let f be given.
We prove the intermediate
claim HfC:
f ∈ CXY.
An
exact proof term for the current goal is
(SepE1 CXY (λf0 : set ⇒ K ⊆ preimage_of X f0 U) f Hf).
We prove the intermediate
claim HfDom:
f ∈ Dom.
An exact proof term for the current goal is (HCsub f HfC).
We prove the intermediate
claim HKpre:
K ⊆ preimage_of X f U.
An
exact proof term for the current goal is
(SepE2 CXY (λf0 : set ⇒ K ⊆ preimage_of X f0 U) f Hf).
An
exact proof term for the current goal is
(SepI Dom (λf0 : set ⇒ K ⊆ preimage_of X f0 U) f HfDom HKpre).
rewrite the current goal using HeqSset (from left to right).
We prove the intermediate
claim HF'pow:
F' ∈ 𝒫 Tcc.
An
exact proof term for the current goal is
(PowerI Tcc F' HF'subTcc).
Let f be given.
We prove the intermediate
claim HfC:
f ∈ CXY.
Let V be given.
We prove the intermediate
claim HexU0:
∃U0 ∈ F, V = U0 ∩ CXY.
An
exact proof term for the current goal is
(ReplE F (λU0 : set ⇒ U0 ∩ CXY) V HV).
Apply HexU0 to the current goal.
Let U0 be given.
Assume HU0pair.
We prove the intermediate
claim HU0F:
U0 ∈ F.
An
exact proof term for the current goal is
(andEL (U0 ∈ F) (V = U0 ∩ CXY) HU0pair).
We prove the intermediate
claim HVeq:
V = U0 ∩ CXY.
An
exact proof term for the current goal is
(andER (U0 ∈ F) (V = U0 ∩ CXY) HU0pair).
rewrite the current goal using HVeq (from left to right).
We prove the intermediate
claim HfU0:
f ∈ U0.
An
exact proof term for the current goal is
(binintersectI U0 CXY f HfU0 HfC).
Let f be given.
We prove the intermediate
claim HfC:
f ∈ CXY.
We prove the intermediate
claim HfDom:
f ∈ Dom.
An exact proof term for the current goal is (HCsub f HfC).
Let U0 be given.
We prove the intermediate
claim HU0inF':
(U0 ∩ CXY) ∈ F'.
An
exact proof term for the current goal is
(ReplI F (λU1 : set ⇒ U1 ∩ CXY) U0 HU0F).
We prove the intermediate
claim HfInU0cap:
f ∈ (U0 ∩ CXY).
An
exact proof term for the current goal is
(binintersectE1 U0 CXY f HfInU0cap).
rewrite the current goal using HeqInter (from left to right).
An exact proof term for the current goal is Hinter.
rewrite the current goal using HcoEq (from right to left).
An exact proof term for the current goal is HU.