thus ( P is coprojection-morphisms implies for Y being Object of C
for F being MorphismsFamily of A,Y st F is feasible holds
ex f being Morphism of B,Y st
( f in <^B,Y^> & ( for i being Element of I holds F . i = f * (P . i) ) & ( for f1 being Morphism of B,Y st ( for i being Element of I holds F . i = f1 * (P . i) ) holds
f = f1 ) ) ) :: thesis: ( ( for X being Object of C
for F being MorphismsFamily of A,X st F is feasible holds
ex f being Morphism of B,X st
( f in <^B,X^> & ( for i being Element of I holds F . i = f * (P . i) ) & ( for f1 being Morphism of B,X st ( for i being Element of I holds F . i = f1 * (P . i) ) holds
f = f1 ) ) ) implies P is coprojection-morphisms )
proof
assume A1: P is coprojection-morphisms ; :: thesis: for Y being Object of C
for F being MorphismsFamily of A,Y st F is feasible holds
ex f being Morphism of B,Y st
( f in <^B,Y^> & ( for i being Element of I holds F . i = f * (P . i) ) & ( for f1 being Morphism of B,Y st ( for i being Element of I holds F . i = f1 * (P . i) ) holds
f = f1 ) )

let Y be Object of C; :: thesis: for F being MorphismsFamily of A,Y st F is feasible holds
ex f being Morphism of B,Y st
( f in <^B,Y^> & ( for i being Element of I holds F . i = f * (P . i) ) & ( for f1 being Morphism of B,Y st ( for i being Element of I holds F . i = f1 * (P . i) ) holds
f = f1 ) )

let F be MorphismsFamily of A,Y; :: thesis: ( F is feasible implies ex f being Morphism of B,Y st
( f in <^B,Y^> & ( for i being Element of I holds F . i = f * (P . i) ) & ( for f1 being Morphism of B,Y st ( for i being Element of I holds F . i = f1 * (P . i) ) holds
f = f1 ) ) )

assume A2: F is feasible ; :: thesis: ex f being Morphism of B,Y st
( f in <^B,Y^> & ( for i being Element of I holds F . i = f * (P . i) ) & ( for f1 being Morphism of B,Y st ( for i being Element of I holds F . i = f1 * (P . i) ) holds
f = f1 ) )

consider f being Morphism of B,Y such that
A3: f in <^B,Y^> and
A4: for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f * Pi ) and
A5: for f1 being Morphism of B,Y st ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi ) ) holds
f = f1 by A2, A1;
take f ; :: thesis: ( f in <^B,Y^> & ( for i being Element of I holds F . i = f * (P . i) ) & ( for f1 being Morphism of B,Y st ( for i being Element of I holds F . i = f1 * (P . i) ) holds
f = f1 ) )

thus f in <^B,Y^> by A3; :: thesis: ( ( for i being Element of I holds F . i = f * (P . i) ) & ( for f1 being Morphism of B,Y st ( for i being Element of I holds F . i = f1 * (P . i) ) holds
f = f1 ) )

hereby :: thesis: for f1 being Morphism of B,Y st ( for i being Element of I holds F . i = f1 * (P . i) ) holds
f = f1
let i be Element of I; :: thesis: F . i = f * (P . i)
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f * Pi ) by A4;
hence F . i = f * (P . i) ; :: thesis: verum
end;
let f1 be Morphism of B,Y; :: thesis: ( ( for i being Element of I holds F . i = f1 * (P . i) ) implies f = f1 )
assume A6: for i being Element of I holds F . i = f1 * (P . i) ; :: thesis: f = f1
for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi )
proof
let i be set ; :: thesis: ( i in I implies ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi ) )

assume i in I ; :: thesis: ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi )

then reconsider i = i as Element of I ;
reconsider si = A . i as Object of C ;
reconsider Pi = P . i as Morphism of si,B ;
take si ; :: thesis: ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi )

take Pi ; :: thesis: ( si = A . i & Pi = P . i & F . i = f1 * Pi )
thus ( si = A . i & Pi = P . i & F . i = f1 * Pi ) by A6; :: thesis: verum
end;
hence f = f1 by A5; :: thesis: verum
end;
assume A7: for Y being Object of C
for F being MorphismsFamily of A,Y st F is feasible holds
ex f being Morphism of B,Y st
( f in <^B,Y^> & ( for i being Element of I holds F . i = f * (P . i) ) & ( for f1 being Morphism of B,Y st ( for i being Element of I holds F . i = f1 * (P . i) ) holds
f = f1 ) ) ; :: thesis: P is coprojection-morphisms
let Y be Object of C; :: according to ALTCAT_6:def 5 :: thesis: for F being MorphismsFamily of A,Y st F is feasible holds
ex f being Morphism of B,Y st
( f in <^B,Y^> & ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f * Pi ) ) & ( for f1 being Morphism of B,Y st ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi ) ) holds
f = f1 ) )

let F be MorphismsFamily of A,Y; :: thesis: ( F is feasible implies ex f being Morphism of B,Y st
( f in <^B,Y^> & ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f * Pi ) ) & ( for f1 being Morphism of B,Y st ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi ) ) holds
f = f1 ) ) )

assume F is feasible ; :: thesis: ex f being Morphism of B,Y st
( f in <^B,Y^> & ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f * Pi ) ) & ( for f1 being Morphism of B,Y st ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi ) ) holds
f = f1 ) )

then consider f being Morphism of B,Y such that
A8: f in <^B,Y^> and
A9: for i being Element of I holds F . i = f * (P . i) and
A10: for f1 being Morphism of B,Y st ( for i being Element of I holds F . i = f1 * (P . i) ) holds
f = f1 by A7;
take f ; :: thesis: ( f in <^B,Y^> & ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f * Pi ) ) & ( for f1 being Morphism of B,Y st ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi ) ) holds
f = f1 ) )

thus f in <^B,Y^> by A8; :: thesis: ( ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f * Pi ) ) & ( for f1 being Morphism of B,Y st ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi ) ) holds
f = f1 ) )

thus for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f * Pi ) :: thesis: for f1 being Morphism of B,Y st ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi ) ) holds
f = f1
proof
let i be set ; :: thesis: ( i in I implies ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f * Pi ) )

assume i in I ; :: thesis: ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f * Pi )

then reconsider j = i as Element of I ;
take A . j ; :: thesis: ex Pi being Morphism of (A . j),B st
( A . j = A . i & Pi = P . i & F . i = f * Pi )

take P . j ; :: thesis: ( A . j = A . i & P . j = P . i & F . i = f * (P . j) )
thus ( A . j = A . i & P . j = P . i & F . i = f * (P . j) ) by A9; :: thesis: verum
end;
let f1 be Morphism of B,Y; :: thesis: ( ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi ) ) implies f = f1 )

assume A11: for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi ) ; :: thesis: f = f1
now :: thesis: for i being Element of I holds F . i = f1 * (P . i)
let i be Element of I; :: thesis: F . i = f1 * (P . i)
ex si being Object of C ex Pi being Morphism of si,B st
( si = A . i & Pi = P . i & F . i = f1 * Pi ) by A11;
hence F . i = f1 * (P . i) ; :: thesis: verum
end;
hence f = f1 by A10; :: thesis: verum