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;
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