A7: for a being object of F1() holds F3(a) is object of F2()
proof
let a be object of F1(); :: thesis: F3(a) is object of F2()
( a is LATTICE & a in the carrier of F1() ) by Def4;
hence F3(a) is object of F2() by A3; :: thesis: verum
end;
A8: for a, b being object of F1() st <^a,b^> <> {} holds
for f being Morphism of a,b holds F4(a,b,f) in the Arrows of F2() . F3(b),F3(a)
proof
let a, b be object of F1(); :: thesis: ( <^a,b^> <> {} implies for f being Morphism of a,b holds F4(a,b,f) in the Arrows of F2() . F3(b),F3(a) )
assume A9: <^a,b^> <> {} ; :: thesis: for f being Morphism of a,b holds F4(a,b,f) in the Arrows of F2() . F3(b),F3(a)
let f be Morphism of a,b; :: thesis: F4(a,b,f) in the Arrows of F2() . F3(b),F3(a)
A10: ( f = @ f & a = latt a & b = latt b ) by A9, Def7;
then ( a in the carrier of F1() & b in the carrier of F1() & P1[a,b,f] ) by A1, A9;
then ( F3(a) in the carrier of F2() & F3(b) in the carrier of F2() & F4(a,b,f) is Function of F3(b),F3(a) & P2[F3(b),F3(a),F4(a,b,f)] ) by A3, A4, A10;
hence F4(a,b,f) in the Arrows of F2() . F3(b),F3(a) by A2; :: thesis: verum
end;
A11: now
let a, b, c be object of F1(); :: thesis: ( <^a,b^> <> {} & <^b,c^> <> {} implies for f being Morphism of a,b
for g being Morphism of b,c
for a', b', c' being object of F2() st a' = F3(a) & b' = F3(b) & c' = F3(c) holds
for f' being Morphism of b',a'
for g' being Morphism of c',b' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = f' * g' )

assume A12: ( <^a,b^> <> {} & <^b,c^> <> {} ) ; :: thesis: for f being Morphism of a,b
for g being Morphism of b,c
for a', b', c' being object of F2() st a' = F3(a) & b' = F3(b) & c' = F3(c) holds
for f' being Morphism of b',a'
for g' being Morphism of c',b' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = f' * g'

let f be Morphism of a,b; :: thesis: for g being Morphism of b,c
for a', b', c' being object of F2() st a' = F3(a) & b' = F3(b) & c' = F3(c) holds
for f' being Morphism of b',a'
for g' being Morphism of c',b' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = f' * g'

let g be Morphism of b,c; :: thesis: for a', b', c' being object of F2() st a' = F3(a) & b' = F3(b) & c' = F3(c) holds
for f' being Morphism of b',a'
for g' being Morphism of c',b' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = f' * g'

let a', b', c' be object of F2(); :: thesis: ( a' = F3(a) & b' = F3(b) & c' = F3(c) implies for f' being Morphism of b',a'
for g' being Morphism of c',b' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = f' * g' )

assume A13: ( a' = F3(a) & b' = F3(b) & c' = F3(c) ) ; :: thesis: for f' being Morphism of b',a'
for g' being Morphism of c',b' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = f' * g'

let f' be Morphism of b',a'; :: thesis: for g' being Morphism of c',b' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = f' * g'

let g' be Morphism of c',b'; :: thesis: ( f' = F4(a,b,f) & g' = F4(b,c,g) implies F4(a,c,(g * f)) = f' * g' )
assume A14: ( f' = F4(a,b,f) & g' = F4(b,c,g) ) ; :: thesis: F4(a,c,(g * f)) = f' * g'
A15: ( @ f = f & @ g = g ) by A12, Def7;
A16: ( latt a' = a' & latt b' = b' & latt c' = c' & F4(a,b,f) in the Arrows of F2() . F3(b),F3(a) & F4(b,c,g) in the Arrows of F2() . F3(c),F3(b) ) by A8, A12;
then A17: ( @ f' = f' & @ g' = g' ) by A13, Def7;
( P1[a,b,f] & P1[b,c,g] ) by A1, A12, A15;
then F4(a,c,((@ g) * (@ f))) = F4(a,b,f) * F4(b,c,g) by A6, A15
.= f' * g' by A13, A14, A16, A17, Th3 ;
hence F4(a,c,(g * f)) = f' * g' by A12, Th3; :: thesis: verum
end;
A18: now
let a be object of F1(); :: thesis: for a' being object of F2() st a' = F3(a) holds
F4(a,a,(idm a)) = idm a'

let a' be object of F2(); :: thesis: ( a' = F3(a) implies F4(a,a,(idm a)) = idm a' )
assume a' = F3(a) ; :: thesis: F4(a,a,(idm a)) = idm a'
then ( a in the carrier of F1() & latt a' = F3(a) & latt a = a & idm a = id (latt a) ) by Th2;
hence F4(a,a,(idm a)) = id (latt a') by A5
.= idm a' by Th2 ;
:: thesis: verum
end;
consider F being strict contravariant Functor of F1(),F2() such that
A19: for a being object of F1() holds F . a = F3(a) and
A20: for a, b being object of F1() st <^a,b^> <> {} holds
for f being Morphism of a,b holds F . f = F4(a,b,f) from YELLOW18:sch 9(A7, A8, A11, A18);
take F ; :: thesis: ( ( for a being object of F1() holds F . a = F3((latt a)) ) & ( for a, b being object of F1() st <^a,b^> <> {} holds
for f being Morphism of a,b holds F . f = F4((latt a),(latt b),(@ f)) ) )

thus for a being object of F1() holds F . a = F3((latt a)) by A19; :: thesis: for a, b being object of F1() st <^a,b^> <> {} holds
for f being Morphism of a,b holds F . f = F4((latt a),(latt b),(@ f))

let a, b be object of F1(); :: thesis: ( <^a,b^> <> {} implies for f being Morphism of a,b holds F . f = F4((latt a),(latt b),(@ f)) )
assume A21: <^a,b^> <> {} ; :: thesis: for f being Morphism of a,b holds F . f = F4((latt a),(latt b),(@ f))
let f be Morphism of a,b; :: thesis: F . f = F4((latt a),(latt b),(@ f))
( a = latt a & b = latt b & f = @ f ) by A21, Def7;
hence F . f = F4((latt a),(latt b),(@ f)) by A20, A21; :: thesis: verum