defpred S1[ Ordinal] means for x being Surreal st born x = $1 & x is positive holds
( inv x is surreal & ( for y being Surreal st y = inv x holds
x * y == 1_No ) );
A1: for D being Ordinal st ( for C being Ordinal st C in D holds
S1[C] ) holds
S1[D]
proof
let D be Ordinal; :: thesis: ( ( for C being Ordinal st C in D holds
S1[C] ) implies S1[D] )

assume A2: for C being Ordinal st C in D holds
S1[C] ; :: thesis: S1[D]
let x be Surreal; :: thesis: ( born x = D & x is positive implies ( inv x is surreal & ( for y being Surreal st y = inv x holds
x * y == 1_No ) ) )

assume A3: ( born x = D & x is positive ) ; :: thesis: ( inv x is surreal & ( for y being Surreal st y = inv x holds
x * y == 1_No ) )

set Nx = ||.x.||;
set Inv = No_inverses_on ||.x.||;
A4: ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} c= (L_ x) \/ (R_ x) by A3, Th20;
A5: No_inverses_on ||.x.|| is ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} -surreal-valued
proof
let o be object ; :: according to SURREALI:def 7 :: thesis: ( o in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} implies (No_inverses_on ||.x.||) . o is Surreal )
assume A6: o in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} ; :: thesis: (No_inverses_on ||.x.||) . o is Surreal
then reconsider o = o as Surreal by SURREAL0:def 16;
( born o in born x & o is positive ) by A6, A4, A3, SURREALO:1, Th21;
then inv o is surreal by A2, A3;
hence (No_inverses_on ||.x.||) . o is Surreal by A6, Def13; :: thesis: verum
end;
then A7: ( Union (divL (||.x.||,(No_inverses_on ||.x.||))) is surreal-membered & Union (divR (||.x.||,(No_inverses_on ||.x.||))) is surreal-membered ) by Th10;
defpred S2[ Nat] means ( ( for yL being Surreal st yL in (divL (||.x.||,(No_inverses_on ||.x.||))) . $1 holds
||.x.|| * yL < 1_No ) & ( for yR being Surreal st yR in (divR (||.x.||,(No_inverses_on ||.x.||))) . $1 holds
1_No < ||.x.|| * yR ) );
A8: S2[ 0 ]
proof end;
A11: for n being Nat st S2[n] holds
S2[n + 1]
proof
let n be Nat; :: thesis: ( S2[n] implies S2[n + 1] )
assume A12: S2[n] ; :: thesis: S2[n + 1]
set n1 = n + 1;
A13: ( (divL (||.x.||,(No_inverses_on ||.x.||))) . n c= Union (divL (||.x.||,(No_inverses_on ||.x.||))) & (divR (||.x.||,(No_inverses_on ||.x.||))) . n c= Union (divR (||.x.||,(No_inverses_on ||.x.||))) ) by ABCMIZ_1:1;
thus for yL being Surreal st yL in (divL (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) holds
||.x.|| * yL < 1_No :: thesis: for yR being Surreal st yR in (divR (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) holds
1_No < ||.x.|| * yR
proof
let yL be Surreal; :: thesis: ( yL in (divL (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) implies ||.x.|| * yL < 1_No )
assume A14: yL in (divL (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) ; :: thesis: ||.x.|| * yL < 1_No
(divL (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) = (((divL (||.x.||,(No_inverses_on ||.x.||))) . n) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)))) \/ (divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||))) by Th6;
then ( yL in ((divL (||.x.||,(No_inverses_on ||.x.||))) . n) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||))) or yL in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ) by A14, XBOOLE_0:def 3;
per cases then ( yL in (divL (||.x.||,(No_inverses_on ||.x.||))) . n or yL in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) or yL in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ) by XBOOLE_0:def 3;
suppose yL in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ; :: thesis: ||.x.|| * yL < 1_No
then consider yL1 being object such that
A15: ( yL1 in (divL (||.x.||,(No_inverses_on ||.x.||))) . n & yL in divs (yL1,||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ) by Def3;
reconsider yL1 = yL1 as Surreal by A7, A15, A13;
consider xR being object such that
A16: ( xR in R_ ||.x.|| & xR <> 0_No ) and
A17: yL = (1_No +' ((xR +' (-' ||.x.||)) *' yL1)) *' ((No_inverses_on ||.x.||) . xR) by A15, Def2;
reconsider xR = xR as Surreal by A16, SURREAL0:def 16;
A18: xR in (L_ ||.x.||) \/ (R_ ||.x.||) by A16, XBOOLE_0:def 3;
then A19: ( born xR in born ||.x.|| & born ||.x.|| c= born x ) by A3, SURREALO:1, Th22;
A20: xR is positive by A3, A16, Def9;
then reconsider IxR = inv xR as Surreal by A3, A2, A19;
A21: xR * IxR == 1_No by A3, A2, A19, A20;
( ||.x.|| in {||.x.||} & {||.x.||} << R_ ||.x.|| ) by SURREALO:11, TARSKI:def 1;
then A22: ||.x.|| + (- ||.x.||) < xR + (- ||.x.||) by A16, SURREALR:32;
||.x.|| - ||.x.|| == 0_No by SURREALR:39;
then A23: 0_No < xR + (- ||.x.||) by A22, SURREALO:4;
A24: ( (||.x.|| * yL1) * (xR + (- ||.x.||)) < 1_No * (xR + (- ||.x.||)) & 1_No * (xR + (- ||.x.||)) = xR + (- ||.x.||) ) by A12, A15, A23, SURREALR:70;
xR in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A18, A16, ZFMISC_1:56;
then A25: ||.x.|| * yL = ||.x.|| * ((1_No + ((xR + (- ||.x.||)) * yL1)) * IxR) by A17, Def13;
A26: ||.x.|| * ((1_No + ((xR + (- ||.x.||)) * yL1)) * IxR) == ||.x.|| * ((1_No * IxR) + (((xR + (- ||.x.||)) * yL1) * IxR)) by SURREALR:51, SURREALR:67;
||.x.|| * ((1_No * IxR) + (((xR + (- ||.x.||)) * yL1) * IxR)) == (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) by SURREALR:67;
then A27: ||.x.|| * yL == (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) by A26, A25, SURREALO:4;
A28: 0_No < xR * IxR by SURREALO:4, Def8, A21;
0_No <= xR by A20;
then 0_No < IxR by A28, SURREALR:72;
then A29: ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR < (xR + (- ||.x.||)) * IxR by A24, SURREALR:70;
A30: ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) == ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) by SURREALR:51, SURREALR:69;
( ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == (||.x.|| * yL1) * ((xR + (- ||.x.||)) * IxR) & (||.x.|| * yL1) * ((xR + (- ||.x.||)) * IxR) == ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) ) by SURREALR:69;
then ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) by SURREALO:4;
then ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) by A30, SURREALO:4;
then ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) < (xR + (- ||.x.||)) * IxR by A29, SURREALO:4;
then (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) < (||.x.|| * (1_No * IxR)) + ((xR + (- ||.x.||)) * IxR) by SURREALR:44;
then A31: ||.x.|| * yL < (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) by A27, SURREALO:4;
(- ||.x.||) * IxR = - (||.x.|| * IxR) by SURREALR:58;
then (xR + (- ||.x.||)) * IxR == (xR * IxR) + (- (||.x.|| * IxR)) by SURREALR:67;
then A32: (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) == (||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) by SURREALR:43;
A33: (||.x.|| * IxR) - (||.x.|| * IxR) == 0_No by SURREALR:39;
(||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) = ((||.x.|| * IxR) + (- (||.x.|| * IxR))) + (xR * IxR) by SURREALR:37;
then (||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) == 0_No + (xR * IxR) by A33, SURREALR:43;
then (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) == xR * IxR by A32, SURREALO:4;
then ||.x.|| * yL < xR * IxR by A31, SURREALO:4;
hence ||.x.|| * yL < 1_No by A21, SURREALO:4; :: thesis: verum
end;
suppose yL in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ; :: thesis: ||.x.|| * yL < 1_No
then consider yL1 being object such that
A34: ( yL1 in (divR (||.x.||,(No_inverses_on ||.x.||))) . n & yL in divs (yL1,||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ) by Def3;
reconsider yL1 = yL1 as Surreal by A7, A34, A13;
consider xR being object such that
A35: ( xR in L_ ||.x.|| & xR <> 0_No ) and
A36: yL = (1_No +' ((xR +' (-' ||.x.||)) *' yL1)) *' ((No_inverses_on ||.x.||) . xR) by A34, Def2;
reconsider xR = xR as Surreal by A35, SURREAL0:def 16;
A37: xR in (L_ ||.x.||) \/ (R_ ||.x.||) by A35, XBOOLE_0:def 3;
then A38: ( born xR in born ||.x.|| & born ||.x.|| c= born x ) by A3, SURREALO:1, Th22;
A39: xR is positive by A3, A35, Def9;
then reconsider IxR = inv xR as Surreal by A3, A2, A38;
A40: xR * IxR == 1_No by A3, A2, A38, A39;
( ||.x.|| in {||.x.||} & L_ ||.x.|| << {||.x.||} ) by SURREALO:11, TARSKI:def 1;
then A41: xR + (- ||.x.||) < ||.x.|| + (- ||.x.||) by A35, SURREALR:32;
||.x.|| - ||.x.|| == 0_No by SURREALR:39;
then A42: xR + (- ||.x.||) < 0_No by A41, SURREALO:4;
A43: ( (||.x.|| * yL1) * (xR + (- ||.x.||)) < 1_No * (xR + (- ||.x.||)) & 1_No * (xR + (- ||.x.||)) = xR + (- ||.x.||) ) by A12, A34, SURREALR:71, A42;
xR in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A37, A35, ZFMISC_1:56;
then A44: ||.x.|| * yL = ||.x.|| * ((1_No + ((xR + (- ||.x.||)) * yL1)) * IxR) by A36, Def13;
A45: ||.x.|| * ((1_No + ((xR + (- ||.x.||)) * yL1)) * IxR) == ||.x.|| * ((1_No * IxR) + (((xR + (- ||.x.||)) * yL1) * IxR)) by SURREALR:51, SURREALR:67;
||.x.|| * ((1_No * IxR) + (((xR + (- ||.x.||)) * yL1) * IxR)) == (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) by SURREALR:67;
then A46: ||.x.|| * yL == (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) by A45, A44, SURREALO:4;
A47: 0_No < xR * IxR by SURREALO:4, Def8, A40;
0_No <= xR by A39;
then 0_No < IxR by A47, SURREALR:72;
then A48: ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR < (xR + (- ||.x.||)) * IxR by A43, SURREALR:70;
A49: ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) == ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) by SURREALR:51, SURREALR:69;
( ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == (||.x.|| * yL1) * ((xR + (- ||.x.||)) * IxR) & (||.x.|| * yL1) * ((xR + (- ||.x.||)) * IxR) == ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) ) by SURREALR:69;
then ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) by SURREALO:4;
then ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) by A49, SURREALO:4;
then ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) < (xR + (- ||.x.||)) * IxR by A48, SURREALO:4;
then (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) < (||.x.|| * (1_No * IxR)) + ((xR + (- ||.x.||)) * IxR) by SURREALR:44;
then A50: ||.x.|| * yL < (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) by A46, SURREALO:4;
(- ||.x.||) * IxR = - (||.x.|| * IxR) by SURREALR:58;
then (xR + (- ||.x.||)) * IxR == (xR * IxR) + (- (||.x.|| * IxR)) by SURREALR:67;
then A51: (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) == (||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) by SURREALR:43;
A52: (||.x.|| * IxR) - (||.x.|| * IxR) == 0_No by SURREALR:39;
(||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) = ((||.x.|| * IxR) + (- (||.x.|| * IxR))) + (xR * IxR) by SURREALR:37;
then (||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) == 0_No + (xR * IxR) by A52, SURREALR:43;
then (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) == 0_No + (xR * IxR) by A51, SURREALO:4;
then ||.x.|| * yL < xR * IxR by A50, SURREALO:4;
hence ||.x.|| * yL < 1_No by A40, SURREALO:4; :: thesis: verum
end;
end;
end;
let yL be Surreal; :: thesis: ( yL in (divR (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) implies 1_No < ||.x.|| * yL )
assume A53: yL in (divR (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) ; :: thesis: 1_No < ||.x.|| * yL
(divR (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) = (((divR (||.x.||,(No_inverses_on ||.x.||))) . n) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)))) \/ (divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||))) by Th6;
then ( yL in ((divR (||.x.||,(No_inverses_on ||.x.||))) . n) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||))) or yL in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ) by A53, XBOOLE_0:def 3;
per cases then ( yL in (divR (||.x.||,(No_inverses_on ||.x.||))) . n or yL in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) or yL in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ) by XBOOLE_0:def 3;
suppose yL in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ; :: thesis: 1_No < ||.x.|| * yL
then consider yL1 being object such that
A54: ( yL1 in (divL (||.x.||,(No_inverses_on ||.x.||))) . n & yL in divs (yL1,||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ) by Def3;
reconsider yL1 = yL1 as Surreal by A7, A54, A13;
consider xR being object such that
A55: ( xR in L_ ||.x.|| & xR <> 0_No ) and
A56: yL = (1_No +' ((xR +' (-' ||.x.||)) *' yL1)) *' ((No_inverses_on ||.x.||) . xR) by A54, Def2;
reconsider xR = xR as Surreal by A55, SURREAL0:def 16;
A57: xR in (L_ ||.x.||) \/ (R_ ||.x.||) by A55, XBOOLE_0:def 3;
then A58: ( born xR in born ||.x.|| & born ||.x.|| c= born x ) by A3, SURREALO:1, Th22;
A59: xR is positive by A3, A55, Def9;
then reconsider IxR = inv xR as Surreal by A3, A2, A58;
A60: xR * IxR == 1_No by A3, A2, A58, A59;
( ||.x.|| in {||.x.||} & L_ ||.x.|| << {||.x.||} ) by SURREALO:11, TARSKI:def 1;
then A61: xR + (- ||.x.||) < ||.x.|| + (- ||.x.||) by A55, SURREALR:32;
||.x.|| - ||.x.|| == 0_No by SURREALR:39;
then A62: xR + (- ||.x.||) < 0_No by A61, SURREALO:4;
A63: ( xR + (- ||.x.||) = 1_No * (xR + (- ||.x.||)) & 1_No * (xR + (- ||.x.||)) < (||.x.|| * yL1) * (xR + (- ||.x.||)) ) by A12, A54, SURREALR:71, A62;
xR in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A57, A55, ZFMISC_1:56;
then A64: ||.x.|| * yL = ||.x.|| * ((1_No + ((xR + (- ||.x.||)) * yL1)) * IxR) by A56, Def13;
A65: ||.x.|| * ((1_No + ((xR + (- ||.x.||)) * yL1)) * IxR) == ||.x.|| * ((1_No * IxR) + (((xR + (- ||.x.||)) * yL1) * IxR)) by SURREALR:51, SURREALR:67;
||.x.|| * ((1_No * IxR) + (((xR + (- ||.x.||)) * yL1) * IxR)) == (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) by SURREALR:67;
then A66: ||.x.|| * yL == (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) by A65, A64, SURREALO:4;
A67: 0_No < xR * IxR by SURREALO:4, Def8, A60;
0_No <= xR by A59;
then 0_No < IxR by A67, SURREALR:72;
then A68: (xR + (- ||.x.||)) * IxR < ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR by A63, SURREALR:70;
A69: ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) == ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) by SURREALR:51, SURREALR:69;
( ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == (||.x.|| * yL1) * ((xR + (- ||.x.||)) * IxR) & (||.x.|| * yL1) * ((xR + (- ||.x.||)) * IxR) == ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) ) by SURREALR:69;
then ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) by SURREALO:4;
then ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) by A69, SURREALO:4;
then (xR + (- ||.x.||)) * IxR < ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) by A68, SURREALO:4;
then (||.x.|| * (1_No * IxR)) + ((xR + (- ||.x.||)) * IxR) < (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) by SURREALR:44;
then A70: (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) < ||.x.|| * yL by A66, SURREALO:4;
(- ||.x.||) * IxR = - (||.x.|| * IxR) by SURREALR:58;
then (xR + (- ||.x.||)) * IxR == (xR * IxR) + (- (||.x.|| * IxR)) by SURREALR:67;
then A71: (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) == (||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) by SURREALR:43;
A72: (||.x.|| * IxR) - (||.x.|| * IxR) == 0_No by SURREALR:39;
(||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) = ((||.x.|| * IxR) + (- (||.x.|| * IxR))) + (xR * IxR) by SURREALR:37;
then (||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) == 0_No + (xR * IxR) by A72, SURREALR:43;
then (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) == 0_No + (xR * IxR) by A71, SURREALO:4;
then xR * IxR < ||.x.|| * yL by A70, SURREALO:4;
hence 1_No < ||.x.|| * yL by A60, SURREALO:4; :: thesis: verum
end;
suppose yL in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ; :: thesis: 1_No < ||.x.|| * yL
then consider yL1 being object such that
A73: ( yL1 in (divR (||.x.||,(No_inverses_on ||.x.||))) . n & yL in divs (yL1,||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ) by Def3;
reconsider yL1 = yL1 as Surreal by A7, A73, A13;
consider xR being object such that
A74: ( xR in R_ ||.x.|| & xR <> 0_No ) and
A75: yL = (1_No +' ((xR +' (-' ||.x.||)) *' yL1)) *' ((No_inverses_on ||.x.||) . xR) by A73, Def2;
reconsider xR = xR as Surreal by A74, SURREAL0:def 16;
A76: xR in (L_ ||.x.||) \/ (R_ ||.x.||) by A74, XBOOLE_0:def 3;
then A77: ( born xR in born ||.x.|| & born ||.x.|| c= born x ) by A3, SURREALO:1, Th22;
A78: xR is positive by A3, A74, Def9;
then reconsider IxR = inv xR as Surreal by A3, A2, A77;
A79: xR * IxR == 1_No by A3, A2, A77, A78;
( ||.x.|| in {||.x.||} & {||.x.||} << R_ ||.x.|| ) by SURREALO:11, TARSKI:def 1;
then A80: ||.x.|| + (- ||.x.||) < xR + (- ||.x.||) by A74, SURREALR:32;
||.x.|| - ||.x.|| == 0_No by SURREALR:39;
then A81: 0_No < xR + (- ||.x.||) by A80, SURREALO:4;
A82: ( xR + (- ||.x.||) = 1_No * (xR + (- ||.x.||)) & 1_No * (xR + (- ||.x.||)) < (||.x.|| * yL1) * (xR + (- ||.x.||)) ) by A12, A73, A81, SURREALR:70;
xR in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A76, A74, ZFMISC_1:56;
then A83: ||.x.|| * yL = ||.x.|| * ((1_No + ((xR + (- ||.x.||)) * yL1)) * IxR) by A75, Def13;
A84: ||.x.|| * ((1_No + ((xR + (- ||.x.||)) * yL1)) * IxR) == ||.x.|| * ((1_No * IxR) + (((xR + (- ||.x.||)) * yL1) * IxR)) by SURREALR:51, SURREALR:67;
||.x.|| * ((1_No * IxR) + (((xR + (- ||.x.||)) * yL1) * IxR)) == (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) by SURREALR:67;
then A85: ||.x.|| * yL == (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) by A84, A83, SURREALO:4;
A86: 0_No < xR * IxR by SURREALO:4, Def8, A79;
0_No <= xR by A78;
then 0_No < IxR by A86, SURREALR:72;
then A87: (xR + (- ||.x.||)) * IxR < ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR by A82, SURREALR:70;
A88: ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) == ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) by SURREALR:69, SURREALR:51;
( ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == (||.x.|| * yL1) * ((xR + (- ||.x.||)) * IxR) & (||.x.|| * yL1) * ((xR + (- ||.x.||)) * IxR) == ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) ) by SURREALR:69;
then ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == ||.x.|| * (yL1 * ((xR + (- ||.x.||)) * IxR)) by SURREALO:4;
then ((||.x.|| * yL1) * (xR + (- ||.x.||))) * IxR == ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) by A88, SURREALO:4;
then (xR + (- ||.x.||)) * IxR < ||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR) by A87, SURREALO:4;
then (||.x.|| * (1_No * IxR)) + ((xR + (- ||.x.||)) * IxR) < (||.x.|| * (1_No * IxR)) + (||.x.|| * (((xR + (- ||.x.||)) * yL1) * IxR)) by SURREALR:44;
then A89: (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) < ||.x.|| * yL by A85, SURREALO:4;
(- ||.x.||) * IxR = - (||.x.|| * IxR) by SURREALR:58;
then (xR + (- ||.x.||)) * IxR == (xR * IxR) + (- (||.x.|| * IxR)) by SURREALR:67;
then A90: (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) == (||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) by SURREALR:43;
A91: (||.x.|| * IxR) - (||.x.|| * IxR) == 0_No by SURREALR:39;
(||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) = ((||.x.|| * IxR) + (- (||.x.|| * IxR))) + (xR * IxR) by SURREALR:37;
then (||.x.|| * IxR) + ((xR * IxR) + (- (||.x.|| * IxR))) == 0_No + (xR * IxR) by A91, SURREALR:43;
then (||.x.|| * IxR) + ((xR + (- ||.x.||)) * IxR) == 0_No + (xR * IxR) by A90, SURREALO:4;
then xR * IxR < ||.x.|| * yL by A89, SURREALO:4;
hence 1_No < ||.x.|| * yL by A79, SURREALO:4; :: thesis: verum
end;
end;
end;
A92: for n being Nat holds S2[n] from NAT_1:sch 2(A8, A11);
A93: 0_No <= ||.x.|| by Def8;
A94: Union (divL (||.x.||,(No_inverses_on ||.x.||))) << Union (divR (||.x.||,(No_inverses_on ||.x.||)))
proof
let l, r be Surreal; :: according to SURREAL0:def 20 :: thesis: ( not l in Union (divL (||.x.||,(No_inverses_on ||.x.||))) or not r in Union (divR (||.x.||,(No_inverses_on ||.x.||))) or not r <= l )
assume A95: ( l in Union (divL (||.x.||,(No_inverses_on ||.x.||))) & r in Union (divR (||.x.||,(No_inverses_on ||.x.||))) ) ; :: thesis: not r <= l
dom (divL (||.x.||,(No_inverses_on ||.x.||))) = NAT by Def5;
then consider n1 being Nat such that
A96: ( l in (divL (||.x.||,(No_inverses_on ||.x.||))) . n1 & ( for m being Nat st l in (divL (||.x.||,(No_inverses_on ||.x.||))) . m holds
n1 <= m ) ) by A95, Th27;
dom (divR (||.x.||,(No_inverses_on ||.x.||))) = NAT by Def6;
then consider n2 being Nat such that
A97: ( r in (divR (||.x.||,(No_inverses_on ||.x.||))) . n2 & ( for m being Nat st r in (divR (||.x.||,(No_inverses_on ||.x.||))) . m holds
n2 <= m ) ) by A95, Th27;
n2 <> 0 by A97, Th1;
then reconsider N2 = n2 - 1 as Nat by NAT_1:20;
per cases ( n1 = 0 or 0 < n1 ) ;
suppose 0 < n1 ; :: thesis: not r <= l
then reconsider N1 = n1 - 1 as Nat by NAT_1:20;
A99: ( (divL (||.x.||,(No_inverses_on ||.x.||))) . N1 c= Union (divL (||.x.||,(No_inverses_on ||.x.||))) & (divR (||.x.||,(No_inverses_on ||.x.||))) . N1 c= Union (divR (||.x.||,(No_inverses_on ||.x.||))) & (divL (||.x.||,(No_inverses_on ||.x.||))) . N2 c= Union (divL (||.x.||,(No_inverses_on ||.x.||))) & (divR (||.x.||,(No_inverses_on ||.x.||))) . N2 c= Union (divR (||.x.||,(No_inverses_on ||.x.||))) ) by ABCMIZ_1:1;
(divL (||.x.||,(No_inverses_on ||.x.||))) . (N1 + 1) = (((divL (||.x.||,(No_inverses_on ||.x.||))) . N1) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N1),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)))) \/ (divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N1),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||))) by Th6;
then ( l in ((divL (||.x.||,(No_inverses_on ||.x.||))) . N1) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N1),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||))) or l in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N1),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ) by A96, XBOOLE_0:def 3;
per cases then ( l in (divL (||.x.||,(No_inverses_on ||.x.||))) . N1 or l in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N1),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) or l in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N1),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ) by XBOOLE_0:def 3;
suppose l in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N1),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ; :: thesis: not r <= l
then consider y1 being object such that
A100: ( y1 in (divL (||.x.||,(No_inverses_on ||.x.||))) . N1 & l in divs (y1,||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ) by Def3;
reconsider y1 = y1 as Surreal by A100, A99, A7;
consider x1 being object such that
A101: ( x1 in R_ ||.x.|| & x1 <> 0_No & l = (1_No +' ((x1 +' (-' ||.x.||)) *' y1)) *' ((No_inverses_on ||.x.||) . x1) ) by A100, Def2;
reconsider x1 = x1 as Surreal by A101, SURREAL0:def 16;
A102: ( x1 is positive & x1 in R_ x ) by A3, Def9, A101;
then ( 0_No < x1 & x1 in (L_ x) \/ (R_ x) ) by XBOOLE_0:def 3;
then A103: born x1 in born x by SURREALO:1;
then reconsider Ix1 = inv x1 as Surreal by A102, A3, A2;
A104: x1 * Ix1 == 1_No by A3, A2, A103, A102;
x1 in (L_ ||.x.||) \/ (R_ ||.x.||) by A101, XBOOLE_0:def 3;
then x1 in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A101, ZFMISC_1:56;
then A105: Ix1 = (No_inverses_on ||.x.||) . x1 by Def13;
(divR (||.x.||,(No_inverses_on ||.x.||))) . (N2 + 1) = (((divR (||.x.||,(No_inverses_on ||.x.||))) . N2) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)))) \/ (divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||))) by Th6;
then ( r in ((divR (||.x.||,(No_inverses_on ||.x.||))) . N2) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||))) or r in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ) by A97, XBOOLE_0:def 3;
per cases then ( r in (divR (||.x.||,(No_inverses_on ||.x.||))) . N2 or r in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) or r in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ) by XBOOLE_0:def 3;
suppose r in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ; :: thesis: not r <= l
then consider y2 being object such that
A106: ( y2 in (divL (||.x.||,(No_inverses_on ||.x.||))) . N2 & r in divs (y2,||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ) by Def3;
reconsider y2 = y2 as Surreal by A7, A106, A99;
consider x2 being object such that
A107: ( x2 in L_ ||.x.|| & x2 <> 0_No & r = (1_No +' ((x2 +' (-' ||.x.||)) *' y2)) *' ((No_inverses_on ||.x.||) . x2) ) by A106, Def2;
reconsider x2 = x2 as Surreal by A107, SURREAL0:def 16;
A108: ( x2 is positive & x2 in L_ x ) by A3, Def9, A107;
then ( 0_No < x2 & x2 in (L_ x) \/ (R_ x) ) by XBOOLE_0:def 3;
then A109: born x2 in born x by SURREALO:1;
then reconsider Ix2 = inv x2 as Surreal by A108, A3, A2;
A110: x2 * Ix2 == 1_No by A3, A2, A109, A108;
x2 in (L_ ||.x.||) \/ (R_ ||.x.||) by A107, XBOOLE_0:def 3;
then A111: x2 in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A107, ZFMISC_1:56;
0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
proof
( L_ ||.x.|| << {||.x.||} & {||.x.||} << R_ ||.x.|| & ||.x.|| in {||.x.||} ) by TARSKI:def 1, SURREALO:11;
then A112: ( 0_No < x1 - ||.x.|| & 0_No < ||.x.|| - x2 ) by SURREALR:45, A101, A107;
L_ ||.x.|| << R_ ||.x.|| by SURREAL0:45;
then A113: 0_No < x1 - x2 by A107, A101, SURREALR:45;
A114: ( 0_No < 1_No - (||.x.|| * y1) & 0_No < 1_No - (||.x.|| * y2) ) by A100, A106, A92, SURREALR:45;
A115: ((1_No + ((x2 - ||.x.||) * y2)) * x1) - ((1_No + ((x1 - ||.x.||) * y1)) * x2) == ((x1 - x2) * (1_No - (||.x.|| * y1))) + (((y1 - y2) * x1) * (||.x.|| - x2)) by Th29;
A116: ((1_No + ((x2 - ||.x.||) * y2)) * x1) - ((1_No + ((x1 - ||.x.||) * y1)) * x2) == ((x1 - x2) * (1_No - (||.x.|| * y2))) + (((y2 - y1) * x2) * (x1 - ||.x.||)) by Th29;
A117: ( x2 is positive & x1 is positive ) by A3, A107, A101, Def9;
A118: 0_No < (x1 + (- x2)) * (1_No + (- (||.x.|| * y1))) by A113, A114, SURREALR:72;
A119: 0_No < (x1 + (- x2)) * (1_No + (- (||.x.|| * y2))) by A113, A114, SURREALR:72;
per cases ( y1 == y2 or y1 < y2 or y2 < y1 ) ;
suppose y1 == y2 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then ( y1 + (- y2) == y2 - y2 & y2 - y2 == 0_No ) by SURREALR:43, SURREALR:39;
then y1 + (- y2) == 0_No by SURREALO:4;
then ( (y1 + (- y2)) * x1 == 0_No * x1 & 0_No * x1 = 0_No ) by SURREALR:51;
then ( ((y1 + (- y2)) * x1) * (||.x.|| + (- x2)) == 0_No * (||.x.|| + (- x2)) & 0_No * (||.x.|| + (- x2)) = 0_No ) by SURREALR:51;
then 0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y1)))) + (((y1 + (- y2)) * x1) * (||.x.|| + (- x2))) by A118, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A115, SURREALO:4; :: thesis: verum
end;
suppose y1 < y2 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then 0_No < y2 - y1 by SURREALR:45;
then 0_No < (y2 + (- y1)) * x2 by A117, SURREALR:72;
then 0_No <= ((y2 + (- y1)) * x2) * (x1 + (- ||.x.||)) by A112, SURREALR:72;
then 0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y2)))) + (((y2 + (- y1)) * x2) * (x1 + (- ||.x.||))) by A119, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A116, SURREALO:4; :: thesis: verum
end;
suppose y2 < y1 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then 0_No < y1 - y2 by SURREALR:45;
then 0_No < (y1 + (- y2)) * x1 by A117, SURREALR:72;
then 0_No <= ((y1 + (- y2)) * x1) * (||.x.|| + (- x2)) by A112, SURREALR:72;
then 0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y1)))) + (((y1 + (- y2)) * x1) * (||.x.|| + (- x2))) by A118, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A115, SURREALO:4; :: thesis: verum
end;
end;
end;
then (1_No + ((x1 + (- ||.x.||)) * y1)) * x2 < (1_No + ((x2 + (- ||.x.||)) * y2)) * x1 by SURREALR:45;
then (1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1 < (1_No + ((x2 + (- ||.x.||)) * y2)) * Ix2 by A108, A102, A104, A110, Th28;
hence not r <= l by A101, A107, A105, A111, Def13; :: thesis: verum
end;
suppose r in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ; :: thesis: not r <= l
then consider y2 being object such that
A120: ( y2 in (divR (||.x.||,(No_inverses_on ||.x.||))) . N2 & r in divs (y2,||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ) by Def3;
reconsider y2 = y2 as Surreal by A7, A120, A99;
consider x2 being object such that
A121: ( x2 in R_ ||.x.|| & x2 <> 0_No & r = (1_No +' ((x2 +' (-' ||.x.||)) *' y2)) *' ((No_inverses_on ||.x.||) . x2) ) by A120, Def2;
reconsider x2 = x2 as Surreal by A121, SURREAL0:def 16;
A122: ( x2 is positive & x2 in R_ x ) by A3, Def9, A121;
then ( 0_No < x2 & x2 in (L_ x) \/ (R_ x) ) by XBOOLE_0:def 3;
then A123: born x2 in born x by SURREALO:1;
then reconsider Ix2 = inv x2 as Surreal by A122, A3, A2;
A124: x2 * Ix2 == 1_No by A3, A2, A123, A122;
x2 in (L_ ||.x.||) \/ (R_ ||.x.||) by A121, XBOOLE_0:def 3;
then A125: x2 in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A121, ZFMISC_1:56;
0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
proof
( L_ ||.x.|| << {||.x.||} & {||.x.||} << R_ ||.x.|| & ||.x.|| in {||.x.||} ) by TARSKI:def 1, SURREALO:11;
then A126: ( 0_No < x1 - ||.x.|| & ||.x.|| - x2 < 0_No ) by A101, A121, SURREALR:45, SURREALR:46;
( ||.x.|| * y1 < 1_No & 1_No <= ||.x.|| * y2 ) by A100, A120, A92;
then ||.x.|| * y1 < ||.x.|| * y2 by SURREALO:4;
then y1 < y2 by Def8, SURREALR:73;
then A127: ( y1 - y2 < 0_No & 0_No < y2 - y1 ) by SURREALR:45, SURREALR:46;
A128: 1_No - (||.x.|| * y2) < 0_No by A120, A92, SURREALR:46;
A129: ( 0_No < 1_No - (||.x.|| * y1) & 0_No < (||.x.|| * y2) - 1_No ) by A100, A120, A92, SURREALR:45;
A130: ((1_No + ((x2 - ||.x.||) * y2)) * x1) - ((1_No + ((x1 - ||.x.||) * y1)) * x2) == ((x1 - x2) * (1_No - (||.x.|| * y1))) + (((y1 - y2) * x1) * (||.x.|| - x2)) by Th29;
A131: ((1_No + ((x2 - ||.x.||) * y2)) * x1) - ((1_No + ((x1 - ||.x.||) * y1)) * x2) == ((x1 - x2) * (1_No - (||.x.|| * y2))) + (((y2 - y1) * x2) * (x1 - ||.x.||)) by Th29;
A132: ( x2 is positive & x1 is positive ) by A3, A121, A101, Def9;
0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
proof
A133: ((y1 + (- y2)) * (||.x.|| + (- x2))) * x1 == ((y1 + (- y2)) * x1) * (||.x.|| + (- x2)) by SURREALR:69;
0_No < (y1 + (- y2)) * (||.x.|| + (- x2)) by A127, A126, SURREALR:72;
then 0_No < ((y1 + (- y2)) * (||.x.|| + (- x2))) * x1 by A132, SURREALR:72;
then A134: 0_No < ((y1 + (- y2)) * x1) * (||.x.|| + (- x2)) by A133, SURREALO:4;
per cases ( x2 < x1 or x1 == x2 or x1 < x2 ) ;
suppose x2 < x1 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then 0_No < x1 - x2 by SURREALR:45;
then A135: 0_No <= (x1 + (- x2)) * (1_No + (- (||.x.|| * y1))) by A129, SURREALR:72;
0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y1)))) + (((y1 + (- y2)) * x1) * (||.x.|| + (- x2))) by A134, A135, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A130, SURREALO:4; :: thesis: verum
end;
suppose x1 == x2 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then ( x1 + (- x2) == x2 + (- x2) & x2 + (- x2) = x2 - x2 & x2 - x2 == 0_No ) by SURREALR:43, SURREALR:39;
then x1 + (- x2) == 0_No by SURREALO:4;
then ( (x1 + (- x2)) * (1_No + (- (||.x.|| * y1))) == 0_No * (1_No + (- (||.x.|| * y1))) & 0_No * (1_No + (- (||.x.|| * y1))) = 0_No ) by SURREALR:51;
then 0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y1)))) + (((y1 + (- y2)) * x1) * (||.x.|| + (- x2))) by A134, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A130, SURREALO:4; :: thesis: verum
end;
suppose x1 < x2 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then x1 - x2 < 0_No by SURREALR:46;
then A136: 0_No < (x1 + (- x2)) * (1_No + (- (||.x.|| * y2))) by A128, SURREALR:72;
0_No < (y2 + (- y1)) * x2 by A127, A132, SURREALR:72;
then 0_No <= ((y2 + (- y1)) * x2) * (x1 + (- ||.x.||)) by A126, SURREALR:72;
then 0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y2)))) + (((y2 + (- y1)) * x2) * (x1 + (- ||.x.||))) by A136, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A131, SURREALO:4; :: thesis: verum
end;
end;
end;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) ; :: thesis: verum
end;
then (1_No + ((x1 + (- ||.x.||)) * y1)) * x2 < (1_No + ((x2 + (- ||.x.||)) * y2)) * x1 by SURREALR:45;
then (1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1 < (1_No + ((x2 + (- ||.x.||)) * y2)) * Ix2 by A122, A102, A104, A124, Th28;
hence not r <= l by A101, A121, A105, A125, Def13; :: thesis: verum
end;
end;
end;
suppose l in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N1),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ; :: thesis: not r <= l
then consider y1 being object such that
A137: ( y1 in (divR (||.x.||,(No_inverses_on ||.x.||))) . N1 & l in divs (y1,||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ) by Def3;
reconsider y1 = y1 as Surreal by A137, A99, A7;
consider x1 being object such that
A138: ( x1 in L_ ||.x.|| & x1 <> 0_No & l = (1_No +' ((x1 +' (-' ||.x.||)) *' y1)) *' ((No_inverses_on ||.x.||) . x1) ) by A137, Def2;
reconsider x1 = x1 as Surreal by A138, SURREAL0:def 16;
A139: ( x1 is positive & x1 in L_ x ) by A3, Def9, A138;
then ( 0_No < x1 & x1 in (L_ x) \/ (R_ x) ) by XBOOLE_0:def 3;
then A140: born x1 in born x by SURREALO:1;
then reconsider Ix1 = inv x1 as Surreal by A139, A3, A2;
A141: x1 * Ix1 == 1_No by A3, A2, A140, A139;
x1 in (L_ ||.x.||) \/ (R_ ||.x.||) by A138, XBOOLE_0:def 3;
then x1 in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A138, ZFMISC_1:56;
then A142: Ix1 = (No_inverses_on ||.x.||) . x1 by Def13;
(divR (||.x.||,(No_inverses_on ||.x.||))) . (N2 + 1) = (((divR (||.x.||,(No_inverses_on ||.x.||))) . N2) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)))) \/ (divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||))) by Th6;
then ( r in ((divR (||.x.||,(No_inverses_on ||.x.||))) . N2) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||))) or r in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ) by A97, XBOOLE_0:def 3;
per cases then ( r in (divR (||.x.||,(No_inverses_on ||.x.||))) . N2 or r in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) or r in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ) by XBOOLE_0:def 3;
suppose r in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ; :: thesis: not r <= l
then consider y2 being object such that
A143: ( y2 in (divL (||.x.||,(No_inverses_on ||.x.||))) . N2 & r in divs (y2,||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) ) by Def3;
reconsider y2 = y2 as Surreal by A7, A143, A99;
consider x2 being object such that
A144: ( x2 in L_ ||.x.|| & x2 <> 0_No & r = (1_No +' ((x2 +' (-' ||.x.||)) *' y2)) *' ((No_inverses_on ||.x.||) . x2) ) by A143, Def2;
reconsider x2 = x2 as Surreal by A144, SURREAL0:def 16;
A145: ( x2 is positive & x2 in L_ x ) by A3, Def9, A144;
then ( 0_No < x2 & x2 in (L_ x) \/ (R_ x) ) by XBOOLE_0:def 3;
then A146: born x2 in born x by SURREALO:1;
then reconsider Ix2 = inv x2 as Surreal by A145, A3, A2;
A147: x2 * Ix2 == 1_No by A3, A2, A146, A145;
x2 in (L_ ||.x.||) \/ (R_ ||.x.||) by A144, XBOOLE_0:def 3;
then A148: x2 in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A144, ZFMISC_1:56;
0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
proof
( L_ ||.x.|| << {||.x.||} & {||.x.||} << R_ ||.x.|| & ||.x.|| in {||.x.||} ) by TARSKI:def 1, SURREALO:11;
then A149: ( x1 - ||.x.|| < 0_No & x2 - ||.x.|| < 0_No & 0_No < ||.x.|| - x2 ) by A138, A144, SURREALR:45, SURREALR:46;
( ||.x.|| * y2 < 1_No & 1_No <= ||.x.|| * y1 ) by A137, A143, A92;
then ||.x.|| * y2 < ||.x.|| * y1 by SURREALO:4;
then y2 < y1 by Def8, SURREALR:73;
then A150: ( y2 - y1 < 0_No & 0_No < y1 - y2 ) by SURREALR:45, SURREALR:46;
A151: 0_No < 1_No - (||.x.|| * y2) by A143, A92, SURREALR:45;
A152: ( 1_No - (||.x.|| * y1) < 0_No & (||.x.|| * y2) - 1_No < 0_No ) by A137, A143, A92, SURREALR:46;
A153: ((1_No + ((x2 - ||.x.||) * y2)) * x1) - ((1_No + ((x1 - ||.x.||) * y1)) * x2) == ((x1 - x2) * (1_No - (||.x.|| * y1))) + (((y1 - y2) * x1) * (||.x.|| - x2)) by Th29;
A154: ((1_No + ((x2 - ||.x.||) * y2)) * x1) - ((1_No + ((x1 - ||.x.||) * y1)) * x2) == ((x1 - x2) * (1_No - (||.x.|| * y2))) + (((y2 - y1) * x2) * (x1 - ||.x.||)) by Th29;
A155: ( x2 is positive & x1 is positive ) by A3, A144, A138, Def9;
0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
proof
A156: ((y2 + (- y1)) * (x1 + (- ||.x.||))) * x2 == ((y2 + (- y1)) * x2) * (x1 + (- ||.x.||)) by SURREALR:69;
0_No < (y2 + (- y1)) * (x1 + (- ||.x.||)) by A150, A149, SURREALR:72;
then 0_No < ((y2 + (- y1)) * (x1 + (- ||.x.||))) * x2 by A155, SURREALR:72;
then A157: 0_No < ((y2 + (- y1)) * x2) * (x1 + (- ||.x.||)) by A156, SURREALO:4;
per cases ( x2 < x1 or x1 == x2 or x1 < x2 ) ;
suppose x2 < x1 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then 0_No < x1 - x2 by SURREALR:45;
then A158: 0_No <= (x1 + (- x2)) * (1_No + (- (||.x.|| * y2))) by A151, SURREALR:72;
( 0_No = 0_No + 0_No & 0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y2)))) + (((y2 + (- y1)) * x2) * (x1 + (- ||.x.||))) ) by A157, A158, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A154, SURREALO:4; :: thesis: verum
end;
suppose x1 == x2 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then ( x1 + (- x2) == x2 - x2 & x2 - x2 == 0_No ) by SURREALR:43, SURREALR:39;
then x1 + (- x2) == 0_No by SURREALO:4;
then ( (x1 + (- x2)) * (1_No + (- (||.x.|| * y2))) == 0_No * (1_No + (- (||.x.|| * y2))) & 0_No * (1_No + (- (||.x.|| * y2))) = 0_No ) by SURREALR:51;
then 0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y2)))) + (((y2 + (- y1)) * x2) * (x1 + (- ||.x.||))) by A157, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A154, SURREALO:4; :: thesis: verum
end;
suppose x1 < x2 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then x1 - x2 < 0_No by SURREALR:46;
then A159: 0_No < (x1 + (- x2)) * (1_No + (- (||.x.|| * y1))) by A152, SURREALR:72;
0_No < (y1 + (- y2)) * x1 by A150, A155, SURREALR:72;
then 0_No <= ((y1 + (- y2)) * x1) * (||.x.|| + (- x2)) by A149, SURREALR:72;
then ( 0_No = 0_No + 0_No & 0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y1)))) + (((y1 + (- y2)) * x1) * (||.x.|| + (- x2))) ) by A159, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A153, SURREALO:4; :: thesis: verum
end;
end;
end;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) ; :: thesis: verum
end;
then (1_No + ((x1 - ||.x.||) * y1)) * x2 < (1_No + ((x2 - ||.x.||) * y2)) * x1 by SURREALR:45;
then (1_No + ((x1 - ||.x.||) * y1)) * Ix1 < (1_No + ((x2 - ||.x.||) * y2)) * Ix2 by A145, A139, A141, A147, Th28;
hence not r <= l by A138, A144, A142, A148, Def13; :: thesis: verum
end;
suppose r in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . N2),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ; :: thesis: not r <= l
then consider y2 being object such that
A160: ( y2 in (divR (||.x.||,(No_inverses_on ||.x.||))) . N2 & r in divs (y2,||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) ) by Def3;
reconsider y2 = y2 as Surreal by A7, A160, A99;
consider x2 being object such that
A161: ( x2 in R_ ||.x.|| & x2 <> 0_No & r = (1_No +' ((x2 +' (-' ||.x.||)) *' y2)) *' ((No_inverses_on ||.x.||) . x2) ) by A160, Def2;
reconsider x2 = x2 as Surreal by A161, SURREAL0:def 16;
A162: ( x2 is positive & x2 in R_ x ) by A3, Def9, A161;
then ( 0_No < x2 & x2 in (L_ x) \/ (R_ x) ) by XBOOLE_0:def 3;
then A163: born x2 in born x by SURREALO:1;
then reconsider Ix2 = inv x2 as Surreal by A162, A3, A2;
A164: x2 * Ix2 == 1_No by A3, A2, A163, A162;
x2 in (L_ ||.x.||) \/ (R_ ||.x.||) by A161, XBOOLE_0:def 3;
then A165: x2 in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A161, ZFMISC_1:56;
0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
proof
( L_ ||.x.|| << {||.x.||} & {||.x.||} << R_ ||.x.|| & ||.x.|| in {||.x.||} ) by TARSKI:def 1, SURREALO:11;
then A166: ( x1 - ||.x.|| < 0_No & 0_No < ||.x.|| - x1 & ||.x.|| - x2 < 0_No & 0_No < x2 - ||.x.|| ) by A138, A161, SURREALR:45, SURREALR:46;
L_ ||.x.|| << R_ ||.x.|| by SURREAL0:45;
then A167: x1 - x2 < 0_No by A161, A138, SURREALR:46;
A168: ( 1_No - (||.x.|| * y1) < 0_No & 1_No - (||.x.|| * y2) < 0_No ) by A137, A160, A92, SURREALR:46;
A169: ((1_No + ((x2 - ||.x.||) * y2)) * x1) + (- ((1_No + ((x1 - ||.x.||) * y1)) * x2)) == ((x1 - x2) * (1_No - (||.x.|| * y1))) + (((y1 - y2) * x1) * (||.x.|| - x2)) by Th29;
A170: ((1_No + ((x2 - ||.x.||) * y2)) * x1) - ((1_No + ((x1 - ||.x.||) * y1)) * x2) == ((x1 - x2) * (1_No - (||.x.|| * y2))) + (((y2 - y1) * x2) * (x1 - ||.x.||)) by Th29;
A171: ( x2 is positive & x1 is positive ) by A3, A161, A138, Def9;
A172: 0_No < (x1 + (- x2)) * (1_No + (- (||.x.|| * y1))) by A167, A168, SURREALR:72;
A173: 0_No < (x1 + (- x2)) * (1_No + (- (||.x.|| * y2))) by A167, A168, SURREALR:72;
per cases ( y1 == y2 or y1 < y2 or y2 < y1 ) ;
suppose y1 == y2 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then ( y1 + (- y2) == y2 - y2 & y2 - y2 == 0_No ) by SURREALR:43, SURREALR:39;
then y1 + (- y2) == 0_No by SURREALO:4;
then ( (y1 + (- y2)) * x1 == 0_No * x1 & 0_No * x1 = 0_No ) by SURREALR:51;
then ( ((y1 + (- y2)) * x1) * (||.x.|| + (- x2)) == 0_No * (||.x.|| + (- x2)) & 0_No * (||.x.|| + (- x2)) = 0_No ) by SURREALR:51;
then 0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y1)))) + (((y1 + (- y2)) * x1) * (||.x.|| + (- x2))) by A172, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A169, SURREALO:4; :: thesis: verum
end;
suppose y1 < y2 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then y1 - y2 < 0_No by SURREALR:46;
then (y1 + (- y2)) * x1 < 0_No by A171, SURREALR:74;
then 0_No <= ((y1 + (- y2)) * x1) * (||.x.|| + (- x2)) by A166, SURREALR:72;
then ( 0_No = 0_No + 0_No & 0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y1)))) + (((y1 + (- y2)) * x1) * (||.x.|| + (- x2))) ) by A172, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A169, SURREALO:4; :: thesis: verum
end;
suppose y2 < y1 ; :: thesis: 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2)
then y2 - y1 < 0_No by SURREALR:46;
then (y2 + (- y1)) * x2 < 0_No by A171, SURREALR:74;
then 0_No <= ((y2 + (- y1)) * x2) * (x1 + (- ||.x.||)) by A166, SURREALR:72;
then 0_No + 0_No < ((x1 + (- x2)) * (1_No + (- (||.x.|| * y2)))) + (((y2 + (- y1)) * x2) * (x1 + (- ||.x.||))) by A173, SURREALR:44;
hence 0_No < ((1_No + ((x2 + (- ||.x.||)) * y2)) * x1) - ((1_No + ((x1 + (- ||.x.||)) * y1)) * x2) by A170, SURREALO:4; :: thesis: verum
end;
end;
end;
then (1_No + ((x1 - ||.x.||) * y1)) * x2 < (1_No + ((x2 - ||.x.||) * y2)) * x1 by SURREALR:45;
then (1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1 < (1_No + ((x2 + (- ||.x.||)) * y2)) * Ix2 by A162, A139, A141, A164, Th28;
hence not r <= l by A138, A161, A142, A165, Def13; :: thesis: verum
end;
end;
end;
end;
end;
end;
end;
reconsider UL = Union (divL (||.x.||,(No_inverses_on ||.x.||))), UR = Union (divR (||.x.||,(No_inverses_on ||.x.||))) as surreal-membered set by A5, Th10;
consider M being Ordinal such that
A174: for o being object st o in UL \/ UR holds
ex A being Ordinal st
( A in M & o in Day A ) by SURREAL0:47;
A175: inv x = [UL,UR] by A3, Th26;
inv x in Day M by A175, A174, A94, SURREAL0:46;
hence inv x is surreal ; :: thesis: for y being Surreal st y = inv x holds
x * y == 1_No

let y be Surreal; :: thesis: ( y = inv x implies x * y == 1_No )
assume A176: y = inv x ; :: thesis: x * y == 1_No
set xy = ||.x.|| * y;
A177: ||.x.|| * y = [((comp ((L_ ||.x.||),||.x.||,y,(L_ y))) \/ (comp ((R_ ||.x.||),||.x.||,y,(R_ y)))),((comp ((L_ ||.x.||),||.x.||,y,(R_ y))) \/ (comp ((R_ ||.x.||),||.x.||,y,(L_ y))))] by SURREALR:50;
A178: ( UL = L_ y & L_ y << {y} & {y} << R_ y & R_ y = UR & y in {y} ) by SURREALO:11, A175, A176, TARSKI:def 1;
A179: ( dom (divL (||.x.||,(No_inverses_on ||.x.||))) = NAT & NAT = dom (divR (||.x.||,(No_inverses_on ||.x.||))) ) by Def5, Def6;
A180: {1_No} << R_ (||.x.|| * y)
proof
let r, l be Surreal; :: according to SURREAL0:def 20 :: thesis: ( not r in {1_No} or not l in R_ (||.x.|| * y) or not l <= r )
assume A181: ( r in {1_No} & l in R_ (||.x.|| * y) ) ; :: thesis: not l <= r
per cases ( l in comp ((L_ ||.x.||),||.x.||,y,(R_ y)) or l in comp ((R_ ||.x.||),||.x.||,y,(L_ y)) ) by A177, A181, XBOOLE_0:def 3;
suppose l in comp ((L_ ||.x.||),||.x.||,y,(R_ y)) ; :: thesis: not l <= r
then consider x1, y1 being Surreal such that
A182: ( l = ((x1 * y) +' (||.x.|| * y1)) +' (-' (x1 * y1)) & x1 in L_ ||.x.|| & y1 in R_ y ) by SURREALR:def 14;
consider n being Nat such that
A183: ( y1 in (divR (||.x.||,(No_inverses_on ||.x.||))) . n & ( for m being Nat st y1 in (divR (||.x.||,(No_inverses_on ||.x.||))) . m holds
n <= m ) ) by A182, A175, A176, Th27, A179;
per cases ( x1 = 0_No or x1 <> 0_No ) ;
suppose A185: x1 <> 0_No ; :: thesis: not l <= r
x1 in (L_ ||.x.||) \/ (R_ ||.x.||) by A182, XBOOLE_0:def 3;
then A186: ( born x1 in born ||.x.|| & born ||.x.|| c= born x ) by A3, SURREALO:1, Th22;
A187: x1 is positive by A3, A185, A182, Def9;
then reconsider Ix1 = inv x1 as Surreal by A3, A2, A186;
x1 * Ix1 == 1_No by A3, A2, A186, A187;
then A188: ((x1 * y) + (||.x.|| * y1)) - (x1 * y1) == 1_No + (x1 * (y - ((1_No + ((x1 - ||.x.||) * y1)) * Ix1))) by Th30;
x1 in (L_ ||.x.||) \/ (R_ ||.x.||) by A182, XBOOLE_0:def 3;
then x1 in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A185, ZFMISC_1:56;
then Ix1 = (No_inverses_on ||.x.||) . x1 by Def13;
then (1_No +' ((x1 +' (-' ||.x.||)) *' y1)) *' Ix1 in divs (y1,||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) by A185, A182, Def2;
then (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) by A183, Def3;
then (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in (((divL (||.x.||,(No_inverses_on ||.x.||))) . n) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)))) \/ (divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||))) by XBOOLE_0:def 3;
then A189: (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in (divL (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) by Th6;
(1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in UL by A179, A189, CARD_5:2;
then 0_No < y - ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1) by A178, SURREALR:45;
then 0_No < x1 * (y + (- ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1))) by A187, SURREALR:72;
then 1_No + 0_No < 1_No + (x1 * (y + (- ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1)))) by SURREALR:44;
then ( 1_No = 1_No + 0_No & 1_No + 0_No < l ) by A182, A188, SURREALO:4;
hence not l <= r by A181, TARSKI:def 1; :: thesis: verum
end;
end;
end;
suppose l in comp ((R_ ||.x.||),||.x.||,y,(L_ y)) ; :: thesis: not l <= r
then consider x1, y1 being Surreal such that
A190: ( l = ((x1 * y) +' (||.x.|| * y1)) +' (-' (x1 * y1)) & x1 in R_ ||.x.|| & y1 in L_ y ) by SURREALR:def 14;
consider n being Nat such that
A191: ( y1 in (divL (||.x.||,(No_inverses_on ||.x.||))) . n & ( for m being Nat st y1 in (divL (||.x.||,(No_inverses_on ||.x.||))) . m holds
n <= m ) ) by A190, A175, A176, Th27, A179;
x1 in (L_ ||.x.||) \/ (R_ ||.x.||) by A190, XBOOLE_0:def 3;
then A192: ( born x1 in born ||.x.|| & born ||.x.|| c= born x ) by A3, SURREALO:1, Th22;
A193: x1 is positive by A3, A190, Def9;
then reconsider Ix1 = inv x1 as Surreal by A3, A2, A192;
x1 * Ix1 == 1_No by A3, A2, A192, A193;
then A194: ((x1 * y) + (||.x.|| * y1)) - (x1 * y1) == 1_No + (x1 * (y - ((1_No + ((x1 - ||.x.||) * y1)) * Ix1))) by Th30;
A195: ( 0_No <= 0_No & 0_No < x1 ) by A193;
x1 in (L_ ||.x.||) \/ (R_ ||.x.||) by A190, XBOOLE_0:def 3;
then x1 in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A195, ZFMISC_1:56;
then Ix1 = (No_inverses_on ||.x.||) . x1 by Def13;
then (1_No +' ((x1 +' (-' ||.x.||)) *' y1)) *' Ix1 in divs (y1,||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) by A195, A190, Def2;
then (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) by A191, Def3;
then (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in ((divL (||.x.||,(No_inverses_on ||.x.||))) . n) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||))) by XBOOLE_0:def 3;
then (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in (((divL (||.x.||,(No_inverses_on ||.x.||))) . n) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)))) \/ (divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||))) by XBOOLE_0:def 3;
then A196: (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in (divL (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) by Th6;
(1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in UL by A179, A196, CARD_5:2;
then 0_No < y - ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1) by A178, SURREALR:45;
then 0_No < x1 * (y + (- ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1))) by A193, SURREALR:72;
then 1_No + 0_No < 1_No + (x1 * (y + (- ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1)))) by SURREALR:44;
then ( 1_No = 1_No + 0_No & 1_No + 0_No < l ) by A194, A190, SURREALO:4;
hence not l <= r by A181, TARSKI:def 1; :: thesis: verum
end;
end;
end;
A197: L_ (||.x.|| * y) << {1_No}
proof
let l, r be Surreal; :: according to SURREAL0:def 20 :: thesis: ( not l in L_ (||.x.|| * y) or not r in {1_No} or not r <= l )
assume A198: ( l in L_ (||.x.|| * y) & r in {1_No} ) ; :: thesis: not r <= l
per cases ( l in comp ((L_ ||.x.||),||.x.||,y,(L_ y)) or l in comp ((R_ ||.x.||),||.x.||,y,(R_ y)) ) by A177, A198, XBOOLE_0:def 3;
suppose l in comp ((L_ ||.x.||),||.x.||,y,(L_ y)) ; :: thesis: not r <= l
then consider x1, y1 being Surreal such that
A199: ( l = ((x1 * y) +' (||.x.|| * y1)) +' (-' (x1 * y1)) & x1 in L_ ||.x.|| & y1 in L_ y ) by SURREALR:def 14;
consider n being Nat such that
A200: ( y1 in (divL (||.x.||,(No_inverses_on ||.x.||))) . n & ( for m being Nat st y1 in (divL (||.x.||,(No_inverses_on ||.x.||))) . m holds
n <= m ) ) by A199, A175, A176, Th27, A179;
per cases ( x1 = 0_No or x1 <> 0_No ) ;
suppose A202: x1 <> 0_No ; :: thesis: not r <= l
x1 in (L_ ||.x.||) \/ (R_ ||.x.||) by A199, XBOOLE_0:def 3;
then A203: ( born x1 in born ||.x.|| & born ||.x.|| c= born x ) by A3, SURREALO:1, Th22;
A204: x1 is positive by A3, A202, A199, Def9;
then reconsider Ix1 = inv x1 as Surreal by A3, A2, A203;
x1 * Ix1 == 1_No by A3, A2, A203, A204;
then A205: ((x1 * y) + (||.x.|| * y1)) - (x1 * y1) == 1_No + (x1 * (y - ((1_No + ((x1 - ||.x.||) * y1)) * Ix1))) by Th30;
x1 in (L_ ||.x.||) \/ (R_ ||.x.||) by A199, XBOOLE_0:def 3;
then x1 in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A202, ZFMISC_1:56;
then Ix1 = (No_inverses_on ||.x.||) . x1 by Def13;
then (1_No +' ((x1 +' (-' ||.x.||)) *' y1)) *' Ix1 in divs (y1,||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) by A202, A199, Def2;
then (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)) by A200, Def3;
then (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in ((divR (||.x.||,(No_inverses_on ||.x.||))) . n) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||))) by XBOOLE_0:def 3;
then (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in (((divR (||.x.||,(No_inverses_on ||.x.||))) . n) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)))) \/ (divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||))) by XBOOLE_0:def 3;
then A206: (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in (divR (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) by Th6;
(1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in UR by A179, A206, CARD_5:2;
then y - ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1) < 0_No by A178, SURREALR:46;
then x1 * (y + (- ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1))) < 0_No by A204, SURREALR:74;
then 1_No + (x1 * (y + (- ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1)))) < 1_No + 0_No by SURREALR:44;
then ( l < 1_No + 0_No & 1_No + 0_No = 1_No ) by A199, A205, SURREALO:4;
hence not r <= l by A198, TARSKI:def 1; :: thesis: verum
end;
end;
end;
suppose l in comp ((R_ ||.x.||),||.x.||,y,(R_ y)) ; :: thesis: not r <= l
then consider x1, y1 being Surreal such that
A207: ( l = ((x1 * y) +' (||.x.|| * y1)) +' (-' (x1 * y1)) & x1 in R_ ||.x.|| & y1 in R_ y ) by SURREALR:def 14;
consider n being Nat such that
A208: ( y1 in (divR (||.x.||,(No_inverses_on ||.x.||))) . n & ( for m being Nat st y1 in (divR (||.x.||,(No_inverses_on ||.x.||))) . m holds
n <= m ) ) by A207, A175, A176, Th27, A179;
x1 in (L_ ||.x.||) \/ (R_ ||.x.||) by A207, XBOOLE_0:def 3;
then A209: ( born x1 in born ||.x.|| & born ||.x.|| c= born x ) by A3, SURREALO:1, Th22;
A210: x1 is positive by A3, A207, Def9;
then reconsider Ix1 = inv x1 as Surreal by A3, A2, A209;
x1 * Ix1 == 1_No by A3, A2, A209, A210;
then A211: ((x1 * y) + (||.x.|| * y1)) - (x1 * y1) == 1_No + (x1 * (y - ((1_No + ((x1 - ||.x.||) * y1)) * Ix1))) by Th30;
A212: ( 0_No <= 0_No & 0_No < x1 ) by A210;
x1 in (L_ ||.x.||) \/ (R_ ||.x.||) by A207, XBOOLE_0:def 3;
then x1 in ((L_ ||.x.||) \/ (R_ ||.x.||)) \ {0_No} by A212, ZFMISC_1:56;
then Ix1 = (No_inverses_on ||.x.||) . x1 by Def13;
then (1_No +' ((x1 +' (-' ||.x.||)) *' y1)) *' Ix1 in divs (y1,||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) by A212, A207, Def2;
then (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)) by A208, Def3;
then (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in (((divR (||.x.||,(No_inverses_on ||.x.||))) . n) \/ (divset (((divL (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||)))) \/ (divset (((divR (||.x.||,(No_inverses_on ||.x.||))) . n),||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||))) by XBOOLE_0:def 3;
then A213: (1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in (divR (||.x.||,(No_inverses_on ||.x.||))) . (n + 1) by Th6;
(1_No + ((x1 + (- ||.x.||)) * y1)) *' Ix1 in UR by A179, A213, CARD_5:2;
then y - ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1) < 0_No by A178, SURREALR:46;
then x1 * (y + (- ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1))) < 0_No by A210, SURREALR:74;
then 1_No + (x1 * (y + (- ((1_No + ((x1 + (- ||.x.||)) * y1)) * Ix1)))) < 1_No + 0_No by SURREALR:44;
then ( l < 1_No + 0_No & 1_No + 0_No = 1_No ) by A207, A211, SURREALO:4;
hence not r <= l by A198, TARSKI:def 1; :: thesis: verum
end;
end;
end;
A214: (R_ 1_No) \/ (R_ (||.x.|| * y)) = R_ (||.x.|| * y) ;
reconsider oxy = [((L_ 1_No) \/ (L_ (||.x.|| * y))),(R_ (||.x.|| * y))] as Surreal by A180, A197, A214, SURREALO:14;
A215: 0_No in L_ ||.x.|| by A3, Def9;
0_No in {0_No} by TARSKI:def 1;
then 0_No in {0_No} \/ (divset (UL,||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||))) by XBOOLE_0:def 3;
then 0_No in ({0_No} \/ (divset (UL,||.x.||,(R_ ||.x.||),(No_inverses_on ||.x.||)))) \/ (divset (UR,||.x.||,(L_ ||.x.||),(No_inverses_on ||.x.||))) by XBOOLE_0:def 3;
then A216: 0_No in L_ y by A176, A175, Th12;
((0_No * y) + (||.x.|| * 0_No)) + (- (0_No * 0_No)) = 0_No ;
then 0_No in comp ((L_ ||.x.||),||.x.||,y,(L_ y)) by A216, A215, SURREALR:def 14;
then 0_No in (comp ((L_ ||.x.||),||.x.||,y,(L_ y))) \/ (comp ((R_ ||.x.||),||.x.||,y,(R_ y))) by XBOOLE_0:def 3;
then ||.x.|| * y = oxy by A177, ZFMISC_1:40;
then A217: ||.x.|| * y == 1_No by A180, A197, A214, SURREALO:15;
x * y == ||.x.|| * y by A3, Th18, SURREALR:51;
hence x * y == 1_No by A217, SURREALO:4; :: thesis: verum
end;
for D being Ordinal holds S1[D] from ORDINAL1:sch 2(A1);
hence for x being Surreal st x is positive holds
( inv x is surreal & ( for y being Surreal st y = inv x holds
x * y == 1_No ) ) ; :: thesis: verum