Let x be given.
rewrite the current goal using HU0def (from right to left).
An exact proof term for the current goal is HxU0.
We prove the intermediate
claim HxX:
x ∈ X.
We prove the intermediate
claim HfxY:
apply_fun f x ∈ Y.
An exact proof term for the current goal is (Hf x HxX).
An
exact proof term for the current goal is
(HNuprop Nu HNuomega (Subq_ref Nu) x HxX).
rewrite the current goal using Hsym (from left to right).
An exact proof term for the current goal is Hdfnfx.
An
exact proof term for the current goal is
(HNuprop Nu HNuomega (Subq_ref Nu) x0 Hx0X).
rewrite the current goal using Hsym (from left to right).
An exact proof term for the current goal is Hdfn0x0.
rewrite the current goal using Hsym (from left to right).
An exact proof term for the current goal is Hdfn0ball0.
We prove the intermediate
claim HpR:
p ∈ R.
We prove the intermediate
claim HqR:
q ∈ R.
We prove the intermediate
claim HrR:
r0 ∈ R.
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 r0.
An
exact proof term for the current goal is
(real_SNo r0 HrR).
We prove the intermediate
claim HpLt:
p < eta.
An
exact proof term for the current goal is
(RltE_lt p eta Hdfxfn).
We prove the intermediate
claim HqLt:
q < eta.
An
exact proof term for the current goal is
(RltE_lt q eta Hdfn0ball).
We prove the intermediate
claim HrLt:
r0 < eta.
An
exact proof term for the current goal is
(RltE_lt r0 eta Hdfn0x0).
An
exact proof term for the current goal is
(add_SNo_Lt4 p q r0 eta eta eta HpS HqS HrS HetaS HetaS HetaS HpLt HqLt HrLt).
An
exact proof term for the current goal is
(SNo_add_SNo_3 eta eta eta HetaS HetaS HetaS).
We prove the intermediate
claim Heta2S:
SNo (add_SNo eta eta).
An
exact proof term for the current goal is
(SNo_add_SNo eta eta HetaS HetaS).
An
exact proof term for the current goal is
(SNo_add_SNo (add_SNo eta eta) eta Heta2S HetaS).
We prove the intermediate
claim HepsN0S:
SNo (eps_ N0).
We prove the intermediate
claim Heta_lt_eta2:
eta < add_SNo eta eta.
We prove the intermediate
claim H0S:
SNo 0.
An
exact proof term for the current goal is
SNo_0.
An
exact proof term for the current goal is
(add_SNo_Lt2 eta 0 eta HetaS H0S HetaS H0lt_etaS).
rewrite the current goal using
(add_SNo_0R eta HetaS) (from right to left) at position 1.
An exact proof term for the current goal is Htmp.
rewrite the current goal using Heq1 (from left to right) at position 1.
rewrite the current goal using Heq1 (from left to right) at position 1.
Use reflexivity.
rewrite the current goal using H4eta_eq_epsN0 (from right to left).
An exact proof term for the current goal is Heta3lt_4eta.
We prove the intermediate
claim Heta3lt_eps0:
add_SNo (add_SNo eta eta) eta < eps0.
We prove the intermediate
claim Hsumlt_eps0:
add_SNo p (add_SNo q r0) < eps0.
We prove the intermediate
claim Hmid:
add_SNo eta (add_SNo eta eta) < eps0.
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_eps0.
An
exact proof term for the current goal is
(RltI (add_SNo p (add_SNo q r0)) eps0 HsumR Heps0R Hsumlt_eps0).
rewrite the current goal using Hsymd (from left to right).
An exact proof term for the current goal is Hdlt.
rewrite the current goal using HdefBall (from left to right).
An exact proof term for the current goal is Hdlt2.
An
exact proof term for the current goal is
(Hballsub (apply_fun f x) Hfx_in_refined).
rewrite the current goal using HA0def (from left to right).
rewrite the current goal using HpredefA0 (from left to right).
An exact proof term for the current goal is Hfx_in_ball.