let r be Sequence of REAL ; for y, s being Sequence
for alpha being Ordinal holds
( s | (succ alpha),y,r simplest_on_position alpha iff s,y,r simplest_on_position alpha )
let y, s be Sequence; for alpha being Ordinal holds
( s | (succ alpha),y,r simplest_on_position alpha iff s,y,r simplest_on_position alpha )
let alpha be Ordinal; ( s | (succ alpha),y,r simplest_on_position alpha iff s,y,r simplest_on_position alpha )
per cases
( dom s c= succ alpha or not dom s c= succ alpha )
;
suppose
not
dom s c= succ alpha
;
( s | (succ alpha),y,r simplest_on_position alpha iff s,y,r simplest_on_position alpha )thus
(
s | (succ alpha),
y,
r simplest_on_position alpha implies
s,
y,
r simplest_on_position alpha )
( s,y,r simplest_on_position alpha implies s | (succ alpha),y,r simplest_on_position alpha )proof
assume A1:
s | (succ alpha),
y,
r simplest_on_position alpha
;
s,y,r simplest_on_position alpha
let sa be
Surreal;
SURREALC:def 15 ( sa = s . alpha implies ( ( 0 = alpha implies sa = 0_No ) & ( 0 <> alpha implies ( sa in_meets_terms s,y,r,alpha & ( for x being uSurreal st x in_meets_terms s,y,r,alpha & x <> sa holds
born sa in born x ) ) ) ) )
assume A2:
sa = s . alpha
;
( ( 0 = alpha implies sa = 0_No ) & ( 0 <> alpha implies ( sa in_meets_terms s,y,r,alpha & ( for x being uSurreal st x in_meets_terms s,y,r,alpha & x <> sa holds
born sa in born x ) ) ) )
A3:
(s | (succ alpha)) . alpha = sa
by ORDINAL1:6, A2, FUNCT_1:49;
hence
(
0 = alpha implies
sa = 0_No )
by A1;
( 0 <> alpha implies ( sa in_meets_terms s,y,r,alpha & ( for x being uSurreal st x in_meets_terms s,y,r,alpha & x <> sa holds
born sa in born x ) ) )
assume A4:
0 <> alpha
;
( sa in_meets_terms s,y,r,alpha & ( for x being uSurreal st x in_meets_terms s,y,r,alpha & x <> sa holds
born sa in born x ) )
sa in_meets_terms s | (succ alpha),
y,
r,
alpha
by A1, A3;
hence
sa in_meets_terms s,
y,
r,
alpha
by Th79;
for x being uSurreal st x in_meets_terms s,y,r,alpha & x <> sa holds
born sa in born x
let x be
uSurreal;
( x in_meets_terms s,y,r,alpha & x <> sa implies born sa in born x )
assume A5:
(
x in_meets_terms s,
y,
r,
alpha &
x <> sa )
;
born sa in born x
x in_meets_terms s | (succ alpha),
y,
r,
alpha
by A5, Th79;
hence
born sa in born x
by A4, A1, A3, A5;
verum
end; assume A6:
s,
y,
r simplest_on_position alpha
;
s | (succ alpha),y,r simplest_on_position alphalet sa be
Surreal;
SURREALC:def 15 ( sa = (s | (succ alpha)) . alpha implies ( ( 0 = alpha implies sa = 0_No ) & ( 0 <> alpha implies ( sa in_meets_terms s | (succ alpha),y,r,alpha & ( for x being uSurreal st x in_meets_terms s | (succ alpha),y,r,alpha & x <> sa holds
born sa in born x ) ) ) ) )assume A7:
sa = (s | (succ alpha)) . alpha
;
( ( 0 = alpha implies sa = 0_No ) & ( 0 <> alpha implies ( sa in_meets_terms s | (succ alpha),y,r,alpha & ( for x being uSurreal st x in_meets_terms s | (succ alpha),y,r,alpha & x <> sa holds
born sa in born x ) ) ) )A8:
s . alpha = sa
by ORDINAL1:6, A7, FUNCT_1:49;
hence
(
0 = alpha implies
sa = 0_No )
by A6;
( 0 <> alpha implies ( sa in_meets_terms s | (succ alpha),y,r,alpha & ( for x being uSurreal st x in_meets_terms s | (succ alpha),y,r,alpha & x <> sa holds
born sa in born x ) ) )assume A9:
0 <> alpha
;
( sa in_meets_terms s | (succ alpha),y,r,alpha & ( for x being uSurreal st x in_meets_terms s | (succ alpha),y,r,alpha & x <> sa holds
born sa in born x ) )
sa in_meets_terms s,
y,
r,
alpha
by A6, A8;
hence
sa in_meets_terms s | (succ alpha),
y,
r,
alpha
by Th79;
for x being uSurreal st x in_meets_terms s | (succ alpha),y,r,alpha & x <> sa holds
born sa in born xlet x be
uSurreal;
( x in_meets_terms s | (succ alpha),y,r,alpha & x <> sa implies born sa in born x )assume A10:
(
x in_meets_terms s | (succ alpha),
y,
r,
alpha &
x <> sa )
;
born sa in born x
x in_meets_terms s,
y,
r,
alpha
by A10, Th79;
hence
born sa in born x
by A9, A6, A8, A10;
verum end; end;