let L be complete Lattice; :: thesis: for f being monotone UnOp of L
for a being Element of L st a [= f . a holds
for O being Ordinal holds a [= f,O +. a

let f be monotone UnOp of L; :: thesis: for a being Element of L st a [= f . a holds
for O being Ordinal holds a [= f,O +. a

let a be Element of L; :: thesis: ( a [= f . a implies for O being Ordinal holds a [= f,O +. a )
assume A1: a [= f . a ; :: thesis: for O being Ordinal holds a [= f,O +. a
defpred S1[ Ordinal] means a [= f,$1 +. a;
A2: S1[ {} ] by Th16;
A3: now
let O1 be Ordinal; :: thesis: ( S1[O1] implies S1[ succ O1] )
assume S1[O1] ; :: thesis: S1[ succ O1]
then f . a [= f . (f,O1 +. a) by QUANTAL1:def 12;
then a [= f . (f,O1 +. a) by A1, LATTICES:25;
hence S1[ succ O1] by Th18; :: thesis: verum
end;
deffunc H1( Ordinal) -> Element of L = f,$1 +. a;
A4: now
let O1 be Ordinal; :: thesis: ( O1 <> {} & O1 is limit_ordinal & ( for O2 being Ordinal st O2 in O1 holds
S1[O2] ) implies S1[O1] )

assume A5: ( O1 <> {} & O1 is limit_ordinal & ( for O2 being Ordinal st O2 in O1 holds
S1[O2] ) ) ; :: thesis: S1[O1]
consider Ls being T-Sequence such that
A6: ( dom Ls = O1 & ( for O2 being Ordinal st O2 in O1 holds
Ls . O2 = H1(O2) ) ) from ORDINAL2:sch 2();
consider O2 being set such that
A7: O2 in O1 by A5, XBOOLE_0:def 1;
reconsider O2 = O2 as Ordinal by A7;
A8: Ls . O2 = f,O2 +. a by A6, A7;
Ls . O2 in rng Ls by A6, A7, FUNCT_1:def 5;
then A9: f,O2 +. a [= "\/" (rng Ls),L by A8, LATTICE3:38;
S1[O2] by A5, A7;
then a [= "\/" (rng Ls),L by A9, LATTICES:25;
hence S1[O1] by A5, A6, Th20; :: thesis: verum
end;
thus for O being Ordinal holds S1[O] from ORDINAL2:sch 1(A2, A3, A4); :: thesis: verum