let C be non empty AltCatStr ; for D being non empty SubCatStr of C
for o1, o2 being Object of C
for p1, p2 being Object of D st o1 = p1 & o2 = p2 holds
<^p1,p2^> c= <^o1,o2^>
let D be non empty SubCatStr of C; for o1, o2 being Object of C
for p1, p2 being Object of D st o1 = p1 & o2 = p2 holds
<^p1,p2^> c= <^o1,o2^>
let o1, o2 be Object of C; for p1, p2 being Object of D st o1 = p1 & o2 = p2 holds
<^p1,p2^> c= <^o1,o2^>
let p1, p2 be Object of D; ( o1 = p1 & o2 = p2 implies <^p1,p2^> c= <^o1,o2^> )
assume A1:
( o1 = p1 & o2 = p2 )
; <^p1,p2^> c= <^o1,o2^>
( [p1,p2] in [: the carrier of D, the carrier of D:] & the Arrows of D cc= the Arrows of C )
by Def11;
hence
<^p1,p2^> c= <^o1,o2^>
by A1; verum