let r be Sequence of REAL ; :: thesis: 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; :: thesis: 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; :: thesis: ( 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 dom s c= succ alpha ; :: thesis: ( s | (succ alpha),y,r simplest_on_position alpha iff s,y,r simplest_on_position alpha )
hence ( s | (succ alpha),y,r simplest_on_position alpha iff s,y,r simplest_on_position alpha ) by RELAT_1:68; :: thesis: verum
end;
suppose not dom s c= succ alpha ; :: thesis: ( 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 ) :: thesis: ( 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 ; :: thesis: s,y,r simplest_on_position alpha
let sa be Surreal; :: according to SURREALC:def 15 :: thesis: ( 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 ; :: thesis: ( ( 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; :: thesis: ( 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 ; :: thesis: ( 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; :: thesis: 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; :: thesis: ( 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 ) ; :: thesis: 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; :: thesis: verum
end;
assume A6: s,y,r simplest_on_position alpha ; :: thesis: s | (succ alpha),y,r simplest_on_position alpha
let sa be Surreal; :: according to SURREALC:def 15 :: thesis: ( 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 ; :: thesis: ( ( 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; :: thesis: ( 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 ; :: thesis: ( 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; :: thesis: for x being uSurreal st x in_meets_terms s | (succ alpha),y,r,alpha & x <> sa holds
born sa in born x

let x be uSurreal; :: thesis: ( 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 ) ; :: thesis: 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; :: thesis: verum
end;
end;