Let X, Tx, Y, dY and F be given.
We prove the intermediate
claim HFsubCXY:
F ⊆ CXY.
Apply HexH to the current goal.
Let H be given.
We prove the intermediate
claim Hmid:
F ⊆ H ∧ H ⊆ CXY.
We prove the intermediate
claim HFsubH:
F ⊆ H.
An
exact proof term for the current goal is
(andEL (F ⊆ H) (H ⊆ CXY) Hmid).
We prove the intermediate
claim HHsubCXY:
H ⊆ CXY.
An
exact proof term for the current goal is
(andER (F ⊆ H) (H ⊆ CXY) Hmid).
Let a be given.
We prove the intermediate
claim HAFsubAH:
AF ⊆ AH.
Let y be given.
Let f0 be given.
rewrite the current goal using Hyeq (from left to right).
We prove the intermediate
claim Hf0H:
f0 ∈ H.
An exact proof term for the current goal is (HFsubH f0 Hf0F).
An
exact proof term for the current goal is
(ReplI H (λf1 : set ⇒ apply_fun f1 a) f0 Hf0H).
We prove the intermediate
claim HAHsubY:
AH ⊆ Y.
Let y be given.
Let f0 be given.
rewrite the current goal using Hyeq (from left to right).
We prove the intermediate
claim Hf0C:
f0 ∈ CXY.
An exact proof term for the current goal is (HHsubCXY f0 Hf0H).
An exact proof term for the current goal is (HCXYsubDom f0 Hf0C).
We prove the intermediate
claim Hf0fun:
function_on f0 X Y.
An exact proof term for the current goal is (Hf0fun a HaX).
We prove the intermediate
claim HclFsubclH:
clF ⊆ clH.
An
exact proof term for the current goal is
(closure_monotone Y Ty AF AH HTy HAFsubAH HAHsubY).
We prove the intermediate
claim HevalContCXY:
continuous_map CXY Tco Y Ty eval.
We prove the intermediate
claim HTco:
topology_on CXY Tco.
We prove the intermediate
claim HeqTop':
Tcc = Tco.
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 HcompHcc.
We prove the intermediate
claim HimgEq:
image_of_fun eval H = AH.
Let y be given.
Let f0 be given.
rewrite the current goal using Hyeq (from left to right).
An
exact proof term for the current goal is
(ReplI H (λf1 : set ⇒ apply_fun f1 a) f0 Hf0H).
Let y be given.
Let f0 be given.
rewrite the current goal using Hyeq (from left to right).
An
exact proof term for the current goal is
(ReplI H (λu : set ⇒ apply_fun eval u) f0 Hf0H).
rewrite the current goal using HimgEq (from right to left).
An exact proof term for the current goal is HimgComp.
We prove the intermediate
claim HAHclosed:
closed_in Y Ty AH.
We prove the intermediate
claim HAHsubY':
AH ⊆ Y.
An exact proof term for the current goal is HAHsubY.
We prove the intermediate
claim HclHeq:
clH = AH.
An
exact proof term for the current goal is
(closed_closure_eq Y Ty AH HTy HAHclosed).
We prove the intermediate
claim HclFsubAH:
clF ⊆ AH.
rewrite the current goal using HclHeq (from right to left) at position 1.
An exact proof term for the current goal is HclFsubclH.
We prove the intermediate
claim HAFsubY:
AF ⊆ Y.
Let y be given.
Let f0 be given.
rewrite the current goal using Hyeq (from left to right).
We prove the intermediate
claim Hf0C:
f0 ∈ CXY.
An exact proof term for the current goal is (HFsubCXY f0 Hf0F).
An exact proof term for the current goal is (HCXYsubDom f0 Hf0C).
We prove the intermediate
claim Hf0fun:
function_on f0 X Y.
An exact proof term for the current goal is (Hf0fun a HaX).
We prove the intermediate
claim HclFclosed:
closed_in Y Ty clF.
We use clF to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is HclFclosed.
Let z be given.
We will
prove z ∈ clF ∩ AH.
An exact proof term for the current goal is Hz.
An exact proof term for the current goal is (HclFsubAH z Hz).
Let z be given.
An
exact proof term for the current goal is
(binintersectE1 clF AH z Hz).
rewrite the current goal using HclFTopEq (from right to left).
An exact proof term for the current goal is HclFcomp_in_AH.
∎