A7:
for a being object of F1() holds F3(a) is object of F2()
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(a),F3(b)
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(a),F3(b) )
assume A9:
<^a,b^> <> {}
;
:: thesis: for f being Morphism of a,b holds F4(a,b,f) in the Arrows of F2() . F3(a),F3(b)
let f be
Morphism of
a,
b;
:: thesis: F4(a,b,f) in the Arrows of F2() . F3(a),F3(b)
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(
a),
F3(
b) &
P2[
F3(
a),
F3(
b),
F4(
a,
b,
f)] )
by A3, A4, A10;
hence
F4(
a,
b,
f)
in the
Arrows of
F2()
. F3(
a),
F3(
b)
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 a',b'
for g' being Morphism of b',c' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = g' * f' )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 a',b'
for g' being Morphism of b',c' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = g' * f'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 a',b'
for g' being Morphism of b',c' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = g' * f'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 a',b'
for g' being Morphism of b',c' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = g' * f'let a',
b',
c' be
object of
F2();
:: thesis: ( a' = F3(a) & b' = F3(b) & c' = F3(c) implies for f' being Morphism of a',b'
for g' being Morphism of b',c' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = g' * f' )assume A13:
(
a' = F3(
a) &
b' = F3(
b) &
c' = F3(
c) )
;
:: thesis: for f' being Morphism of a',b'
for g' being Morphism of b',c' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = g' * f'let f' be
Morphism of
a',
b';
:: thesis: for g' being Morphism of b',c' st f' = F4(a,b,f) & g' = F4(b,c,g) holds
F4(a,c,(g * f)) = g' * f'let g' be
Morphism of
b',
c';
:: thesis: ( f' = F4(a,b,f) & g' = F4(b,c,g) implies F4(a,c,(g * f)) = g' * f' )assume A14:
(
f' = F4(
a,
b,
f) &
g' = F4(
b,
c,
g) )
;
:: thesis: F4(a,c,(g * f)) = g' * f'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(
a),
F3(
b) &
F4(
b,
c,
g)
in the
Arrows of
F2()
. F3(
b),
F3(
c) )
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(
b,
c,
g)
* F4(
a,
b,
f)
by A6, A15
.=
g' * f'
by A13, A14, A16, A17, Th3
;
hence
F4(
a,
c,
(g * f))
= g' * f'
by A12, Th3;
:: thesis: verum end;
consider F being strict covariant 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 8(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