let C be Category; for a, b being Object of C
for f being Morphism of a,b st Hom (a,b) <> {} holds
( f is invertible iff ( Hom (b,a) <> {} & ex g being Morphism of b,a st
( f * g = id b & g * f = id a ) ) )
let a, b be Object of C; for f being Morphism of a,b st Hom (a,b) <> {} holds
( f is invertible iff ( Hom (b,a) <> {} & ex g being Morphism of b,a st
( f * g = id b & g * f = id a ) ) )
let f be Morphism of a,b; ( Hom (a,b) <> {} implies ( f is invertible iff ( Hom (b,a) <> {} & ex g being Morphism of b,a st
( f * g = id b & g * f = id a ) ) ) )
assume A1:
Hom (a,b) <> {}
; ( f is invertible iff ( Hom (b,a) <> {} & ex g being Morphism of b,a st
( f * g = id b & g * f = id a ) ) )
thus
( f is invertible implies ( Hom (b,a) <> {} & ex g being Morphism of b,a st
( f * g = id b & g * f = id a ) ) )
( Hom (b,a) <> {} & ex g being Morphism of b,a st
( f * g = id b & g * f = id a ) implies f is invertible )proof
assume A2:
(
Hom (
a,
b)
<> {} &
Hom (
b,
a)
<> {} )
;
CAT_1:def 16 ( for g being Morphism of b,a holds
( not f * g = id b or not g * f = id a ) or ( Hom (b,a) <> {} & ex g being Morphism of b,a st
( f * g = id b & g * f = id a ) ) )
given g being
Morphism of
b,
a such that A3:
(
f * g = id b &
g * f = id a )
;
( Hom (b,a) <> {} & ex g being Morphism of b,a st
( f * g = id b & g * f = id a ) )
thus
Hom (
b,
a)
<> {}
by A2;
ex g being Morphism of b,a st
( f * g = id b & g * f = id a )
take
g
;
( f * g = id b & g * f = id a )
thus
(
f * g = id b &
g * f = id a )
by A3;
verum
end;
assume A6:
Hom (b,a) <> {}
; ( for g being Morphism of b,a holds
( not f * g = id b or not g * f = id a ) or f is invertible )
given g being Morphism of b,a such that A7:
( f * g = id b & g * f = id a )
; f is invertible
thus
( Hom (a,b) <> {} & Hom (b,a) <> {} )
by A1, A6; CAT_1:def 16 ex g being Morphism of b,a st
( f * g = id b & g * f = id a )
take
g
; ( f * g = id b & g * f = id a )
thus
( f * g = id b & g * f = id a )
by A7; verum