Let x be given.
Assume HxU.
We prove the intermediate
claim HxR:
x â R.
An
exact proof term for the current goal is
(SepE1 R (Îťx0 : set â Rlt a x0) x HxU).
We prove the intermediate
claim Hax:
Rlt a x.
An
exact proof term for the current goal is
(SepE2 R (Îťx0 : set â Rlt a x0) x HxU).
We prove the intermediate
claim H0omega:
0 â Ď.
Set e0 to be the term
eps_ 0.
We prove the intermediate
claim He0SNoS:
e0 â SNoS_ Ď.
We prove the intermediate
claim He0R:
e0 â R.
We prove the intermediate
claim HbR:
add_SNo x e0 â R.
An
exact proof term for the current goal is
(real_add_SNo x HxR e0 He0R).
We prove the intermediate
claim Hxinb:
x â b.
We prove the intermediate
claim Hxlt:
x < add_SNo x e0.
We prove the intermediate
claim Hxxe0:
Rlt x (add_SNo x e0).
An
exact proof term for the current goal is
(RltI x (add_SNo x e0) HxR HbR Hxlt).
Apply andI to the current goal.
An exact proof term for the current goal is Hax.
An exact proof term for the current goal is Hxxe0.
An
exact proof term for the current goal is
(SepI R (Îťx0 : set â Rlt a x0 â§ Rlt x0 (add_SNo x e0)) x HxR Hpropb).
We prove the intermediate
claim HbSubU:
b â U.
Let y be given.
Assume Hyb.
We prove the intermediate
claim HyR:
y â R.
An
exact proof term for the current goal is
(SepE1 R (Îťx0 : set â Rlt a x0 â§ Rlt x0 (add_SNo x e0)) y Hyb).
An
exact proof term for the current goal is
(SepE2 R (Îťx0 : set â Rlt a x0 â§ Rlt x0 (add_SNo x e0)) y Hyb).
We prove the intermediate
claim Hay:
Rlt a y.
An
exact proof term for the current goal is
(andEL (Rlt a y) (Rlt y (add_SNo x e0)) Hyprop).
An
exact proof term for the current goal is
(SepI R (Îťx0 : set â Rlt a x0) y HyR Hay).
We use b to witness the existential quantifier.
Apply andI to the current goal.
An exact proof term for the current goal is HbStd.
Apply andI to the current goal.
An exact proof term for the current goal is Hxinb.
An exact proof term for the current goal is HbSubU.