Widzę teraz, jak zdefiniować korektory dla przestrzeni koherencji, co oznacza, że zawsze istnieją niedociągnięcia (ponieważ produkty mają). Właściwie to nie wiem jak to zrobić ...
Przypomnijmy, że kompozycja ma zwykle skład relacyjny więc jeśli i , a następnie:f:A→Bg:B→C
f;g={(a,c)∈A×C|∃b∈B.(a,b)∈f∧(b,c)∈g}
(W tej definicji egzystencjalność w rzeczywistości implikuje wyjątkowe istnienie. Załóżmy, że mamy tak że i . Ponieważ wiemy, że , oznacza to, że . To oznacza, że mamy i oraz , a zatem konsekwentnie .)b′∈B(a,b′)∈f(b′,c)∈ga≎Aab≎Bb′b≎Bb′(b,c)∈g(b′,c)∈gb=b′
Teraz konstruujemy korektory. Załóżmy, że mamy przestrzenie spójność i oraz morfizmów . Teraz zdefiniuj korektor w następujący sposób.ABf,g:A→B(E,e:E→A)
W przypadku sieci weź
Wyodrębnia to podzbiór tokenów na który zgadzają się albo i (do spójności - pomyliłem się w mojej pierwszej wersji ) lub oba są niezdefiniowane.
E=⎧⎩⎨⎪⎪⎪⎪a∈A∀b.(a,b)∈f⟹∃a′≎Aa.(a′,b)∈g∧∀b.(a,b)∈g⟹∃a′≎Aa.(a′,b)∈f⎫⎭⎬⎪⎪⎪⎪
Afg
Zdefiniuj relację koherencji na . To jest po prostu ograniczenie relacji koherencji na do podzbioru . Będzie to zwrotne i symetryczne, ponieważ jest.≎E={(a,a′)∈≎A|a∈E∧a′∈E}AE≎A
- Mapa korektora to tylko przekątna .ee:E→A={(a,a)|a∈E}
Ponieważ pomieszałem moją pierwszą wersję dowodu, podam jawnie właściwość uniwersalności. Załóżmy, że mamy jakikolwiek inny obiekt i morfizm taki, że .Xm:X→Am;f=m;g
Teraz zdefiniuj jako . Oczywiście , ale aby pokazać równość, musimy pokazać odwrotność .h:X→E{(x,a)|a∈E}h;i⊆mm⊆h;i
Załóżmy więc . Musimy teraz pokazać, że oraz .(x,a)∈m∀b.(a,b)∈f⟹∃a′≎Aa.(a′,b)∈g∀b.(a,b)∈g⟹∃a′≎Aa.(a′,b)∈f
Najpierw załóżmy i . Wiemy, że i , SO . Dlatego , a więc nie jest tak że i . Ponieważ , wiemy'a więc nie jest takie, że .b∈B(a,b)∈f(x,a)∈m(a,b)∈f(x,b)∈m;f(x,b)∈m;ga′∈A(x,a′)∈m(a′,b)∈gx≎xa≎a′a′≎a(a′,b)∈g
Symetrycznie załóżmy i . Wiemy więc, że oraz , więc . Dlatego , a więc istnieje takie jak oraz . Ponieważ , wiemy , a więc istnieje taki, że .b∈B(a,b)∈g(x,a)∈m(a,b)∈g(x,b)∈m;g(x,b)∈m;fa′∈A(x,a′)∈m(a′,b)∈fx≎xa≎a′a′≎a(a′,b)∈f