let X, Y be non empty set ; for D being Subset of X
for I being Function of X,Y
for J being Function of [:X,Y,Y:],Y
for E1, E2 being Function of X,X ex W being continuous Function of [:(FlatConF (X,Y)),(FlatConF (X,Y)):],(FlatConF (X,Y)) st
for f being set st f in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] holds
W . f = RecFunc02 ((f `1),(f `2),E1,E2,I,J,D)
let D be Subset of X; for I being Function of X,Y
for J being Function of [:X,Y,Y:],Y
for E1, E2 being Function of X,X ex W being continuous Function of [:(FlatConF (X,Y)),(FlatConF (X,Y)):],(FlatConF (X,Y)) st
for f being set st f in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] holds
W . f = RecFunc02 ((f `1),(f `2),E1,E2,I,J,D)
let I be Function of X,Y; for J being Function of [:X,Y,Y:],Y
for E1, E2 being Function of X,X ex W being continuous Function of [:(FlatConF (X,Y)),(FlatConF (X,Y)):],(FlatConF (X,Y)) st
for f being set st f in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] holds
W . f = RecFunc02 ((f `1),(f `2),E1,E2,I,J,D)
let J be Function of [:X,Y,Y:],Y; for E1, E2 being Function of X,X ex W being continuous Function of [:(FlatConF (X,Y)),(FlatConF (X,Y)):],(FlatConF (X,Y)) st
for f being set st f in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] holds
W . f = RecFunc02 ((f `1),(f `2),E1,E2,I,J,D)
let E1, E2 be Function of X,X; ex W being continuous Function of [:(FlatConF (X,Y)),(FlatConF (X,Y)):],(FlatConF (X,Y)) st
for f being set st f in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] holds
W . f = RecFunc02 ((f `1),(f `2),E1,E2,I,J,D)
set FX = FlatPoset X;
set CX = succ X;
set FY = FlatPoset Y;
set CY = succ Y;
set FlatC = FlatConF (X,Y);
set CFXY = ConFuncs ((FlatPoset X),(FlatPoset Y));
set CRFXY = ConRelat ((FlatPoset X),(FlatPoset Y));
set FlatC2 = [:(FlatConF (X,Y)),(FlatConF (X,Y)):];
set CFXY2 = [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):];
set CRFXY2 = ["(ConRelat ((FlatPoset X),(FlatPoset Y))),(ConRelat ((FlatPoset X),(FlatPoset Y)))"];
A6:
( the carrier of [:(FlatConF (X,Y)),(FlatConF (X,Y)):] = [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] & the InternalRel of [:(FlatConF (X,Y)),(FlatConF (X,Y)):] = ["(ConRelat ((FlatPoset X),(FlatPoset Y))),(ConRelat ((FlatPoset X),(FlatPoset Y)))"] )
by YELLOW_3:def 2;
deffunc H1( object ) -> continuous Function of (FlatPoset X),(FlatPoset Y) = RecFunc02 (($1 `1),($1 `2),E1,E2,I,J,D);
A7:
for h being continuous Function of (FlatPoset X),(FlatPoset Y) holds h in ConFuncs ((FlatPoset X),(FlatPoset Y))
A8:
for h being set st h in ConFuncs ((FlatPoset X),(FlatPoset Y)) holds
h is continuous Function of (FlatPoset X),(FlatPoset Y)
A801:
for h being Element of [:(FlatConF (X,Y)),(FlatConF (X,Y)):] ex h1, h2 being continuous Function of (FlatPoset X),(FlatPoset Y) st h = [h1,h2]
proof
let h be
Element of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):];
ex h1, h2 being continuous Function of (FlatPoset X),(FlatPoset Y) st h = [h1,h2]
B1:
h is
Element of
[:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):]
by YELLOW_3:def 2;
reconsider h1 =
h `1 ,
h2 =
h `2 as
continuous Function of
(FlatPoset X),
(FlatPoset Y) by A8;
take
h1
;
ex h2 being continuous Function of (FlatPoset X),(FlatPoset Y) st h = [h1,h2]
take
h2
;
h = [h1,h2]
consider xx,
y being
object such that hh:
(
xx in ConFuncs (
(FlatPoset X),
(FlatPoset Y)) &
y in ConFuncs (
(FlatPoset X),
(FlatPoset Y)) &
h = [xx,y] )
by ZFMISC_1:def 2, B1;
thus
h = [h1,h2]
by hh;
verum
end;
A9:
for f being object st f in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] holds
H1(f) in ConFuncs ((FlatPoset X),(FlatPoset Y))
by A7;
ex W being Function of [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):],(ConFuncs ((FlatPoset X),(FlatPoset Y))) st
for f being object st f in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] holds
W . f = H1(f)
from FUNCT_2:sch 2(A9);
then consider IT being Function of [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):],(ConFuncs ((FlatPoset X),(FlatPoset Y))) such that
A10:
for f being object st f in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] holds
IT . f = H1(f)
;
IT is continuous Function of [:(FlatConF (X,Y)),(FlatConF (X,Y)):],(FlatConF (X,Y))
proof
B1:
for
f1,
f2 being
continuous Function of
(FlatPoset X),
(FlatPoset Y) holds
IT . [f1,f2] = H1(
[f1,f2])
proof
let f1,
f2 be
continuous Function of
(FlatPoset X),
(FlatPoset Y);
IT . [f1,f2] = H1([f1,f2])
set f =
[f1,f2];
(
f1 in ConFuncs (
(FlatPoset X),
(FlatPoset Y)) &
f2 in ConFuncs (
(FlatPoset X),
(FlatPoset Y)) )
by A7;
then
[f1,f2] in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):]
by ZFMISC_1:def 2;
hence
IT . [f1,f2] = H1(
[f1,f2])
by A10;
verum
end;
B2:
for
f1,
f2 being
continuous Function of
(FlatPoset X),
(FlatPoset Y) ex
g being
continuous Function of
(FlatPoset X),
(FlatPoset Y) st
g = IT . [f1,f2]
proof
let f1,
f2 be
continuous Function of
(FlatPoset X),
(FlatPoset Y);
ex g being continuous Function of (FlatPoset X),(FlatPoset Y) st g = IT . [f1,f2]
set f =
[f1,f2];
(
f1 in ConFuncs (
(FlatPoset X),
(FlatPoset Y)) &
f2 in ConFuncs (
(FlatPoset X),
(FlatPoset Y)) )
by A7;
then C1:
[f1,f2] in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):]
by ZFMISC_1:def 2;
reconsider g =
IT . [f1,f2] as
continuous Function of
(FlatPoset X),
(FlatPoset Y) by A8, C1, FUNCT_2:5;
take
g
;
g = IT . [f1,f2]
thus
g = IT . [f1,f2]
;
verum
end;
B3:
for
f1,
f2,
g being
continuous Function of
(FlatPoset X),
(FlatPoset Y) st
g = IT . [f1,f2] holds
for
x being
Element of
(FlatPoset X) holds
(
g . x = BaseFunc02 (
x,
(f1 . ((Flatten E1) . x)),
(f2 . ((Flatten E2) . x)),
I,
J,
D) & (
x in D implies
g . x = I . x ) )
proof
let f1,
f2 be
continuous Function of
(FlatPoset X),
(FlatPoset Y);
for g being continuous Function of (FlatPoset X),(FlatPoset Y) st g = IT . [f1,f2] holds
for x being Element of (FlatPoset X) holds
( g . x = BaseFunc02 (x,(f1 . ((Flatten E1) . x)),(f2 . ((Flatten E2) . x)),I,J,D) & ( x in D implies g . x = I . x ) )let g be
continuous Function of
(FlatPoset X),
(FlatPoset Y);
( g = IT . [f1,f2] implies for x being Element of (FlatPoset X) holds
( g . x = BaseFunc02 (x,(f1 . ((Flatten E1) . x)),(f2 . ((Flatten E2) . x)),I,J,D) & ( x in D implies g . x = I . x ) ) )
assume C1:
g = IT . [f1,f2]
;
for x being Element of (FlatPoset X) holds
( g . x = BaseFunc02 (x,(f1 . ((Flatten E1) . x)),(f2 . ((Flatten E2) . x)),I,J,D) & ( x in D implies g . x = I . x ) )
let x be
Element of
(FlatPoset X);
( g . x = BaseFunc02 (x,(f1 . ((Flatten E1) . x)),(f2 . ((Flatten E2) . x)),I,J,D) & ( x in D implies g . x = I . x ) )
(
[f1,f2] `1 = f1 &
[f1,f2] `2 = f2 )
;
then g . x =
(RecFunc02 (f1,f2,E1,E2,I,J,D)) . x
by B1, C1
.=
BaseFunc02 (
x,
(f1 . ((Flatten E1) . x)),
(f2 . ((Flatten E2) . x)),
I,
J,
D)
by DefRecFunc02
;
hence
(
g . x = BaseFunc02 (
x,
(f1 . ((Flatten E1) . x)),
(f2 . ((Flatten E2) . x)),
I,
J,
D) & (
x in D implies
g . x = I . x ) )
by DefBaseFunc02;
verum
end;
reconsider IT =
IT as
Function of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):],
(FlatConF (X,Y)) by A6;
IT is
monotone
proof
let f1,
f2 be
Element of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):];
ORDERS_3:def 5 ( not f1 <= f2 or for b1, b2 being Element of the carrier of (FlatConF (X,Y)) holds
( not b1 = IT . f1 or not b2 = IT . f2 or b1 <= b2 ) )
assume C1:
f1 <= f2
;
for b1, b2 being Element of the carrier of (FlatConF (X,Y)) holds
( not b1 = IT . f1 or not b2 = IT . f2 or b1 <= b2 )
let g1,
g2 be
Element of
(FlatConF (X,Y));
( not g1 = IT . f1 or not g2 = IT . f2 or g1 <= g2 )
assume C2:
(
g1 = IT . f1 &
g2 = IT . f2 )
;
g1 <= g2
reconsider f101 =
f1 `1 ,
f102 =
f1 `2 ,
f201 =
f2 `1 ,
f202 =
f2 `2 as
Element of
(FlatConF (X,Y)) ;
[f101,f201] in ConRelat (
(FlatPoset X),
(FlatPoset Y))
by ORDERS_2:def 5, C1, YELLOW_3:12;
then consider f1011,
f2011 being
Function of
(FlatPoset X),
(FlatPoset Y) such that C301:
(
f101 = f1011 &
f201 = f2011 &
f1011 <= f2011 )
by POSET_1:def 7;
reconsider f1011 =
f1011,
f2011 =
f2011 as
continuous Function of
(FlatPoset X),
(FlatPoset Y) by C301, A8;
[f102,f202] in ConRelat (
(FlatPoset X),
(FlatPoset Y))
by ORDERS_2:def 5, C1, YELLOW_3:12;
then consider f1021,
f2021 being
Function of
(FlatPoset X),
(FlatPoset Y) such that C401:
(
f102 = f1021 &
f202 = f2021 &
f1021 <= f2021 )
by POSET_1:def 7;
reconsider f1021 =
f1021,
f2021 =
f2021 as
continuous Function of
(FlatPoset X),
(FlatPoset Y) by C401, A8;
reconsider g10 =
g1,
g20 =
g2 as
continuous Function of
(FlatPoset X),
(FlatPoset Y) by A8;
for
x being
Element of
(FlatPoset X) holds
g10 . x <= g20 . x
proof
let x be
Element of
(FlatPoset X);
g10 . x <= g20 . x
reconsider y01 =
(Flatten E1) . x,
y02 =
(Flatten E2) . x as
Element of
(FlatPoset X) ;
set y1 =
f1011 . y01;
set y2 =
f2011 . y01;
set y3 =
f1021 . y02;
set y4 =
f2021 . y02;
f1 in the
carrier of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):]
;
then
f1 in [: the carrier of (FlatConF (X,Y)), the carrier of (FlatConF (X,Y)):]
by YELLOW_3:def 2;
then consider xx,
y being
object such that hh:
(
xx in the
carrier of
(FlatConF (X,Y)) &
y in the
carrier of
(FlatConF (X,Y)) &
f1 = [xx,y] )
by ZFMISC_1:def 2;
D1:
g10 = IT . [f1011,f1021]
by C2, C401, hh, C301;
D101:
g10 . x = BaseFunc02 (
x,
(f1011 . y01),
(f1021 . y02),
I,
J,
D)
by B3, C2, C401, hh, C301;
f2 in the
carrier of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):]
;
then
f2 in [: the carrier of (FlatConF (X,Y)), the carrier of (FlatConF (X,Y)):]
by YELLOW_3:def 2;
then consider xx,
y being
object such that hh:
(
xx in the
carrier of
(FlatConF (X,Y)) &
y in the
carrier of
(FlatConF (X,Y)) &
f2 = [xx,y] )
by ZFMISC_1:def 2;
D2:
g20 = IT . [f2011,f2021]
by C2, C401, C301, hh;
end;
then
g10 <= g20
by YELLOW_2:9;
hence
g1 <= g2
by POSET_1:def 7;
verum
end;
then reconsider IT =
IT as
monotone Function of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):],
(FlatConF (X,Y)) ;
for
F being non
empty Chain of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):] holds
IT . (sup F) <= sup (IT .: F)
proof
let F be non
empty Chain of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):];
IT . (sup F) <= sup (IT .: F)
reconsider G =
IT .: F as non
empty Chain of
(FlatConF (X,Y)) by POSET_1:1;
IT . (sup F) <= sup G
proof
reconsider F =
F as non
empty Chain of
[:(ConPoset ((FlatPoset X),(FlatPoset Y))),(ConPoset ((FlatPoset X),(FlatPoset Y))):] ;
reconsider G =
G as non
empty Chain of
(ConPoset ((FlatPoset X),(FlatPoset Y))) ;
D101:
sup (proj1 F) = sup_func (proj1 F)
by POSET_1:11;
then reconsider sf1 =
sup (proj1 F) as
continuous Function of
(FlatPoset X),
(FlatPoset Y) ;
D102:
sup (proj2 F) = sup_func (proj2 F)
by POSET_1:11;
then reconsider sf2 =
sup (proj2 F) as
continuous Function of
(FlatPoset X),
(FlatPoset Y) ;
D103:
sup F = [sf1,sf2]
by YELLOW_3:46, LemProdPoset06;
set sg =
sup G;
D3:
sup G = sup_func G
by POSET_1:11;
then reconsider sg =
sup G as
continuous Function of
(FlatPoset X),
(FlatPoset Y) ;
D4:
for
x being
Element of
(FlatPoset X) st
x in D holds
sg . x = I . x
proof
let x be
Element of
(FlatPoset X);
( x in D implies sg . x = I . x )
assume D401:
x in D
;
sg . x = I . x
reconsider N =
G -image x as non
empty Chain of
(FlatPoset Y) ;
set h = the
Element of
G;
reconsider h = the
Element of
G as
continuous Function of
(FlatPoset X),
(FlatPoset Y) by A8;
reconsider hx =
h . x as
Element of
(FlatPoset Y) ;
D402:
hx in N
;
consider f being
Element of
[:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] such that D403:
(
f in F &
h = IT . f )
by FUNCT_2:65;
reconsider f =
f as
Element of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):] by D403;
consider f1,
f2 being
continuous Function of
(FlatPoset X),
(FlatPoset Y) such that D404:
f = [f1,f2]
by A801;
D405:
hx = I . x
by B3, D401, D403, D404;
then
hx in Y
by FUNCT_2:5, D401;
then
hx <> Y
;
then
sup N = hx
by ThFlatten04, D402, Thsup01;
hence
sg . x = I . x
by D405, POSET_1:def 10, D3;
verum
end;
consider g being
continuous Function of
(FlatPoset X),
(FlatPoset Y) such that D5:
g = IT . [sf1,sf2]
by B2;
for
x being
Element of
(FlatPoset X) holds
g . x <= sg . x
proof
let x be
Element of
(FlatPoset X);
g . x <= sg . x
reconsider x1 =
(Flatten E1) . x,
x2 =
(Flatten E2) . x as
Element of
(FlatPoset X) ;
reconsider M1 =
(proj1 F) -image x1,
M2 =
(proj2 F) -image x2 as non
empty Chain of
(FlatPoset Y) ;
consider a1 being
Element of
(FlatPoset Y) such that E401:
(
M1 = {a1} or
M1 = {(Bottom (FlatPoset Y)),a1} )
by Thflat01;
E402:
sup M1 = a1
consider a2 being
Element of
(FlatPoset Y) such that E403:
(
M2 = {a2} or
M2 = {(Bottom (FlatPoset Y)),a2} )
by Thflat01;
E404:
sup M2 = a2
E0:
(
sf1 . x1 = a1 &
sf2 . x2 = a2 )
by POSET_1:def 10, D101, D102, E402, E404;
E1:
g . x = BaseFunc02 (
x,
a1,
a2,
I,
J,
D)
by B3, D5, E0;
E500:
(
a1 in (proj1 F) -image x1 &
a2 in (proj2 F) -image x2 )
by TARSKI:def 1, TARSKI:def 2, E401, E403;
consider q1 being
Element of
(FlatPoset Y) such that E501:
(
q1 = a1 & ex
f1 being
continuous Function of
(FlatPoset X),
(FlatPoset Y) st
(
f1 in proj1 F &
q1 = f1 . x1 ) )
by E500;
consider q2 being
Element of
(FlatPoset Y) such that E502:
(
q2 = a2 & ex
f2 being
continuous Function of
(FlatPoset X),
(FlatPoset Y) st
(
f2 in proj2 F &
q2 = f2 . x2 ) )
by E500;
per cases
( not x in D or x in D )
;
suppose E503:
not
x in D
;
g . x <= sg . xper cases
( ( a1 <> Y & a2 <> Y ) or a1 = Y or a2 = Y )
;
suppose E504:
(
a1 <> Y &
a2 <> Y )
;
g . x <= sg . x
ex
f1,
f2 being
continuous Function of
(FlatPoset X),
(FlatPoset Y) st
(
[f1,f2] in F &
a1 = f1 . x1 &
a2 = f2 . x2 )
proof
consider f1,
f2 being
continuous Function of
(FlatPoset X),
(FlatPoset Y) such that E600:
(
f1 in proj1 F &
a1 = f1 . x1 &
f2 in proj2 F &
a2 = f2 . x2 )
by E501, E502;
consider f12 being
object such that E601:
[f1,f12] in F
by E600, XTUPLE_0:def 12;
[f1,f12] `2 in ConFuncs (
(FlatPoset X),
(FlatPoset Y))
by MCART_1:10, A6, E601;
then reconsider f12 =
f12 as
continuous Function of
(FlatPoset X),
(FlatPoset Y) by A8;
consider f21 being
object such that E602:
[f21,f2] in F
by E600, XTUPLE_0:def 13;
[f21,f2] `1 in ConFuncs (
(FlatPoset X),
(FlatPoset Y))
by MCART_1:10, A6, E602;
then reconsider f21 =
f21 as
continuous Function of
(FlatPoset X),
(FlatPoset Y) by A8;
reconsider f1F =
f1,
f12F =
f12,
f2F =
f2,
f21F =
f21 as
Element of
(FlatConF (X,Y)) by A7;
reconsider h1 =
[f1F,f12F],
h2 =
[f21F,f2F] as
Element of
F by E601, E602;
reconsider h1 =
h1,
h2 =
h2 as
Element of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):] ;
per cases
( h1 <= h2 or h2 <= h1 )
by ORDERS_2:11;
suppose
h1 <= h2
;
ex f1, f2 being continuous Function of (FlatPoset X),(FlatPoset Y) st
( [f1,f2] in F & a1 = f1 . x1 & a2 = f2 . x2 )then
f1F <= f21F
by YELLOW_3:11;
then consider f,
g being
Function of
(FlatPoset X),
(FlatPoset Y) such that G001:
(
f1 = f &
f21 = g &
f <= g )
by POSET_1:def 7;
take
f21
;
ex f2 being continuous Function of (FlatPoset X),(FlatPoset Y) st
( [f21,f2] in F & a1 = f21 . x1 & a2 = f2 . x2 )take
f2
;
( [f21,f2] in F & a1 = f21 . x1 & a2 = f2 . x2 )thus
(
[f21,f2] in F &
a1 = f21 . x1 &
a2 = f2 . x2 )
by E602, E600, E504, ThFlatten04, YELLOW_2:9, G001;
verum end; suppose
h2 <= h1
;
ex f1, f2 being continuous Function of (FlatPoset X),(FlatPoset Y) st
( [f1,f2] in F & a1 = f1 . x1 & a2 = f2 . x2 )then
f2F <= f12F
by YELLOW_3:11;
then consider f,
g being
Function of
(FlatPoset X),
(FlatPoset Y) such that G001:
(
f2 = f &
f12 = g &
f <= g )
by POSET_1:def 7;
take
f1
;
ex f2 being continuous Function of (FlatPoset X),(FlatPoset Y) st
( [f1,f2] in F & a1 = f1 . x1 & a2 = f2 . x2 )take
f12
;
( [f1,f12] in F & a1 = f1 . x1 & a2 = f12 . x2 )thus
(
[f1,f12] in F &
a1 = f1 . x1 &
a2 = f12 . x2 )
by E601, E600, E504, ThFlatten04, YELLOW_2:9, G001;
verum end; end;
end; then consider f1,
f2 being
continuous Function of
(FlatPoset X),
(FlatPoset Y) such that E6:
(
[f1,f2] in F &
a1 = f1 . x1 &
a2 = f2 . x2 )
;
(
f1 in ConFuncs (
(FlatPoset X),
(FlatPoset Y)) &
f2 in ConFuncs (
(FlatPoset X),
(FlatPoset Y)) )
by A7;
then reconsider f01 =
[f1,f2] as
Element of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):] by ZFMISC_1:def 2, A6;
reconsider g01 =
IT . f01 as
continuous Function of
(FlatPoset X),
(FlatPoset Y) by A8;
E7:
g01 . x = g . x
by B3, E6, E1;
reconsider N =
G -image x as non
empty Chain of
(FlatPoset Y) ;
E9:
sg . x = sup N
by POSET_1:def 10, D3;
dom IT = [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):]
by FUNCT_2:def 1;
then
[f01,g01] in IT
by FUNCT_1:def 2, A6;
then
g01 in IT .: F
by RELAT_1:def 13, E6;
then
g01 . x in N
;
hence
g . x <= sg . x
by E7, Thsup01, E9;
verum end; end; end; end;
end;
then
g <= sg
by YELLOW_2:9;
hence
IT . (sup F) <= sup G
by D5, D103, POSET_1:def 7;
verum
end;
hence
IT . (sup F) <= sup (IT .: F)
;
verum
end;
hence
IT is
continuous Function of
[:(FlatConF (X,Y)),(FlatConF (X,Y)):],
(FlatConF (X,Y))
by POSET_1:8;
verum
end;
then reconsider IT = IT as continuous Function of [:(FlatConF (X,Y)),(FlatConF (X,Y)):],(FlatConF (X,Y)) ;
for f being set st f in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] holds
IT . f = RecFunc02 ((f `1),(f `2),E1,E2,I,J,D)
by A10;
hence
ex W being continuous Function of [:(FlatConF (X,Y)),(FlatConF (X,Y)):],(FlatConF (X,Y)) st
for f being set st f in [:(ConFuncs ((FlatPoset X),(FlatPoset Y))),(ConFuncs ((FlatPoset X),(FlatPoset Y))):] holds
W . f = RecFunc02 ((f `1),(f `2),E1,E2,I,J,D)
; verum