Beginning of Section SurrealAdd
Notation . We use
- as a prefix operator with priority 358 corresponding to applying term
minus_SNo .
Definition. We define
add_SNo to be
SNo_rec2 (λx y a ⇒ SNoCut ({a w y |w ∈ SNoL x } ∪ {a x w |w ∈ SNoL y } ) ({a z y |z ∈ SNoR x } ∪ {a x z |z ∈ SNoR y } ) ) of type
set → set → set .
Notation . We use
+ as an infix operator with priority 360 and which associates to the right corresponding to applying term
add_SNo .
Theorem. (
add_SNo_eq )
∀x, SNo x → ∀y, SNo y → x + y = SNoCut ({w + y |w ∈ SNoL x } ∪ {x + w |w ∈ SNoL y } ) ({z + y |z ∈ SNoR x } ∪ {x + z |z ∈ SNoR y } )
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_prop1 )
∀x y, SNo x → SNo y → SNo (x + y ) ∧ (∀u ∈ SNoL x , u + y < x + y ) ∧ (∀u ∈ SNoR x , x + y < u + y ) ∧ (∀u ∈ SNoL y , x + u < x + y ) ∧ (∀u ∈ SNoR y , x + y < x + u ) ∧ SNoCutP ({w + y |w ∈ SNoL x } ∪ {x + w |w ∈ SNoL y } ) ({z + y |z ∈ SNoR x } ∪ {x + z |z ∈ SNoR y } )
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Theorem. (
SNo_add_SNo_4 )
∀x y z w, SNo x → SNo y → SNo z → SNo w → SNo (x + y + z + w )
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Lt1 )
∀x y z, SNo x → SNo y → SNo z → x < z → x + y < z + y
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Le1 )
∀x y z, SNo x → SNo y → SNo z → x ≤ z → x + y ≤ z + y
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Lt2 )
∀x y z, SNo x → SNo y → SNo z → y < z → x + y < x + z
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Le2 )
∀x y z, SNo x → SNo y → SNo z → y ≤ z → x + y ≤ x + z
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Lt3a )
∀x y z w, SNo x → SNo y → SNo z → SNo w → x < z → y ≤ w → x + y < z + w
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Lt3b )
∀x y z w, SNo x → SNo y → SNo z → SNo w → x ≤ z → y < w → x + y < z + w
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Lt3 )
∀x y z w, SNo x → SNo y → SNo z → SNo w → x < z → y < w → x + y < z + w
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Le3 )
∀x y z w, SNo x → SNo y → SNo z → SNo w → x ≤ z → y ≤ w → x + y ≤ z + w
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_SNoCutP )
∀x y, SNo x → SNo y → SNoCutP ({w + y |w ∈ SNoL x } ∪ {x + w |w ∈ SNoL y } ) ({z + y |z ∈ SNoR x } ∪ {x + z |z ∈ SNoR y } )
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_ordinal_SNoCutP )
∀alpha, ordinal alpha → ∀beta, ordinal beta → SNoCutP ({x + beta |x ∈ SNoS_ alpha } ∪ {alpha + x |x ∈ SNoS_ beta } ) Empty
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_ordinal_eq )
∀alpha, ordinal alpha → ∀beta, ordinal beta → alpha + beta = SNoCut ({x + beta |x ∈ SNoS_ alpha } ∪ {alpha + x |x ∈ SNoS_ beta } ) Empty
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_ordinal_SL )
∀alpha, ordinal alpha → ∀beta, ordinal beta → ordsucc alpha + beta = ordsucc (alpha + beta )
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_ordinal_SR )
∀alpha, ordinal alpha → ∀beta, ordinal beta → alpha + ordsucc beta = ordsucc (alpha + beta )
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_ordinal_InL )
∀alpha, ordinal alpha → ∀beta, ordinal beta → ∀gamma ∈ alpha , gamma + beta ∈ alpha + beta
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_ordinal_InR )
∀alpha, ordinal alpha → ∀beta, ordinal beta → ∀gamma ∈ beta , alpha + gamma ∈ alpha + beta
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Lt_subprop2 )
∀x y z w u v, SNo x → SNo y → SNo z → SNo w → SNo u → SNo v → x + u < z + v → y + v < w + u → x + y < z + w
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Lt_subprop3a )
∀x y z w u a, SNo x → SNo y → SNo z → SNo w → SNo u → SNo a → x + z < w + a → y + a < u → x + y + z < w + u
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Lt_subprop3b )
∀x y w u v a, SNo x → SNo y → SNo w → SNo u → SNo v → SNo a → x + a < w + v → y < a + u → x + y < w + u + v
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Lt_subprop3c )
∀x y z w u a b c, SNo x → SNo y → SNo z → SNo w → SNo u → SNo a → SNo b → SNo c → x + a < b + c → y + c < u → b + z < w + a → x + y + z < w + u
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Lt_subprop3d )
∀x y w u v a b c, SNo x → SNo y → SNo w → SNo u → SNo v → SNo a → SNo b → SNo c → x + a < b + v → y < c + u → b + c < w + a → x + y < w + u + v
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_3a_2b )
∀x y z w u, SNo x → SNo y → SNo z → SNo w → SNo u → (x + y + z ) + (w + u ) = (u + y + z ) + (w + x )
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_Lt4 )
∀x y z w u v, SNo x → SNo y → SNo z → SNo w → SNo u → SNo v → x < w → y < u → z < v → x + y + z < w + u + v
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_3_3_3_Lt1 )
∀x y z w u, SNo x → SNo y → SNo z → SNo w → SNo u → x + y < z + w → x + y + u < z + w + u
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_3_2_3_Lt1 )
∀x y z w u, SNo x → SNo y → SNo z → SNo w → SNo u → y + x < z + w → x + u + y < z + w + u
Proof: Load proof Proof not loaded.
Theorem. (
add_SNoCutP_lem )
∀Lx Rx Ly Ry x y, SNoCutP Lx Rx → SNoCutP Ly Ry → x = SNoCut Lx Rx → y = SNoCut Ly Ry → SNoCutP ({w + y |w ∈ Lx } ∪ {x + w |w ∈ Ly } ) ({z + y |z ∈ Rx } ∪ {x + z |z ∈ Ry } ) ∧ x + y = SNoCut ({w + y |w ∈ Lx } ∪ {x + w |w ∈ Ly } ) ({z + y |z ∈ Rx } ∪ {x + z |z ∈ Ry } )
Proof: Load proof Proof not loaded.
Theorem. (
add_SNoCutP_gen )
∀Lx Rx Ly Ry x y, SNoCutP Lx Rx → SNoCutP Ly Ry → x = SNoCut Lx Rx → y = SNoCut Ly Ry → SNoCutP ({w + y |w ∈ Lx } ∪ {x + w |w ∈ Ly } ) ({z + y |z ∈ Rx } ∪ {x + z |z ∈ Ry } )
Proof: Load proof Proof not loaded.
Theorem. (
add_SNoCut_eq )
∀Lx Rx Ly Ry x y, SNoCutP Lx Rx → SNoCutP Ly Ry → x = SNoCut Lx Rx → y = SNoCut Ly Ry → x + y = SNoCut ({w + y |w ∈ Lx } ∪ {x + w |w ∈ Ly } ) ({z + y |z ∈ Rx } ∪ {x + z |z ∈ Ry } )
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_SNoCut_L_interpolate )
∀Lx Rx Ly Ry x y, SNoCutP Lx Rx → SNoCutP Ly Ry → x = SNoCut Lx Rx → y = SNoCut Ly Ry → ∀u ∈ SNoL (x + y ) , (∃v ∈ Lx , u ≤ v + y ) ∨ (∃v ∈ Ly , u ≤ x + v )
Proof: Load proof Proof not loaded.
Theorem. (
add_SNo_SNoCut_R_interpolate )
∀Lx Rx Ly Ry x y, SNoCutP Lx Rx → SNoCutP Ly Ry → x = SNoCut Lx Rx → y = SNoCut Ly Ry → ∀u ∈ SNoR (x + y ) , (∃v ∈ Rx , v + y ≤ u ) ∨ (∃v ∈ Ry , x + v ≤ u )
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
Proof: Load proof Proof not loaded.
End of Section SurrealAdd