Let x be given.
We prove the intermediate
claim HfxY:
apply_fun f x ∈ Y.
An exact proof term for the current goal is (Hf x HxX).
We prove the intermediate
claim Hfx0Y:
apply_fun f x0 ∈ Y.
An exact proof term for the current goal is (Hf x0 Hx0X).
We prove the intermediate
claim HfnxY:
apply_fun fn x ∈ Y.
An exact proof term for the current goal is (Hfn x HxX).
We prove the intermediate
claim Hfnx0Y:
apply_fun fn x0 ∈ Y.
An exact proof term for the current goal is (Hfn x0 Hx0X).
We prove the intermediate
claim HNuSub:
Nu ⊆ Nu.
Let u be given.
An exact proof term for the current goal is Hu.
An exact proof term for the current goal is (HNuprop Nu HNuomega HNuSub x HxX).
An exact proof term for the current goal is (HNuprop Nu HNuomega HNuSub x0 Hx0X).
rewrite the current goal using Hsym1 (from left to right).
An exact proof term for the current goal is Huc1.
An exact proof term for the current goal is Huc2.
An exact proof term for the current goal is (HdeltaImp x HxX Hdx).
We prove the intermediate
claim HpR:
p ∈ R.
We prove the intermediate
claim HqR:
q ∈ R.
We prove the intermediate
claim HrR:
r ∈ R.
We prove the intermediate
claim Hpdlt:
p < eta.
An
exact proof term for the current goal is
(RltE_lt p eta Hp).
We prove the intermediate
claim Hqdlt:
q < eta.
An
exact proof term for the current goal is
(RltE_lt q eta Hq).
We prove the intermediate
claim Hrdlt:
r < eta.
An
exact proof term for the current goal is
(RltE_lt r eta Hr).
We prove the intermediate
claim HpS:
SNo p.
An
exact proof term for the current goal is
(real_SNo p HpR).
We prove the intermediate
claim HqS:
SNo q.
An
exact proof term for the current goal is
(real_SNo q HqR).
We prove the intermediate
claim HrS:
SNo r.
An
exact proof term for the current goal is
(real_SNo r HrR).
An
exact proof term for the current goal is
(add_SNo_Lt2 q r eta HqS HrS HetaS Hrdlt).
An
exact proof term for the current goal is
(add_SNo_Lt1 q eta eta HqS HetaS HetaS Hqdlt).
rewrite the current goal using Heta2eq (from left to right).
We prove the intermediate
claim Heta_lt_2eta:
eta < add_SNo eta eta.
We prove the intermediate
claim H0lt:
0 < eta.
An exact proof term for the current goal is H0lt_eta.
We prove the intermediate
claim H0ltR:
Rlt 0 eta.
An exact proof term for the current goal is HetaPos.
We prove the intermediate
claim H0ltS:
0 < eta.
An exact proof term for the current goal is H0lt.
An
exact proof term for the current goal is
(add_SNo_Lt1 0 eta eta SNo_0 HetaS HetaS H0ltS).
rewrite the current goal using
(add_SNo_0L eta HetaS) (from right to left) at position 1.
An exact proof term for the current goal is H0lt2.
rewrite the current goal using Heta4eq (from right to left).
An exact proof term for the current goal is Heta3lt_eta4.
We prove the intermediate
claim HepsN0R:
eps_ N0 ∈ R.
We prove the intermediate
claim HepsN0S:
SNo (eps_ N0).
An
exact proof term for the current goal is
(real_SNo (eps_ N0) HepsN0R).
We prove the intermediate
claim Heta3lt_eps:
add_SNo (add_SNo eta eta) eta < eps.
rewrite the current goal using
(add_SNo_assoc eta eta eta HetaS HetaS HetaS) (from left to right).
An exact proof term for the current goal is Heta3lt_eps.
An
exact proof term for the current goal is
(RltI (add_SNo p (add_SNo q r)) eps HsumR HepsR Hsumlt_eps).