A tipi temel bir logaritma sahip ve tam olarak ne zaman . Yani, , tarafından verilen pozisyonlarda bir element kabı olarak görülebilir . Nitekim, ne güç isteyen meselesi biz yükseltmeli elde etmek .X P C ≅ P → X C X P P X CCXPC≅P→ XCXPPXC
O çalışmak mantıklı nerede logaritma anlamına var her bir funktor olduğunu . Not ki eğer , o zaman biz kesinlikle var konteyner bize unsurlarıyla dışındaki ilginç bir şey söyler, böylece: şekillerin seçeneği ile kapları yapmak logaritma yok.F l O glogFFFlogX(FX)KFX≅logF→XF1≅1
Konum setleri açısından düşündüğünüz zaman, bilinen logaritma yasaları
log(K1)logIlog(F×G)log(F⋅G)====01logF+logGlogF×logGno positions in empty containercontainer for one, one positionpair of containers, choice of positionscontainer of containers, pair of positions
Ayrıca burada altında . Yani, bazı kodatalardaki her bir elemanın yolu , logaritmayı yineleyerek indüktif olarak tanımlanır. Örneğin,logX(νY.T)=μZ.logXTZ=logXY
logStream=logX(νY.X×Y)=μZ.1+Z=Nat
Türevin bize tek delikli bağlamlardaki türü ve logaritmanın bize konumlarını söylediğini göz önüne alındığında, bir bağlantı beklemeliyiz, gerçekten
F1≅1⇒logF≅∂F1
Herhangi bir şekil seçiminin olmadığı durumlarda, bir konum, parçalara sürülmüş olan tek delikli bir bağlamla aynıdır. Daha genel olarak, her zaman bir şeklinin seçimini, bu şekil içindeki bir eleman pozisyonu ile birlikte temsil eder .F∂F1F
Korkarım kökler hakkında söyleyecek daha az şeyim var, ancak biri benzer bir tanımdan başlayıp birinin burnunu takip edebilir. Logaritma türlerinin daha fazla kullanımı için, Ralf Hinze'nin "Memo fonksiyonları, polytypically!" Bölümüne bakın. Acelem var...