set P = Coprod A;
set B = EnsCatCoproductObj A;
A2: EnsCatCoproductObj A = Union (coprod A) by A1, Def9;
let i be object ; :: according to ALTCAT_6:def 1 :: thesis: ( i in I implies ex o1 being Object of (EnsCat E) st
( o1 = A . i & (Coprod A) . i is Morphism of o1,(EnsCatCoproductObj A) ) )

assume A3: i in I ; :: thesis: ex o1 being Object of (EnsCat E) st
( o1 = A . i & (Coprod A) . i is Morphism of o1,(EnsCatCoproductObj A) )

consider F being Function of (A . i),(Union (coprod A)) such that
A4: (Coprod A) . i = F and
for x being object st x in A . i holds
F . x = [x,i] by A3, Def10;
reconsider J = I as non empty set by A3;
reconsider j = i as Element of J by A3;
reconsider A1 = A as ObjectsFamily of J,(EnsCat E) ;
A5: <^(A1 . j),(EnsCatCoproductObj A)^> = Funcs ((A1 . j),(EnsCatCoproductObj A)) by ALTCAT_1:def 14;
take o1 = A1 . j; :: thesis: ( o1 = A . i & (Coprod A) . i is Morphism of o1,(EnsCatCoproductObj A) )
thus o1 = A . i ; :: thesis: (Coprod A) . i is Morphism of o1,(EnsCatCoproductObj A)
per cases ( EnsCatCoproductObj A <> {} or EnsCatCoproductObj A = {} ) ;
end;