:: YELLOW20 semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem Th1: :: YELLOW20:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th2: :: YELLOW20:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th3: :: YELLOW20:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th4: :: YELLOW20:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th5: :: YELLOW20:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let A,
B be
AltCatStr ;
pred A,
B have_the_same_composition means :
Def1:
:: YELLOW20:def 1
for
a1,
a2,
a3 being
set holds the
Comp of
A . [a1,a2,a3] tolerates the
Comp of
B . [a1,a2,a3];
symmetry
for A, B being AltCatStr st ( for a1, a2, a3 being set holds the Comp of A . [a1,a2,a3] tolerates the Comp of B . [a1,a2,a3] ) holds
for a1, a2, a3 being set holds the Comp of B . [a1,a2,a3] tolerates the Comp of A . [a1,a2,a3]
;
end;
:: deftheorem Def1 defines have_the_same_composition YELLOW20:def 1 :
theorem Th10: :: YELLOW20:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
A,
B being
AltCatStr holds
(
A,
B have_the_same_composition iff for
a1,
a2,
a3,
x being
set st
x in dom (the Comp of A . [a1,a2,a3]) &
x in dom (the Comp of B . [a1,a2,a3]) holds
(the Comp of A . [a1,a2,a3]) . x = (the Comp of B . [a1,a2,a3]) . x )
theorem Th11: :: YELLOW20:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
A,
B being non
empty transitive AltCatStr holds
(
A,
B have_the_same_composition iff for
a1,
a2,
a3 being
object of
A st
<^a1,a2^> <> {} &
<^a2,a3^> <> {} holds
for
b1,
b2,
b3 being
object of
B st
<^b1,b2^> <> {} &
<^b2,b3^> <> {} &
b1 = a1 &
b2 = a2 &
b3 = a3 holds
for
f1 being
Morphism of
a1,
a2 for
g1 being
Morphism of
b1,
b2 st
g1 = f1 holds
for
f2 being
Morphism of
a2,
a3 for
g2 being
Morphism of
b2,
b3 st
g2 = f2 holds
f2 * f1 = g2 * g1 )
theorem :: YELLOW20:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def2 defines Intersect YELLOW20:def 2 :
theorem :: YELLOW20:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th14: :: YELLOW20:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th15: :: YELLOW20:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th16: :: YELLOW20:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th17: :: YELLOW20:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
I1,
I2 being
set for
A1,
B1 being
ManySortedSet of
I1 for
A2,
B2 being
ManySortedSet of
I2 for
A,
B being
ManySortedSet of
I1 /\ I2 st
A = Intersect A1,
A2 &
B = Intersect B1,
B2 holds
for
F being
ManySortedFunction of
A1,
B1 for
G being
ManySortedFunction of
A2,
B2 st ( for
x being
set st
x in dom F &
x in dom G holds
F . x tolerates G . x ) holds
Intersect F,
G is
ManySortedFunction of
A,
B
theorem Th18: :: YELLOW20:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th19: :: YELLOW20:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
I,
J being
set for
F1,
F2 being
ManySortedSet of
[:I,I:] for
G1,
G2 being
ManySortedSet of
[:J,J:] ex
H1,
H2 being
ManySortedSet of
[:(I /\ J),(I /\ J):] st
(
H1 = Intersect F1,
G1 &
H2 = Intersect F2,
G2 &
Intersect {|F1,F2|},
{|G1,G2|} = {|H1,H2|} )
definition
let A,
B be
AltCatStr ;
assume A1:
A,
B have_the_same_composition
;
func Intersect A,
B -> strict AltCatStr means :
Def3:
:: YELLOW20:def 3
( the
carrier of
it = the
carrier of
A /\ the
carrier of
B & the
Arrows of
it = Intersect the
Arrows of
A,the
Arrows of
B & the
Comp of
it = Intersect the
Comp of
A,the
Comp of
B );
existence
ex b1 being strict AltCatStr st
( the carrier of b1 = the carrier of A /\ the carrier of B & the Arrows of b1 = Intersect the Arrows of A,the Arrows of B & the Comp of b1 = Intersect the Comp of A,the Comp of B )
uniqueness
for b1, b2 being strict AltCatStr st the carrier of b1 = the carrier of A /\ the carrier of B & the Arrows of b1 = Intersect the Arrows of A,the Arrows of B & the Comp of b1 = Intersect the Comp of A,the Comp of B & the carrier of b2 = the carrier of A /\ the carrier of B & the Arrows of b2 = Intersect the Arrows of A,the Arrows of B & the Comp of b2 = Intersect the Comp of A,the Comp of B holds
b1 = b2
;
end;
:: deftheorem Def3 defines Intersect YELLOW20:def 3 :
theorem :: YELLOW20:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th21: :: YELLOW20:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th22: :: YELLOW20:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th23: :: YELLOW20:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th24: :: YELLOW20:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
A,
B being
AltCatStr st
A,
B have_the_same_composition holds
for
a1,
a2 being
object of
A for
b1,
b2 being
object of
B for
o1,
o2 being
object of
(Intersect A,B) st
o1 = a1 &
o1 = b1 &
o2 = a2 &
o2 = b2 &
<^a1,a2^> <> {} &
<^b1,b2^> <> {} holds
for
f being
Morphism of
a1,
a2 for
g being
Morphism of
b1,
b2 st
f = g holds
f in <^o1,o2^>
theorem :: YELLOW20:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
scheme :: YELLOW20:sch 1
SubcategoryUniq{
F1()
-> category,
F2()
-> non
empty subcategory of
F1(),
F3()
-> non
empty subcategory of
F1(),
P1[
set ],
P2[
set ,
set ,
set ] } :
provided
A1:
for
a being
object of
F1() holds
(
a is
object of
F2() iff
P1[
a] )
and A2:
for
a,
b being
object of
F1()
for
a',
b' being
object of
F2() st
a' = a &
b' = b &
<^a,b^> <> {} holds
for
f being
Morphism of
a,
b holds
(
f in <^a',b'^> iff
P2[
a,
b,
f] )
and A3:
for
a being
object of
F1() holds
(
a is
object of
F3() iff
P1[
a] )
and A4:
for
a,
b being
object of
F1()
for
a',
b' being
object of
F3() st
a' = a &
b' = b &
<^a,b^> <> {} holds
for
f being
Morphism of
a,
b holds
(
f in <^a',b'^> iff
P2[
a,
b,
f] )
theorem Th27: :: YELLOW20:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th28: :: YELLOW20:28 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th29: :: YELLOW20:29 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th30: :: YELLOW20:30 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th31: :: YELLOW20:31 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th32: :: YELLOW20:32 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th33: :: YELLOW20:33 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th34: :: YELLOW20:34 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th35: :: YELLOW20:35 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th36: :: YELLOW20:36 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th37: :: YELLOW20:37 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let A,
B be
category;
let F be
FunctorStr of
A,
B;
let A',
B' be
category;
pred A',
B' are_isomorphic_under F means :: YELLOW20:def 4
(
A' is
subcategory of
A &
B' is
subcategory of
B & ex
G being
covariant Functor of
A',
B' st
(
G is
bijective & ( for
a' being
object of
A' for
a being
object of
A st
a' = a holds
G . a' = F . a ) & ( for
b',
c' being
object of
A' for
b,
c being
object of
A st
<^b',c'^> <> {} &
b' = b &
c' = c holds
for
f' being
Morphism of
b',
c' for
f being
Morphism of
b,
c st
f' = f holds
G . f' = (Morph-Map F,b,c) . f ) ) );
pred A',
B' are_anti-isomorphic_under F means :: YELLOW20:def 5
(
A' is
subcategory of
A &
B' is
subcategory of
B & ex
G being
contravariant Functor of
A',
B' st
(
G is
bijective & ( for
a' being
object of
A' for
a being
object of
A st
a' = a holds
G . a' = F . a ) & ( for
b',
c' being
object of
A' for
b,
c being
object of
A st
<^b',c'^> <> {} &
b' = b &
c' = c holds
for
f' being
Morphism of
b',
c' for
f being
Morphism of
b,
c st
f' = f holds
G . f' = (Morph-Map F,b,c) . f ) ) );
end;
:: deftheorem defines are_isomorphic_under YELLOW20:def 4 :
for
A,
B being
category for
F being
FunctorStr of
A,
B for
A',
B' being
category holds
(
A',
B' are_isomorphic_under F iff (
A' is
subcategory of
A &
B' is
subcategory of
B & ex
G being
covariant Functor of
A',
B' st
(
G is
bijective & ( for
a' being
object of
A' for
a being
object of
A st
a' = a holds
G . a' = F . a ) & ( for
b',
c' being
object of
A' for
b,
c being
object of
A st
<^b',c'^> <> {} &
b' = b &
c' = c holds
for
f' being
Morphism of
b',
c' for
f being
Morphism of
b,
c st
f' = f holds
G . f' = (Morph-Map F,b,c) . f ) ) ) );
:: deftheorem defines are_anti-isomorphic_under YELLOW20:def 5 :
for
A,
B being
category for
F being
FunctorStr of
A,
B for
A',
B' being
category holds
(
A',
B' are_anti-isomorphic_under F iff (
A' is
subcategory of
A &
B' is
subcategory of
B & ex
G being
contravariant Functor of
A',
B' st
(
G is
bijective & ( for
a' being
object of
A' for
a being
object of
A st
a' = a holds
G . a' = F . a ) & ( for
b',
c' being
object of
A' for
b,
c being
object of
A st
<^b',c'^> <> {} &
b' = b &
c' = c holds
for
f' being
Morphism of
b',
c' for
f being
Morphism of
b,
c st
f' = f holds
G . f' = (Morph-Map F,b,c) . f ) ) ) );
theorem :: YELLOW20:38 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:39 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:40 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:41 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:42 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:43 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:44 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th45: :: YELLOW20:45 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:46 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th47: :: YELLOW20:47 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th48: :: YELLOW20:48 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th49: :: YELLOW20:49 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:50 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:51 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:52 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:53 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:54 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:55 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: YELLOW20:56 :: Showing IDV graph ... (Click the Palm Tree again to close it)