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 LemFix0201;
h . (sup G) <= sup (h .: G)
proof
reconsider L =
h .: G as non
empty Chain of
P by ThChain1;
set g0 =
sup G;
set p0 =
h . (sup G);
reconsider G0 =
sup G as
continuous Function of
P,
P by LemCastFunc01;
B2:
h . (sup G) = least_fix_point G0
by Deffixfunc;
B3:
sup G = sup_func G
by ThConPoset01;
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 ThiterSet1;
B4:
h . (sup G) =
sup (iter_min g0)
by Thfixpoint01, B2
.=
sup I0
;
B5:
ex_sup_of I0,
P
by DefchainComplete;
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 C1:
(
x = y & ex
n being
Nat st
y = (iter g0,n) . (Bottom P) )
;
consider n0 being
Nat such that C2:
x = (iter g0,n0) . (Bottom P)
by C1;
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 LemFix04;
for
p being
Element of
P st
p in M0 holds
p <= sup L
then C3:
sup M0 <= sup L
by Lem202;
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;
C4:
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 Lemiter10;
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;
C5:
for
k being
Nat st
S1[
k] holds
S1[
k + 1]
proof
let k be
Nat;
( S1[k] implies S1[k + 1] )
assume D1:
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 E1:
(
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 Lemiter11;
E2:
z1 =
(g0 * (iter g0,k)) . (Bottom P)
by E1, FUNCT_7:73
.=
g0 . z
by Lemiter12
;
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 LemFix04;
reconsider M0 =
g0 .: M as non
empty Chain of
P by ThChain1;
E3:
g0 . (sup M) = sup M0
by Thcontinuous01;
E401:
ex_sup_of M0,
P
by DefchainComplete;
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 E4:
sup M0 <= sup M1
by E401, YELLOW_0:def 9;
z <= sup M
by D1;
then
z1 <= sup M0
by E2, E3, ORDERS_3:def 5;
hence
z1 <= sup M1
by E4, ORDERS_2:26;
verum
end;
hence
S1[
k + 1]
;
verum
end;
for
k being
Nat holds
S1[
k]
from NAT_1:sch 2(C4, C5);
then
x <= sup M0
by C2;
hence
x <= sup L
by C3, ORDERS_2:26;
verum
end;
then
I0 is_<=_than sup L
by LATTICE3:def 9;
hence
h . (sup G) <= sup (h .: G)
by B4, B5, YELLOW_0:def 9;
verum
end;
hence
(fix_func P) . (sup G) <= sup ((fix_func P) .: G)
; verum