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 10;
set r = the 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, the well-ordering upper-bounded Order of w #) is Object of (W -INF_category)
by A1, Th13;
RelStr(# w, the well-ordering upper-bounded Order of w #) 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:25;
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 1;
now for a, b being Object of I holds <^a,b^> = H1(a,b)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 2;
dom the
Arrows of
(W -UPS_category) = [: the carrier of (W -UPS_category), the carrier of (W -UPS_category):]
by PARTFUN1:def 2;
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:100;
A16:
<^a,b^> =
the
Arrows of
I . (
a,
b)
by ALTCAT_1:def 1
.=
(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 1
.=
<^a1,b1^> /\ <^a2,b2^>
by ALTCAT_1:def 1
;
now for f being object holds
( f in <^a,b^> iff f in H1(a,b) )let f be
object ;
( 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 Th44;
hence
(
f in <^a,b^> iff
f in H1(
a,
b) )
by ALTCAT_1:def 1;
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