We prove the intermediate
claim HSsubX:
S ⊆ X.
An
exact proof term for the current goal is
(andEL (S ⊆ X) (∀x0 y0 : set, x0 ∈ S → y0 ∈ S → ¬ (x0 = y0) → ¬ (Rlt (apply_fun d (x0,y0)) (eps_ n))) Hsep).
We prove the intermediate
claim HxX:
x ∈ X.
An exact proof term for the current goal is (HSsubX x HxS).
We prove the intermediate
claim HyX:
y ∈ X.
An exact proof term for the current goal is (HSsubX y HyS).
We prove the intermediate
claim HpX1:
p ∈ X.
An exact proof term for the current goal is HpX.
We prove the intermediate
claim Hnat:
nat_p n.
An
exact proof term for the current goal is
(omega_nat_p n HnO).
An exact proof term for the current goal is HdxyLtSum.
We prove the intermediate
claim HsepProp:
∀x0 y0 : set, x0 ∈ S → y0 ∈ S → ¬ (x0 = y0) → ¬ (Rlt (apply_fun d (x0,y0)) (eps_ n)).
An
exact proof term for the current goal is
(andER (S ⊆ X) (∀x0 y0 : set, x0 ∈ S → y0 ∈ S → ¬ (x0 = y0) → ¬ (Rlt (apply_fun d (x0,y0)) (eps_ n))) Hsep).
We prove the intermediate
claim Hcontra:
False.
An exact proof term for the current goal is ((HsepProp x y HxS HyS HxyNe) HdxyLtEps).
An
exact proof term for the current goal is
(FalseE Hcontra (x = y)).
∎