:: YONEDA_1 semantic presentation
:: deftheorem Def1 defines EnsHom YONEDA_1:def 1 :
theorem Th1: :: YONEDA_1:1
theorem Th2: :: YONEDA_1:2
:: deftheorem Def2 defines <| YONEDA_1:def 2 :
theorem Th3: :: YONEDA_1:3
definition
let c1 be
Category;
let c2 be
Morphism of
c1;
func <|c2,?> -> natural_transformation of
<|(cod a2),?>,
<|(dom a2),?> means :
Def3:
:: YONEDA_1:def 3
for
b1 being
Object of
a1 holds
a3 . b1 = [[(Hom (cod a2),b1),(Hom (dom a2),b1)],(hom a2,(id b1))];
existence
ex b1 being natural_transformation of <|(cod c2),?>,<|(dom c2),?> st
for b2 being Object of c1 holds b1 . b2 = [[(Hom (cod c2),b2),(Hom (dom c2),b2)],(hom c2,(id b2))]
uniqueness
for b1, b2 being natural_transformation of <|(cod c2),?>,<|(dom c2),?> st ( for b3 being Object of c1 holds b1 . b3 = [[(Hom (cod c2),b3),(Hom (dom c2),b3)],(hom c2,(id b3))] ) & ( for b3 being Object of c1 holds b2 . b3 = [[(Hom (cod c2),b3),(Hom (dom c2),b3)],(hom c2,(id b3))] ) holds
b1 = b2
end;
:: deftheorem Def3 defines <| YONEDA_1:def 3 :
theorem Th4: :: YONEDA_1:4
definition
let c1 be
Category;
func Yoneda c1 -> Contravariant_Functor of
a1,
Functors a1,
(EnsHom a1) means :
Def4:
:: YONEDA_1:def 4
for
b1 being
Morphism of
a1 holds
a2 . b1 = [[<|(cod b1),?>,<|(dom b1),?>],<|b1,?>];
existence
ex b1 being Contravariant_Functor of c1, Functors c1,(EnsHom c1) st
for b2 being Morphism of c1 holds b1 . b2 = [[<|(cod b2),?>,<|(dom b2),?>],<|b2,?>]
uniqueness
for b1, b2 being Contravariant_Functor of c1, Functors c1,(EnsHom c1) st ( for b3 being Morphism of c1 holds b1 . b3 = [[<|(cod b3),?>,<|(dom b3),?>],<|b3,?>] ) & ( for b3 being Morphism of c1 holds b2 . b3 = [[<|(cod b3),?>,<|(dom b3),?>],<|b3,?>] ) holds
b1 = b2
end;
:: deftheorem Def4 defines Yoneda YONEDA_1:def 4 :
:: deftheorem Def5 defines . YONEDA_1:def 5 :
theorem Th5: :: YONEDA_1:5
:: deftheorem Def6 defines faithful YONEDA_1:def 6 :
theorem Th6: :: YONEDA_1:6
theorem Th7: :: YONEDA_1:7
theorem Th8: :: YONEDA_1:8
:: deftheorem Def7 defines full YONEDA_1:def 7 :
theorem Th9: :: YONEDA_1:9