let C be non empty AltCatStr ; :: thesis: 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; :: thesis: 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; :: thesis: 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; :: thesis: ( o1 = p1 & o2 = p2 implies <^p1,p2^> c= <^o1,o2^> )
assume A1:
( o1 = p1 & o2 = p2 )
; :: thesis: <^p1,p2^> c= <^o1,o2^>
A2:
[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, A2, Def2; :: thesis: verum