Let x be given.
Let F be given.
We prove the intermediate
claim H2omega:
2 ∈ ω.
We prove the intermediate
claim HbR:
b ∈ R.
An
exact proof term for the current goal is
(inv_nat_real 2 H2omega).
We prove the intermediate
claim H2Zp:
2 ∈ ω ∖ {0}.
We prove the intermediate
claim H0ltb:
Rlt 0 b.
An
exact proof term for the current goal is
(inv_nat_pos 2 H2Zp).
We prove the intermediate
claim Hblt1:
Rlt b 1.
Let f be given.
Assume Hfpack.
We prove the intermediate
claim Hfx0:
apply_fun f x = 0.
We prove the intermediate
claim HfF:
∀y : set, y ∈ F → apply_fun f y = 1.
We prove the intermediate
claim HUinTx:
U ∈ Tx.
We prove the intermediate
claim HVinTx:
V ∈ Tx.
rewrite the current goal using Hfx0 (from left to right) at position 1.
An exact proof term for the current goal is H0ray.
We prove the intermediate
claim HxU:
x ∈ U.
We prove the intermediate
claim HFsub:
F ⊆ X.
We prove the intermediate
claim HFsubV:
F ⊆ V.
Let y be given.
We prove the intermediate
claim HyX:
y ∈ X.
An exact proof term for the current goal is (HFsub y HyF).
We prove the intermediate
claim Hfy1:
apply_fun f y = 1.
An exact proof term for the current goal is (HfF y HyF).
rewrite the current goal using Hfy1 (from left to right) at position 1.
An exact proof term for the current goal is H1ray.
We prove the intermediate
claim Hdisj:
U ∩ V = Empty.
Let z be given.
Apply FalseE to the current goal.
We prove the intermediate
claim HzU:
z ∈ U.
An
exact proof term for the current goal is
(binintersectE1 U V z Hz).
We prove the intermediate
claim HzV:
z ∈ V.
An
exact proof term for the current goal is
(binintersectE2 U V z Hz).
We prove the intermediate
claim Hzltb:
Rlt (apply_fun f z) b.
We prove the intermediate
claim Hbltz:
Rlt b (apply_fun f z).
Let z be given.
Apply FalseE to the current goal.
An
exact proof term for the current goal is
(EmptyE z Hz).
We use U to witness the existential quantifier.
We use V to witness the existential quantifier.
Apply andI to the current goal.
We will
prove ((U ∈ Tx ∧ V ∈ Tx) ∧ x ∈ U) ∧ F ⊆ V.
Apply andI to the current goal.
We will
prove (U ∈ Tx ∧ V ∈ Tx) ∧ x ∈ U.
Apply andI to the current goal.
We will
prove U ∈ Tx ∧ V ∈ Tx.
Apply andI to the current goal.
An exact proof term for the current goal is HUinTx.
An exact proof term for the current goal is HVinTx.
An exact proof term for the current goal is HxU.
An exact proof term for the current goal is HFsubV.
An exact proof term for the current goal is Hdisj.
∎