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

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

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

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

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

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

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

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

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

take Pi ; :: thesis: ( si = A . i & Pi = P . i & F . i = Pi * f1 )
thus ( si = A . i & Pi = P . i & F . i = Pi * f1 ) 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 Y,A st F is feasible holds
ex f being Morphism of Y,B st
( f in <^Y,B^> & ( for i being Element of I holds F . i = (P . i) * f ) & ( for f1 being Morphism of Y,B st ( for i being Element of I holds F . i = (P . i) * f1 ) holds
f = f1 ) ) ; :: thesis: P is projection-morphisms
let Y be Object of C; :: according to ALTCAT_5:def 6 :: thesis: for F being MorphismsFamily of Y,A st F is feasible holds
ex f being Morphism of Y,B st
( f in <^Y,B^> & ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of B,si st
( si = A . i & Pi = P . i & F . i = Pi * f ) ) & ( for f1 being Morphism of Y,B st ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of B,si st
( si = A . i & Pi = P . i & F . i = Pi * f1 ) ) holds
f = f1 ) )

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

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

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

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

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

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

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

take P . j ; :: thesis: ( A . j = A . i & P . j = P . i & F . i = (P . j) * f )
thus ( A . j = A . i & P . j = P . i & F . i = (P . j) * f ) by A9; :: thesis: verum
end;
let f1 be Morphism of Y,B; :: thesis: ( ( for i being set st i in I holds
ex si being Object of C ex Pi being Morphism of B,si st
( si = A . i & Pi = P . i & F . i = Pi * f1 ) ) 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 B,si st
( si = A . i & Pi = P . i & F . i = Pi * f1 ) ; :: thesis: f = f1
now :: thesis: for i being Element of I holds F . i = (P . i) * f1
let i be Element of I; :: thesis: F . i = (P . i) * f1
ex si being Object of C ex Pi being Morphism of B,si st
( si = A . i & Pi = P . i & F . i = Pi * f1 ) by A11;
hence F . i = (P . i) * f1 ; :: thesis: verum
end;
hence f = f1 by A10; :: thesis: verum