let P be non empty strict chain-complete Poset; for G being non empty Chain of (ConPoset (P,P)) holds (fix_func P) . (sup G) <= sup ((fix_func P) .: G)
let G be non empty Chain of (ConPoset (P,P)); (fix_func P) . (sup G) <= sup ((fix_func P) .: G)
reconsider h = fix_func P as monotone Function of (ConPoset (P,P)),P by Lm32;
h . (sup G) <= sup (h .: G)
proof
reconsider L =
h .: G as non
empty Chain of
P by Th1;
set g0 =
sup G;
set p0 =
h . (sup G);
reconsider G0 =
sup G as
continuous Function of
P,
P by Lm29;
A1:
h . (sup G) = least_fix_point G0
by Def12;
A2:
sup G = sup_func G
by Th11;
then reconsider g0 =
sup G as
continuous Function of
P,
P ;
set a =
Bottom P;
reconsider I0 =
iterSet (
g0,
(Bottom P)) as non
empty Chain of
P by Th3;
A3:
h . (sup G) =
sup (iter_min g0)
by Th9, A1
.=
sup I0
;
A4:
ex_sup_of I0,
P
by Def1;
for
x being
Element of
P st
x in I0 holds
x <= sup L
proof
let x be
Element of
P;
( x in I0 implies x <= sup L )
assume
x in I0
;
x <= sup L
then consider y being
Element of
P such that A5:
(
x = y & ex
n being
Nat st
y = (iter (g0,n)) . (Bottom P) )
;
consider n0 being
Nat such that A6:
x = (iter (g0,n0)) . (Bottom P)
by A5;
set M0 =
{ p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,n0)) . (Bottom P) ) } ;
reconsider M0 =
{ p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,n0)) . (Bottom P) ) } as non
empty Chain of
P by Lm37;
for
p being
Element of
P st
p in M0 holds
p <= sup L
then A9:
sup M0 <= sup L
by Lm24;
defpred S1[
Nat]
means for
z being
Element of
P for
M being non
empty Chain of
P st
z = (iter (g0,$1)) . (Bottom P) &
M = { p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,$1)) . (Bottom P) ) } holds
z <= sup M;
A10:
S1[
0 ]
proof
let z be
Element of
P;
for M being non empty Chain of P st z = (iter (g0,0)) . (Bottom P) & M = { p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,0)) . (Bottom P) ) } holds
z <= sup Mlet M be non
empty Chain of
P;
( z = (iter (g0,0)) . (Bottom P) & M = { p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,0)) . (Bottom P) ) } implies z <= sup M )
assume
z = (iter (g0,0)) . (Bottom P)
;
( not M = { p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,0)) . (Bottom P) ) } or z <= sup M )
then
z = Bottom P
by Lm5;
hence
( not
M = { p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,0)) . (Bottom P) ) } or
z <= sup M )
by YELLOW_0:44;
verum
end;
A11:
for
k being
Nat st
S1[
k] holds
S1[
k + 1]
proof
let k be
Nat;
( S1[k] implies S1[k + 1] )
assume A12:
S1[
k]
;
S1[k + 1]
for
z1 being
Element of
P for
M1 being non
empty Chain of
P st
z1 = (iter (g0,(k + 1))) . (Bottom P) &
M1 = { p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,(k + 1))) . (Bottom P) ) } holds
z1 <= sup M1
proof
let z1 be
Element of
P;
for M1 being non empty Chain of P st z1 = (iter (g0,(k + 1))) . (Bottom P) & M1 = { p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,(k + 1))) . (Bottom P) ) } holds
z1 <= sup M1let M1 be non
empty Chain of
P;
( z1 = (iter (g0,(k + 1))) . (Bottom P) & M1 = { p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,(k + 1))) . (Bottom P) ) } implies z1 <= sup M1 )
assume A13:
(
z1 = (iter (g0,(k + 1))) . (Bottom P) &
M1 = { p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,(k + 1))) . (Bottom P) ) } )
;
z1 <= sup M1
reconsider z =
(iter (g0,k)) . (Bottom P) as
Element of
P by Lm6;
A14:
z1 =
(g0 * (iter (g0,k))) . (Bottom P)
by A13, FUNCT_7:71
.=
g0 . z
by Lm7
;
reconsider M =
{ p where p is Element of P : ex g being Element of (ConPoset (P,P)) ex h being continuous Function of P,P st
( h = g & g in G & p = (iter (h,k)) . (Bottom P) ) } as non
empty Chain of
P by Lm37;
reconsider M0 =
g0 .: M as non
empty Chain of
P by Th1;
A15:
g0 . (sup M) = sup M0
by Th6;
A16:
ex_sup_of M0,
P
by Def1;
for
q being
Element of
P st
q in M0 holds
q <= sup M1
then
M0 is_<=_than sup M1
by LATTICE3:def 9;
then A25:
sup M0 <= sup M1
by A16, YELLOW_0:def 9;
z <= sup M
by A12;
then
z1 <= sup M0
by A14, A15, ORDERS_3:def 5;
hence
z1 <= sup M1
by A25, ORDERS_2:3;
verum
end;
hence
S1[
k + 1]
;
verum
end;
for
k being
Nat holds
S1[
k]
from NAT_1:sch 2(A10, A11);
then
x <= sup M0
by A6;
hence
x <= sup L
by A9, ORDERS_2:3;
verum
end;
then
I0 is_<=_than sup L
by LATTICE3:def 9;
hence
h . (sup G) <= sup (h .: G)
by A3, A4, YELLOW_0:def 9;
verum
end;
hence
(fix_func P) . (sup G) <= sup ((fix_func P) .: G)
; verum