We prove the intermediate
claim HFsubCXY:
F ⊆ CXY.
An exact proof term for the current goal is HFcont.
Apply HexH to the current goal.
Let H0 be given.
Assume H0pack.
We prove the intermediate
claim H0mid:
F ⊆ H0 ∧ H0 ⊆ CXY.
We prove the intermediate
claim HFsubH0:
F ⊆ H0.
An
exact proof term for the current goal is
(andEL (F ⊆ H0) (H0 ⊆ CXY) H0mid).
We prove the intermediate
claim HH0sub:
H0 ⊆ CXY.
An
exact proof term for the current goal is
(andER (F ⊆ H0) (H0 ⊆ CXY) H0mid).
rewrite the current goal using HeqTop (from right to left).
Use reflexivity.
rewrite the current goal using HsubEq (from right to left).
An exact proof term for the current goal is H0comp_cc.
An exact proof term for the current goal is HequiH0.
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 HTx.
An exact proof term for the current goal is HdY.
An exact proof term for the current goal is HFsubCXY.
Let x0 be given.
Let eps be given.
An exact proof term for the current goal is (HforallH0 x0 Hx0X eps Heps).
Apply HexU to the current goal.
Let U be given.
Assume HU.
We use U to witness the existential quantifier.
Apply andI to the current goal.
Let f be given.
Let x be given.
We prove the intermediate
claim HfH0:
f ∈ H0.
An exact proof term for the current goal is (HFsubH0 f HfF).
An exact proof term for the current goal is (HUprop f HfH0 x HxX HxU).