Beginning of Section Reals
Notation. We use - as a prefix operator with priority 358 corresponding to applying term minus_SNo.
Notation. We use + as an infix operator with priority 360 and which associates to the right corresponding to applying term add_SNo.
Notation. We use * as an infix operator with priority 355 and which associates to the right corresponding to applying term mul_SNo.
Notation. We use :/: as an infix operator with priority 353 and no associativity corresponding to applying term div_SNo.
Notation. We use < as an infix operator with priority 490 and no associativity corresponding to applying term SNoLt.
Notation. We use as an infix operator with priority 490 and no associativity corresponding to applying term SNoLe.
Notation. We use ^ as an infix operator with priority 342 and which associates to the right corresponding to applying term exp_SNo_nat.
L19
Axiom. (SNoS_omega_drat_intvl) We take the following as an axiom:
∀xSNoS_ ω, ∀kω, ∃q ∈ SNoS_ ω, q < xx < q + eps_ k
L20
Axiom. (SNoS_ordsucc_omega_bdd_above) We take the following as an axiom:
∀xSNoS_ (ordsucc ω), x < ω∃N ∈ ω, x < N
L21
Axiom. (SNoS_ordsucc_omega_bdd_below) We take the following as an axiom:
∀xSNoS_ (ordsucc ω), - ω < x∃N ∈ ω, - N < x
L22
Axiom. (SNoS_ordsucc_omega_bdd_drat_intvl) We take the following as an axiom:
∀xSNoS_ (ordsucc ω), - ω < xx < ω∀kω, ∃q ∈ SNoS_ ω, q < xx < q + eps_ k
Primitive. The name real is a term of type set.
Primitive. The name rational is a term of type set.
L27
Axiom. (real_I) We take the following as an axiom:
∀xSNoS_ (ordsucc ω), xωx- ω(∀qSNoS_ ω, (∀kω, abs_SNo (q + - x) < eps_ k)q = x)x real
L28
Axiom. (real_E) We take the following as an axiom:
∀xreal, ∀p : prop, (SNo xSNoLev x ordsucc ωx SNoS_ (ordsucc ω)- ω < xx < ω(∀qSNoS_ ω, (∀kω, abs_SNo (q + - x) < eps_ k)q = x)(∀kω, ∃q ∈ SNoS_ ω, q < xx < q + eps_ k)p)p
L29
Axiom. (real_SNo) We take the following as an axiom:
∀xreal, SNo x
L30
Axiom. (real_SNoS_omega_prop) We take the following as an axiom:
∀xreal, ∀qSNoS_ ω, (∀kω, abs_SNo (q + - x) < eps_ k)q = x
L31
Axiom. (SNoS_omega_real) We take the following as an axiom:
SNoS_ ω real
L32
Axiom. (real_0) We take the following as an axiom:
L33
Axiom. (real_1) We take the following as an axiom:
L34
Axiom. (SNoLev_In_real_SNoS_omega) We take the following as an axiom:
∀xreal, ∀w, SNo wSNoLev w SNoLev xw SNoS_ ω
L35
Axiom. (real_SNoCut_SNoS_omega) We take the following as an axiom:
∀L RSNoS_ ω, SNoCutP L RL0R0(∀wL, ∃w' ∈ L, w < w')(∀zR, ∃z' ∈ R, z' < z)SNoCut L R real
L36
Axiom. (real_SNoCut) We take the following as an axiom:
∀L Rreal, SNoCutP L RL0R0(∀wL, ∃w' ∈ L, w < w')(∀zR, ∃z' ∈ R, z' < z)SNoCut L R real
L37
Axiom. (minus_SNo_prereal_1) We take the following as an axiom:
∀x, SNo x(∀qSNoS_ ω, (∀kω, abs_SNo (q + - x) < eps_ k)q = x)(∀qSNoS_ ω, (∀kω, abs_SNo (q + - - x) < eps_ k)q = - x)
L38
Axiom. (minus_SNo_prereal_2) We take the following as an axiom:
∀x, SNo x(∀kω, ∃q ∈ SNoS_ ω, q < xx < q + eps_ k)(∀kω, ∃q ∈ SNoS_ ω, q < - x- x < q + eps_ k)
L39
Axiom. (SNo_prereal_incr_lower_pos) We take the following as an axiom:
∀x, SNo x0 < x(∀qSNoS_ ω, (∀kω, abs_SNo (q + - x) < eps_ k)q = x)(∀kω, ∃q ∈ SNoS_ ω, q < xx < q + eps_ k)∀kω, ∀p : prop, (∀qSNoS_ ω, 0 < qq < xx < q + eps_ kp)p
L40
Axiom. (real_minus_SNo) We take the following as an axiom:
L41
Axiom. (SNo_prereal_incr_lower_approx) We take the following as an axiom:
∀x, SNo x(∀qSNoS_ ω, (∀kω, abs_SNo (q + - x) < eps_ k)q = x)(∀kω, ∃q ∈ SNoS_ ω, q < xx < q + eps_ k)∃f ∈ SNoS_ ωω, ∀nω, f n < xx < f n + eps_ n∀in, f i < f n
L42
Axiom. (SNo_prereal_decr_upper_approx) We take the following as an axiom:
∀x, SNo x(∀qSNoS_ ω, (∀kω, abs_SNo (q + - x) < eps_ k)q = x)(∀kω, ∃q ∈ SNoS_ ω, q < xx < q + eps_ k)∃g ∈ SNoS_ ωω, ∀nω, g n + - eps_ n < xx < g n∀in, g n < g i
L43
Axiom. (SNoCutP_SNoCut_lim) We take the following as an axiom:
∀lambda, ordinal lambda(∀alphalambda, ordsucc alpha lambda)∀L RSNoS_ lambda, SNoCutP L RSNoLev (SNoCut L R) ordsucc lambda
L44
Axiom. (SNoCutP_SNoCut_omega) We take the following as an axiom:
∀L RSNoS_ ω, SNoCutP L RSNoLev (SNoCut L R) ordsucc ω
L45
Axiom. (SNo_approx_real_lem) We take the following as an axiom:
∀f gSNoS_ ωω, (∀n mω, f n < g m)∀p : prop, (SNoCutP {f n|n ∈ ω} {g n|n ∈ ω}SNo (SNoCut {f n|n ∈ ω} {g n|n ∈ ω})SNoLev (SNoCut {f n|n ∈ ω} {g n|n ∈ ω}) ordsucc ωSNoCut {f n|n ∈ ω} {g n|n ∈ ω} SNoS_ (ordsucc ω)(∀nω, f n < SNoCut {f n|n ∈ ω} {g n|n ∈ ω})(∀nω, SNoCut {f n|n ∈ ω} {g n|n ∈ ω} < g n)p)p
L46
Axiom. (SNo_approx_real) We take the following as an axiom:
∀x, SNo x∀f gSNoS_ ωω, (∀nω, f n < x)(∀nω, x < f n + eps_ n)(∀nω, ∀in, f i < f n)(∀nω, x < g n)(∀nω, ∀in, g n < g i)x = SNoCut {f n|n ∈ ω} {g n|n ∈ ω}x real
L47
Axiom. (SNo_approx_real_rep) We take the following as an axiom:
∀xreal, ∀p : prop, (∀f gSNoS_ ωω, (∀nω, f n < x)(∀nω, x < f n + eps_ n)(∀nω, ∀in, f i < f n)(∀nω, g n + - eps_ n < x)(∀nω, x < g n)(∀nω, ∀in, g n < g i)SNoCutP {f n|n ∈ ω} {g n|n ∈ ω}x = SNoCut {f n|n ∈ ω} {g n|n ∈ ω}p)p
L48
Axiom. (real_add_SNo) We take the following as an axiom:
∀x yreal, x + y real
L49
Axiom. (SNoS_ordsucc_omega_bdd_eps_pos) We take the following as an axiom:
∀xSNoS_ (ordsucc ω), 0 < xx < ω∃N ∈ ω, eps_ N * x < 1
L50
Axiom. (real_mul_SNo_pos) We take the following as an axiom:
∀x yreal, 0 < x0 < yx * y real
L51
Axiom. (real_mul_SNo) We take the following as an axiom:
∀x yreal, x * y real
L52
Axiom. (abs_SNo_intvl_bd) We take the following as an axiom:
∀x y z, SNo xSNo ySNo zx yy < x + zabs_SNo (y + - x) < z
L53
Axiom. (nonneg_real_nat_interval) We take the following as an axiom:
∀xreal, 0 x∃n ∈ ω, n xx < ordsucc n
L54
Axiom. (pos_real_left_approx_double) We take the following as an axiom:
∀xreal, 0 < xx2(∀mω, xeps_ m)∃w ∈ SNoL_pos x, x < 2 * w
L55
Axiom. (real_recip_SNo_lem1) We take the following as an axiom:
∀x, SNo xx real0 < xrecip_SNo_pos x real∀k, nat_p k(SNo_recipaux x recip_SNo_pos k 0 real)(SNo_recipaux x recip_SNo_pos k 1 real)
L56
Axiom. (real_recip_SNo_pos) We take the following as an axiom:
∀xreal, 0 < xrecip_SNo_pos x real
L57
Axiom. (real_recip_SNo) We take the following as an axiom:
∀xreal, recip_SNo x real
L58
Axiom. (real_div_SNo) We take the following as an axiom:
∀x yreal, x :/: y real
L59
Axiom. (sqrt_SNo_nonneg_0inL0) We take the following as an axiom:
∀x, SNo x0 x0 SNoLev x0 SNo_sqrtaux x sqrt_SNo_nonneg 0 0
L60
Axiom. (sqrt_SNo_nonneg_Lnonempty) We take the following as an axiom:
∀x, SNo x0 x0 SNoLev x(k ∈ ωSNo_sqrtaux x sqrt_SNo_nonneg k 0)0
L61
Axiom. (sqrt_SNo_nonneg_Rnonempty) We take the following as an axiom:
∀x, SNo x0 x1 SNoLev x(k ∈ ωSNo_sqrtaux x sqrt_SNo_nonneg k 1)0
L62
Axiom. (SNo_sqrtauxset_real) We take the following as an axiom:
∀Y Z x, Y realZ realx realSNo_sqrtauxset Y Z x real
L63
Axiom. (SNo_sqrtauxset_real_nonneg) We take the following as an axiom:
∀Y Z x, Y {w ∈ real|0 w}Z {z ∈ real|0 z}x real0 xSNo_sqrtauxset Y Z x {w ∈ real|0 w}
L64
Axiom. (sqrt_SNo_nonneg_SNoS_omega) We take the following as an axiom:
∀xSNoS_ ω, 0 xsqrt_SNo_nonneg x real
L65
Axiom. (sqrt_SNo_nonneg_real) We take the following as an axiom:
∀xreal, 0 xsqrt_SNo_nonneg x real
L66
Axiom. (real_Archimedean) We take the following as an axiom:
∀x yreal, 0 < x0 y∃n ∈ ω, y n * x
L67
Axiom. (real_complete1) We take the following as an axiom:
∀a brealω, (∀nω, a n b na n a (ordsucc n)b (ordsucc n) b n)∃x ∈ real, ∀nω, a n xx b n
L68
Axiom. (real_complete2) We take the following as an axiom:
∀a brealω, (∀nω, a n b na n a (n + 1)b (n + 1) b n)∃x ∈ real, ∀nω, a n xx b n
End of Section Reals