let D be non empty SubCatStr of C; :: thesis: ( D is id-inheriting & D is transitive implies D is with_units )
assume that
A1:
D is id-inheriting
and
A2:
D is transitive
; :: thesis: D is with_units
let o be object of D; :: according to ALTCAT_2:def 9 :: thesis: ( <^o,o^> <> {} & ex i being Morphism of o,o st
for o' being object of D
for m' being Morphism of o',o
for m'' being Morphism of o,o' holds
( ( <^o',o^> <> {} implies i * m' = m' ) & ( <^o,o'^> <> {} implies m'' * i = m'' ) ) )
reconsider p = o as object of C by Th30;
A3:
idm p in <^o,o^>
by A1, Def14;
hence
<^o,o^> <> {}
; :: thesis: ex i being Morphism of o,o st
for o' being object of D
for m' being Morphism of o',o
for m'' being Morphism of o,o' holds
( ( <^o',o^> <> {} implies i * m' = m' ) & ( <^o,o'^> <> {} implies m'' * i = m'' ) )
reconsider i = idm p as Morphism of o,o by A1, Def14;
take
i
; :: thesis: for o' being object of D
for m' being Morphism of o',o
for m'' being Morphism of o,o' holds
( ( <^o',o^> <> {} implies i * m' = m' ) & ( <^o,o'^> <> {} implies m'' * i = m'' ) )
let o' be object of D; :: thesis: for m' being Morphism of o',o
for m'' being Morphism of o,o' holds
( ( <^o',o^> <> {} implies i * m' = m' ) & ( <^o,o'^> <> {} implies m'' * i = m'' ) )
let m' be Morphism of o',o; :: thesis: for m'' being Morphism of o,o' holds
( ( <^o',o^> <> {} implies i * m' = m' ) & ( <^o,o'^> <> {} implies m'' * i = m'' ) )
let m'' be Morphism of o,o'; :: thesis: ( ( <^o',o^> <> {} implies i * m' = m' ) & ( <^o,o'^> <> {} implies m'' * i = m'' ) )
hereby :: thesis: ( <^o,o'^> <> {} implies m'' * i = m'' )
assume A4:
<^o',o^> <> {}
;
:: thesis: i * m' = m'reconsider p' =
o' as
object of
C by Th30;
A5:
<^p',p^> <> {}
by A4, Th32, XBOOLE_1:3;
reconsider n' =
m' as
Morphism of
p',
p by A4, Th34;
thus i * m' =
(idm p) * n'
by A2, A3, A4, Th33
.=
m'
by A5, ALTCAT_1:24
;
:: thesis: verum
end;
assume A6:
<^o,o'^> <> {}
; :: thesis: m'' * i = m''
reconsider p' = o' as object of C by Th30;
A7:
<^p,p'^> <> {}
by A6, Th32, XBOOLE_1:3;
reconsider n'' = m'' as Morphism of p,p' by A6, Th34;
thus m'' * i =
n'' * (idm p)
by A2, A3, A6, Th33
.=
m''
by A7, ALTCAT_1:def 19
; :: thesis: verum