ประเภทมีลอการิทึมถึงฐานXของPทุกประการเมื่อC ≅ P → X นั่นคือCสามารถมองเห็นเป็นภาชนะของXองค์ประกอบในตำแหน่งที่กำหนดโดยP แท้จริงมันเป็นเรื่องของการขอให้สิ่งที่มีอำนาจPเราต้องยกXที่จะได้รับCCXPC≅P→XCXPPXC
มันสมเหตุสมผลที่จะทำงานกับโดยที่Fเป็น functor ทุกครั้งที่ลอการิทึมมีอยู่หมายถึงl o glogFF ) โปรดทราบว่าถ้า FlogX(FX)จากนั้นเราก็มี FFX≅logF→Xดังนั้นคอนเทนเนอร์จึงบอกเราว่าไม่มีอะไรน่าสนใจนอกจากองค์ประกอบของมัน: ภาชนะที่มีรูปร่างให้เลือกนั้นไม่มีลอการิทึมF1≅1
กฏหมายลอการิทึมที่คุ้นเคยมีเหตุผลเมื่อคุณคิดในแง่ของชุดตำแหน่ง
l o g( เค1 )l o gผมl o g( F× G )l o g( F⋅ G )====01l o gF+ l o gGl o gF× l o gGไม่มีตำแหน่งในภาชนะเปล่าภาชนะสำหรับหนึ่งตำแหน่งหนึ่งภาชนะบรรจุคู่เลือกตำแหน่งภาชนะบรรจุของภาชนะบรรจุตำแหน่งคู่
นอกจากนี้เรายังได้รับโดยที่ Z = l o gl o gX( νY.T)=μZ.logXTภายใต้แฟ้มประสาน นั่นคือเส้นทางไปยังแต่ละองค์ประกอบใน codata บางอย่างถูกกำหนด inductively โดย iterating ลอการิทึม เช่น,Z=logXY
logStream=logX(νY.X×Y)=μZ.1+Z=Nat
เนื่องจากอนุพันธ์บอกเราถึงประเภทในบริบทหนึ่งหลุมและลอการิทึมบอกตำแหน่งเราเราควรคาดหวังการเชื่อมต่อและแน่นอน
F1≅1⇒logF≅∂F1
ในกรณีที่ไม่มีรูปร่างให้เลือกตำแหน่งจะเหมือนกับบริบทแบบหนึ่งรูที่มีองค์ประกอบถูออกมา โดยทั่วไปแล้วแสดงตัวเลือกของรูปร่าง Fพร้อมกับตำแหน่งองค์ประกอบภายในรูปร่างนั้นเสมอ∂F1F
ฉันเกรงว่าฉันจะพูดเกี่ยวกับรากได้น้อยกว่า แต่คน ๆ หนึ่งอาจเริ่มจากคำนิยามที่คล้ายกันและติดตามจมูก สำหรับการใช้งานลอการิทึมประเภทอื่น ๆ ให้ตรวจสอบ "ฟังก์ชั่นบันทึกของ Ralf Hinze, polytypically!" ต้องวิ่ง ...