defpred S1[ set , set , set ] means verum;
A2:
for a, b, c being object of st P1[a] & P1[b] & P1[c] & <^a,b^> <> {} & <^b,c^> <> {} holds
for f being Morphism of ,
for g being Morphism of , st S1[a,b,f] & S1[b,c,g] holds
S1[a,c,g * f]
;
A3:
for a being object of st P1[a] holds
S1[a,a, idm a]
;
A4:
ex a being object of st P1[a]
by A1;
consider B being non empty strict subcategory of non empty strict such that
A5:
for a being object of holds
( a is object of iff P1[a] )
and
A6:
for a, b being object of
for a', b' being object of st a' = a & b' = b & <^a,b^> <> {} holds
for f being Morphism of , holds
( f in <^a',b'^> iff S1[a,b,f] )
from YELLOW18:sch 7(A4, A2, A3);
now let a1,
a2 be
object of ;
for b1, b2 being object of st b1 = a1 & b2 = a2 holds
<^b1,b2^> = <^a1,a2^>let b1,
b2 be
object of ;
( b1 = a1 & b2 = a2 implies <^b1,b2^> = <^a1,a2^> )assume A7:
(
b1 = a1 &
b2 = a2 )
;
<^b1,b2^> = <^a1,a2^>A8:
<^a1,a2^> c= <^b1,b2^>
<^b1,b2^> c= <^a1,a2^>
by A7, ALTCAT_2:32;
hence
<^b1,b2^> = <^a1,a2^>
by A8, XBOOLE_0:def 10;
verum end;
then
B is full
by Th27;
hence
ex B being non empty strict full subcategory of non empty strict full st
for a being object of holds
( a is object of iff P1[a] )
by A5; verum