Beginning of Section Int
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.
Definition. We define int to be ω{- n|n ∈ ω} of type set.
Theorem. (int_SNo_cases)
∀p : setprop, (∀nω, p n)(∀nω, p (- n))∀xint, p x
Proof:
Proof not loaded.
Theorem. (int_3_cases)
∀nint, ∀p : prop, (∀mω, n = - ordsucc mp)(n = 0p)(∀mω, n = ordsucc mp)p
Proof:
Proof not loaded.
Theorem. (int_SNo)
∀xint, SNo x
Proof:
Proof not loaded.
Theorem. (Subq_omega_int)
ω int
Proof:
Proof not loaded.
Theorem. (int_minus_SNo_omega)
∀nω, - n int
Proof:
Proof not loaded.
Theorem. (int_add_SNo_lem)
∀nω, ∀m, nat_p m- n + m int
Proof:
Proof not loaded.
Theorem. (int_add_SNo)
∀x yint, x + y int
Proof:
Proof not loaded.
Theorem. (int_minus_SNo)
∀xint, - x int
Proof:
Proof not loaded.
Theorem. (int_mul_SNo)
∀x yint, x * y int
Proof:
Proof not loaded.
End of Section Int
Beginning of Section SurrealAbs
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.
Definition. We define abs_SNo to be λx ⇒ if 0x then x else - x of type setset.
Theorem. (nonneg_abs_SNo)
∀x, 0xabs_SNo x = x
Proof:
Proof not loaded.
Theorem. (not_nonneg_abs_SNo)
∀x, ¬ (0x)abs_SNo x = - x
Proof:
Proof not loaded.
Theorem. (abs_SNo_0)
abs_SNo 0 = 0
Proof:
Proof not loaded.
Theorem. (pos_abs_SNo)
∀x, 0 < xabs_SNo x = x
Proof:
Proof not loaded.
Theorem. (neg_abs_SNo)
∀x, SNo xx < 0abs_SNo x = - x
Proof:
Proof not loaded.
Theorem. (SNo_abs_SNo)
∀x, SNo xSNo (abs_SNo x)
Proof:
Proof not loaded.
Theorem. (abs_SNo_Lev)
∀x, SNo xSNoLev (abs_SNo x) = SNoLev x
Proof:
Proof not loaded.
Theorem. (abs_SNo_minus)
∀x, SNo xabs_SNo (- x) = abs_SNo x
Proof:
Proof not loaded.
Theorem. (abs_SNo_dist_swap)
∀x y, SNo xSNo yabs_SNo (x + - y) = abs_SNo (y + - x)
Proof:
Proof not loaded.
Theorem. (SNo_triangle)
∀x y, SNo xSNo yabs_SNo (x + y)abs_SNo x + abs_SNo y
Proof:
Proof not loaded.
Theorem. (SNo_triangle2)
∀x y z, SNo xSNo ySNo zabs_SNo (x + - z)abs_SNo (x + - y) + abs_SNo (y + - z)
Proof:
Proof not loaded.
End of Section SurrealAbs
Beginning of Section SNoMaxMin
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 342 and which associates to the right corresponding to applying term exp_SNo_nat.
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.
Definition. We define SNo_max_of to be λX x ⇒ x XSNo x∀yX, SNo yy x of type setsetprop.
Definition. We define SNo_min_of to be λX x ⇒ x XSNo x∀yX, SNo yx y of type setsetprop.
Theorem. (minus_SNo_max_min)
∀X y, (∀xX, SNo x)SNo_max_of X ySNo_min_of {- x|x ∈ X} (- y)
Proof:
Proof not loaded.
Theorem. (minus_SNo_max_min')
∀X y, (∀xX, SNo x)SNo_max_of {- x|x ∈ X} ySNo_min_of X (- y)
Proof:
Proof not loaded.
Theorem. (minus_SNo_min_max)
∀X y, (∀xX, SNo x)SNo_min_of X ySNo_max_of {- x|x ∈ X} (- y)
Proof:
Proof not loaded.
Theorem. (double_SNo_max_1)
∀x y, SNo xSNo_max_of (SNoL x) y∀z, SNo zx < zy + z < x + x∃w ∈ SNoR z, y + w = x + x
Proof:
Proof not loaded.
Theorem. (double_SNo_min_1)
∀x y, SNo xSNo_min_of (SNoR x) y∀z, SNo zz < xx + x < y + z∃w ∈ SNoL z, y + w = x + x
Proof:
Proof not loaded.
Theorem. (finite_max_exists)
∀X, (∀xX, SNo x)finite XX0∃x, SNo_max_of X x
Proof:
Proof not loaded.
Theorem. (finite_min_exists)
∀X, (∀xX, SNo x)finite XX0∃x, SNo_min_of X x
Proof:
Proof not loaded.
Theorem. (SNoS_omega_SNoL_max_exists)
∀xSNoS_ ω, SNoL x = 0∃y, SNo_max_of (SNoL x) y
Proof:
Proof not loaded.
Theorem. (SNoS_omega_SNoR_min_exists)
∀xSNoS_ ω, SNoR x = 0∃y, SNo_min_of (SNoR x) y
Proof:
Proof not loaded.
End of Section SNoMaxMin
Beginning of Section DiadicRationals
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 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.
Theorem. (nonneg_diadic_rational_p_SNoS_omega)
∀kω, ∀n, nat_p neps_ k * n SNoS_ ω
Proof:
Proof not loaded.
Definition. We define diadic_rational_p to be λx ⇒ ∃k ∈ ω, ∃m ∈ int, x = eps_ k * m of type setprop.
Theorem. (diadic_rational_p_SNoS_omega)
∀x, diadic_rational_p xx SNoS_ ω
Proof:
Proof not loaded.
Proof:
Proof not loaded.
Proof:
Proof not loaded.
Theorem. (eps_diadic_rational_p)
∀kω, diadic_rational_p (eps_ k)
Proof:
Proof not loaded.
Proof:
Proof not loaded.
Proof:
Proof not loaded.
Proof:
Proof not loaded.
Theorem. (SNoS_omega_diadic_rational_p_lem)
∀n, nat_p n∀x, SNo xSNoLev x = ndiadic_rational_p x
Proof:
Proof not loaded.
Proof:
Proof not loaded.
Theorem. (mul_SNo_SNoS_omega)
∀x ySNoS_ ω, x * y SNoS_ ω
Proof:
Proof not loaded.
End of Section DiadicRationals