let A1, A2 be category; :: thesis: for F being contravariant Functor of A1,A2 st F is bijective holds
for B1 being non empty subcategory of A1
for B2 being non empty subcategory of A2 st B1,B2 are_anti-isomorphic_under F holds
B2,B1 are_anti-isomorphic_under F "
let F be contravariant Functor of A1,A2; :: thesis: ( F is bijective implies for B1 being non empty subcategory of A1
for B2 being non empty subcategory of A2 st B1,B2 are_anti-isomorphic_under F holds
B2,B1 are_anti-isomorphic_under F " )
assume A1:
F is bijective
; :: thesis: for B1 being non empty subcategory of A1
for B2 being non empty subcategory of A2 st B1,B2 are_anti-isomorphic_under F holds
B2,B1 are_anti-isomorphic_under F "
let B1 be non empty subcategory of A1; :: thesis: for B2 being non empty subcategory of A2 st B1,B2 are_anti-isomorphic_under F holds
B2,B1 are_anti-isomorphic_under F "
let B2 be non empty subcategory of A2; :: thesis: ( B1,B2 are_anti-isomorphic_under F implies B2,B1 are_anti-isomorphic_under F " )
assume
( B1 is subcategory of A1 & B2 is subcategory of A2 )
; :: according to YELLOW20:def 5 :: thesis: ( for G being contravariant Functor of B1,B2 holds
( not G is bijective or ex a' being object of B1 ex a being object of A1 st
( a' = a & not G . a' = F . a ) or ex b', c' being object of B1 ex b, c being object of A1 st
( <^b',c'^> <> {} & b' = b & c' = c & ex f' being Morphism of b',c' ex f being Morphism of b,c st
( f' = f & not G . f' = (Morph-Map F,b,c) . f ) ) ) or B2,B1 are_anti-isomorphic_under F " )
given G being contravariant Functor of B1,B2 such that A2:
G is bijective
and
A3:
for a being object of B1
for a1 being object of A1 st a = a1 holds
G . a = F . a1
and
A4:
for b, c being object of B1
for b1, c1 being object of A1 st <^b,c^> <> {} & b = b1 & c = c1 holds
for f being Morphism of b,c
for f1 being Morphism of b1,c1 st f = f1 holds
G . f = (Morph-Map F,b1,c1) . f1
; :: thesis: B2,B1 are_anti-isomorphic_under F "
thus
( B2 is subcategory of A2 & B1 is subcategory of A1 )
; :: according to YELLOW20:def 5 :: thesis: ex G being contravariant Functor of B2,B1 st
( G is bijective & ( for a' being object of B2
for a being object of A2 st a' = a holds
G . a' = (F " ) . a ) & ( for b', c' being object of B2
for b, c being object of A2 st <^b',c'^> <> {} & b' = b & c' = c holds
for f' being Morphism of b',c'
for f being Morphism of b,c st f' = f holds
G . f' = (Morph-Map (F " ),b,c) . f ) )
consider H being Functor of B2,B1 such that
A5:
( H = G " & H is bijective & H is contravariant )
by A2, FUNCTOR0:50;
reconsider H = H as contravariant Functor of B2,B1 by A5;
ex H being Functor of A2,A1 st
( H = F " & H is bijective & H is contravariant )
by A1, FUNCTOR0:50;
then reconsider F' = F " as contravariant Functor of A2,A1 ;
take
H
; :: thesis: ( H is bijective & ( for a' being object of B2
for a being object of A2 st a' = a holds
H . a' = (F " ) . a ) & ( for b', c' being object of B2
for b, c being object of A2 st <^b',c'^> <> {} & b' = b & c' = c holds
for f' being Morphism of b',c'
for f being Morphism of b,c st f' = f holds
H . f' = (Morph-Map (F " ),b,c) . f ) )
thus
H is bijective
by A5; :: thesis: ( ( for a' being object of B2
for a being object of A2 st a' = a holds
H . a' = (F " ) . a ) & ( for b', c' being object of B2
for b, c being object of A2 st <^b',c'^> <> {} & b' = b & c' = c holds
for f' being Morphism of b',c'
for f being Morphism of b,c st f' = f holds
H . f' = (Morph-Map (F " ),b,c) . f ) )
A6:
( the carrier of B1 c= the carrier of A1 & the carrier of B2 c= the carrier of A2 )
by ALTCAT_2:def 11;
( F is surjective & G is surjective )
by A1, A2, FUNCTOR0:def 36;
then
( F is onto & G is onto )
by FUNCTOR0:def 35;
then A7:
( F is coreflexive & G is coreflexive )
by FUNCTOR0:48;
let b, c be object of B2; :: thesis: for b, c being object of A2 st <^b,c^> <> {} & b = b & c = c holds
for f' being Morphism of b,c
for f being Morphism of b,c st f' = f holds
H . f' = (Morph-Map (F " ),b,c) . f
let b1, c1 be object of A2; :: thesis: ( <^b,c^> <> {} & b = b1 & c = c1 implies for f' being Morphism of b,c
for f being Morphism of b1,c1 st f' = f holds
H . f' = (Morph-Map (F " ),b1,c1) . f )
assume A10:
( <^b,c^> <> {} & b = b1 & c = c1 )
; :: thesis: for f' being Morphism of b,c
for f being Morphism of b1,c1 st f' = f holds
H . f' = (Morph-Map (F " ),b1,c1) . f
let f be Morphism of b,c; :: thesis: for f being Morphism of b1,c1 st f = f holds
H . f = (Morph-Map (F " ),b1,c1) . f
let f1 be Morphism of b1,c1; :: thesis: ( f = f1 implies H . f = (Morph-Map (F " ),b1,c1) . f1 )
assume A11:
f = f1
; :: thesis: H . f = (Morph-Map (F " ),b1,c1) . f1
A12:
( H . b = (F " ) . b1 & H . c = (F " ) . c1 & <^(H . c),(H . b)^> <> {} )
by A8, A10, FUNCTOR0:def 20;
then A13:
( <^(H . c),(H . b)^> c= <^((F " ) . c1),((F " ) . b1)^> & H . f in <^(H . c),(H . b)^> )
by ALTCAT_2:32;
then reconsider Hf = H . f as Morphism of ((F " ) . c1),((F " ) . b1) ;
A14:
( <^b,c^> c= <^b1,c1^> & f in <^b,c^> )
by A10, ALTCAT_2:32;
then A15:
( F . ((F " ) . b1) = b1 & F . ((F " ) . c1) = c1 & f in <^b1,c1^> )
by A1, A7, Th1;
A16:
( G . (H . b) = b & G . (H . c) = c )
by A2, A5, A7, Th1;
G . (H . f) =
(Morph-Map F,((F " ) . c1),((F " ) . b1)) . Hf
by A4, A12
.=
F . Hf
by A13, A15, FUNCTOR0:def 17
;
then
F . Hf = f
by A2, A5, A12, A16, Th3;
hence H . f =
F' . f1
by A1, A11, A13, A15, Th3
.=
(Morph-Map (F " ),b1,c1) . f1
by A13, A14, FUNCTOR0:def 17
;
:: thesis: verum