Let U be given.
An
exact proof term for the current goal is
(HUprop 0 H0U).
Apply Hexb0 to the current goal.
Let b0 be given.
Assume Hb0pair.
We prove the intermediate
claim Hb0rest:
0 ∈ b0 ∧ b0 ⊆ U.
We prove the intermediate
claim H0b0:
0 ∈ b0.
An
exact proof term for the current goal is
(andEL (0 ∈ b0) (b0 ⊆ U) Hb0rest).
We prove the intermediate
claim Hb0subU:
b0 ⊆ U.
An
exact proof term for the current goal is
(andER (0 ∈ b0) (b0 ⊆ U) Hb0rest).
Apply Hexa to the current goal.
Let a be given.
Assume Hapair.
We prove the intermediate
claim HaR:
a ∈ R.
An
exact proof term for the current goal is
(ReplE R (λb0' : set ⇒ open_interval a b0') b0 Hb0fam).
Apply Hexb to the current goal.
Let b be given.
Assume Hbpair.
We prove the intermediate
claim HbR:
b ∈ R.
rewrite the current goal using Hb0eq (from right to left).
An exact proof term for the current goal is H0b0.
We prove the intermediate
claim H0prop:
Rlt a 0 ∧ Rlt 0 b.
An
exact proof term for the current goal is
(SepE2 R (λx0 : set ⇒ Rlt a x0 ∧ Rlt x0 b) 0 H0in).
We prove the intermediate
claim Ha0:
Rlt a 0.
An
exact proof term for the current goal is
(andEL (Rlt a 0) (Rlt 0 b) H0prop).
We prove the intermediate
claim H0b:
Rlt 0 b.
An
exact proof term for the current goal is
(andER (Rlt a 0) (Rlt 0 b) H0prop).
Apply Hexy to the current goal.
Let y be given.
Assume Hypair.
We prove the intermediate
claim HyK:
y ∈ K_set.
We prove the intermediate
claim HyR:
y ∈ R.
An
exact proof term for the current goal is
(K_set_Subq_R y HyK).
We prove the intermediate
claim Hyltb:
Rlt y b.
We prove the intermediate
claim Hypos:
Rlt 0 y.
Let n be given.
rewrite the current goal using Hyeq (from left to right).
An
exact proof term for the current goal is
(inv_nat_pos n HnIn).
We prove the intermediate
claim Hay:
Rlt a y.
An
exact proof term for the current goal is
(Rlt_tra a 0 y Ha0 Hypos).
An
exact proof term for the current goal is
(SepI R (λz : set ⇒ Rlt a z ∧ Rlt z b) y HyR (andI (Rlt a y) (Rlt y b) Hay Hyltb)).
We prove the intermediate
claim Hyb0:
y ∈ b0.
rewrite the current goal using Hb0eq (from left to right).
An exact proof term for the current goal is HyinInt.
We prove the intermediate
claim HyU:
y ∈ U.
An exact proof term for the current goal is (Hb0subU y Hyb0).
We prove the intermediate
claim HyInt:
y ∈ U ∩ K_set.