Let f be given.
We will
prove f ∈ ⋃ UFam.
We prove the intermediate
claim HfX:
f ∈ Xprod.
We prove the intermediate
claim HiN:
i ∈ n.
We prove the intermediate
claim HfiU0:
apply_fun f i ∈ U0.
rewrite the current goal using HXtop_def (from left to right).
rewrite the current goal using HXi_i (from left to right).
Use reflexivity.
rewrite the current goal using HXtopi (from right to left).
An exact proof term for the current goal is HU0top2.
An exact proof term for the current goal is HU0std.
We prove the intermediate
claim HU0loc:
∀x ∈ U0, ∃b ∈ B0, x ∈ b ∧ b ⊆ U0.
An
exact proof term for the current goal is
(SepE2 (𝒫 R) (λU : set ⇒ ∀x0 ∈ U, ∃b ∈ B0, x0 ∈ b ∧ b ⊆ U) U0 HU0gen).
We prove the intermediate
claim Hexb:
∃b ∈ B0, apply_fun f i ∈ b ∧ b ⊆ U0.
An
exact proof term for the current goal is
(HU0loc (apply_fun f i) HfiU0).
Apply Hexb to the current goal.
Let b be given.
Assume Hbpair.
We prove the intermediate
claim HbB0:
b ∈ B0.
An
exact proof term for the current goal is
(andEL (b ∈ B0) (apply_fun f i ∈ b ∧ b ⊆ U0) Hbpair).
We prove the intermediate
claim Hbib:
apply_fun f i ∈ b ∧ b ⊆ U0.
An
exact proof term for the current goal is
(andER (b ∈ B0) (apply_fun f i ∈ b ∧ b ⊆ U0) Hbpair).
We prove the intermediate
claim Hfib:
apply_fun f i ∈ b.
An
exact proof term for the current goal is
(andEL (apply_fun f i ∈ b) (b ⊆ U0) Hbib).
We prove the intermediate
claim HbSub:
b ⊆ U0.
An
exact proof term for the current goal is
(andER (apply_fun f i ∈ b) (b ⊆ U0) Hbib).
We prove the intermediate
claim HbFam:
b ∈ Fam.
An
exact proof term for the current goal is
(SepI B0 (λb0 : set ⇒ b0 ⊆ U0) b HbB0 HbSub).
We prove the intermediate
claim HcUFam:
c ∈ UFam.
An
exact proof term for the current goal is
(ReplI Fam (λb0 : set ⇒ product_cylinder n Xi i b0) b HbFam).
Apply (UnionI UFam f c) to the current goal.
rewrite the current goal using Hcyl_def (from left to right).
We prove the intermediate
claim HBasis0:
basis_on R B0.
rewrite the current goal using HXtopi (from left to right).
An exact proof term for the current goal is HbStd.
An exact proof term for the current goal is HcUFam.
Let f be given.
Let c be given.
Apply Hexb to the current goal.
Let b be given.
Assume Hbpair.
We prove the intermediate
claim HbFam:
b ∈ Fam.
We prove the intermediate
claim HbSub:
b ⊆ U0.
An
exact proof term for the current goal is
(SepE2 B0 (λb0 : set ⇒ b0 ⊆ U0) b HbFam).
rewrite the current goal using HcEq (from right to left).
An exact proof term for the current goal is Hfc.
We prove the intermediate
claim HiN:
i ∈ n.
We prove the intermediate
claim Hfib:
apply_fun f i ∈ b.
We prove the intermediate
claim HfiU0:
apply_fun f i ∈ U0.
An
exact proof term for the current goal is
(HbSub (apply_fun f i) Hfib).
We prove the intermediate
claim HfX:
f ∈ Xprod.
rewrite the current goal using HcylU0_def (from left to right).