let A, B be category; ( A,B are_opposite implies dualizing-func (A,B) is bijective )
assume A1:
A,B are_opposite
; dualizing-func (A,B) is bijective
set F = dualizing-func (A,B);
deffunc H1( set ) -> set = $1;
deffunc H2( set , set , set ) -> set = $3;
A2:
for a being Object of A holds (dualizing-func (A,B)) . a = H1(a)
by A1, Def5;
A3:
for a, b being Object of A st <^a,b^> <> {} holds
for f being Morphism of a,b holds (dualizing-func (A,B)) . f = H2(a,b,f)
by A1, Def5;
A4:
for a, b being Object of A st H1(a) = H1(b) holds
a = b
;
A5:
for a, b being Object of A st <^a,b^> <> {} holds
for f, g being Morphism of a,b st H2(a,b,f) = H2(a,b,g) holds
f = g
;
A6:
now for a, b being Object of B st <^a,b^> <> {} holds
for f being Morphism of a,b ex c, d being Object of A ex g being Morphism of c,d st
( b = H1(c) & a = H1(d) & <^c,d^> <> {} & f = H2(c,d,g) )let a,
b be
Object of
B;
( <^a,b^> <> {} implies for f being Morphism of a,b ex c, d being Object of A ex g being Morphism of c,d st
( b = H1(c) & a = H1(d) & <^c,d^> <> {} & f = H2(c,d,g) ) )reconsider a9 =
a,
b9 =
b as
Object of
A by A1;
A7:
<^a,b^> = <^b9,a9^>
by A1, Th9;
assume A8:
<^a,b^> <> {}
;
for f being Morphism of a,b ex c, d being Object of A ex g being Morphism of c,d st
( b = H1(c) & a = H1(d) & <^c,d^> <> {} & f = H2(c,d,g) )let f be
Morphism of
a,
b;
ex c, d being Object of A ex g being Morphism of c,d st
( b = H1(c) & a = H1(d) & <^c,d^> <> {} & f = H2(c,d,g) )thus
ex
c,
d being
Object of
A ex
g being
Morphism of
c,
d st
(
b = H1(
c) &
a = H1(
d) &
<^c,d^> <> {} &
f = H2(
c,
d,
g) )
by A7, A8;
verum end;
dualizing-func (A,B) is bijective
from YELLOW18:sch 12(A2, A3, A4, A5, A6);
hence
dualizing-func (A,B) is bijective
; verum