let W be with_non-empty_element set ; W -INF(SC)_category = Intersect (W -INF_category ),(W -UPS_category )
consider w being non empty set such that
A1:
w in W
by SETFAM_1:def 11;
consider r being well-ordering upper-bounded Order of w;
set B = Intersect (W -INF_category ),(W -UPS_category );
A3:
W -INF_category ,W -UPS_category have_the_same_composition
by YELLOW20:12;
then A4:
the carrier of (Intersect (W -INF_category ),(W -UPS_category )) = the carrier of (W -INF_category ) /\ the carrier of (W -UPS_category )
by YELLOW20:def 3;
A5:
RelStr(# w,r #) is object of (W -INF_category )
by A1, Th13;
RelStr(# w,r #) is object of (W -UPS_category )
by A1, YELLOW21:14;
then
not Intersect (W -INF_category ),(W -UPS_category ) is empty
by A4, A5, XBOOLE_0:def 4;
then reconsider I = Intersect (W -INF_category ),(W -UPS_category ) as non empty subcategory of W -INF_category by A2, YELLOW20:12, YELLOW20:26;
set A = W -INF(SC)_category ;
deffunc H1( set , set ) -> set = the Arrows of (W -INF(SC)_category ) . $1,$2;
A6:
for C1, C2 being semi-functional para-functional category st the carrier of C1 = the carrier of (W -INF(SC)_category ) & ( for a, b being object of C1 holds <^a,b^> = H1(a,b) ) & the carrier of C2 = the carrier of (W -INF(SC)_category ) & ( for a, b being object of C2 holds <^a,b^> = H1(a,b) ) holds
AltCatStr(# the carrier of C1,the Arrows of C1,the Comp of C1 #) = AltCatStr(# the carrier of C2,the Arrows of C2,the Comp of C2 #)
from YELLOW18:sch 19();
A7:
the carrier of I = the carrier of (W -INF(SC)_category )
A13:
for a, b being object of (W -INF(SC)_category ) holds <^a,b^> = H1(a,b)
by ALTCAT_1:def 2;
now let a,
b be
object of
I;
<^a,b^> = H1(a,b)reconsider a9 =
a,
b9 =
b as
object of
(W -INF(SC)_category ) by A7;
reconsider a1 =
a,
b1 =
b as
object of
(W -INF_category ) by A4, XBOOLE_0:def 4;
reconsider a2 =
a,
b2 =
b as
object of
(W -UPS_category ) by A4, XBOOLE_0:def 4;
A14:
dom the
Arrows of
(W -INF_category ) = [:the carrier of (W -INF_category ),the carrier of (W -INF_category ):]
by PARTFUN1:def 4;
dom the
Arrows of
(W -UPS_category ) = [:the carrier of (W -UPS_category ),the carrier of (W -UPS_category ):]
by PARTFUN1:def 4;
then A15:
(dom the Arrows of (W -INF_category )) /\ (dom the Arrows of (W -UPS_category )) = [:(the carrier of (W -INF_category ) /\ the carrier of (W -UPS_category )),(the carrier of (W -INF_category ) /\ the carrier of (W -UPS_category )):]
by A14, ZFMISC_1:123;
A16:
<^a,b^> =
the
Arrows of
I . a,
b
by ALTCAT_1:def 2
.=
(Intersect the Arrows of (W -INF_category ),the Arrows of (W -UPS_category )) . [a,b]
by A3, YELLOW20:def 3
.=
(the Arrows of (W -INF_category ) . a,b) /\ (the Arrows of (W -UPS_category ) . [a,b])
by A4, A15, YELLOW20:def 2
.=
<^a1,b1^> /\ (the Arrows of (W -UPS_category ) . a,b)
by ALTCAT_1:def 2
.=
<^a1,b1^> /\ <^a2,b2^>
by ALTCAT_1:def 2
;
now let f be
set ;
( f in <^a,b^> iff f in H1(a,b) )
(
f in <^a,b^> iff (
f in <^a1,b1^> &
f in <^a2,b2^> ) )
by A16, XBOOLE_0:def 4;
then
(
f in <^a,b^> iff (
f is
directed-sups-preserving Function of
(latt a2),
(latt b2) &
f is
infs-preserving Function of
(latt a1),
(latt b1) ) )
by Th14, YELLOW21:15;
then
(
f in <^a,b^> iff
f in <^a9,b9^> )
by Th48;
hence
(
f in <^a,b^> iff
f in H1(
a,
b) )
by ALTCAT_1:def 2;
verum end; hence
<^a,b^> = H1(
a,
b)
by TARSKI:2;
verum end;
hence
W -INF(SC)_category = Intersect (W -INF_category ),(W -UPS_category )
by A6, A7, A13; verum