changeset 1067:be83b28d1dd6

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 27 Apr 2021 10:24:04 +0900
parents f8b0f1b6fe84
children 4e58611b1fb1
files src/ToposIL.agda
diffstat 1 files changed, 17 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/ToposIL.agda	Tue Apr 27 08:52:39 2021 +0900
+++ b/src/ToposIL.agda	Tue Apr 27 10:24:04 2021 +0900
@@ -103,16 +103,29 @@
      _⊢_  : {a : Obj A}  (p : Poly a  (Topos.Ω t) 1 ) (q : Poly a  (Topos.Ω t) 1 ) → Set  ( c₁  ⊔  c₂ ⊔ ℓ ) 
      _⊢_  {a}  p q = {c : Obj A} (h : Hom A c 1 ) → A [ Poly.f p ∙  h  ≈  (Topos.⊤ t) ∙  ○  c  ]
          → A [   Poly.f q ∙ h  ≈  (Topos.⊤ t) ∙  ○  c  ] 
+--
+--     iso          ○ b
+--  e ⇐====⇒  b -----------→ 1     
+--  |         |              |
+--  |       h |              | ⊤
+--  |         ↓    char h    ↓    
+--  + ------→ 1 -----------→ Ω    
+--     ker h       fp / fq
+--
      tl01 : {a : Obj A}  (p : Poly a  (Topos.Ω t) 1 ) (q : Poly a  (Topos.Ω t) 1 )
         → p ⊢ q → q ⊢ p →  A [ Poly.f p ≈ Poly.f q ]
      tl01 {a} p q p<q q<p = begin
-          Poly.f p ≈↑⟨ tt p ⟩
-          char t (equalizer (Ker t (Poly.f p))) (mm p) ≈⟨   {!!} ⟩
-          (char t (equalizer (Ker t (Poly.f p))) (mm p) ∙ {!!} ) ∙ {!!} ≈⟨ car (IsTopos.char-m=⊤ (Topos.isTopos t) (equalizer (Ker t (Poly.f p))) (mm p) ) ⟩
-          (Topos.⊤ t  ∙ {!!} ) ∙ {!!}  ≈⟨   {!!} ⟩
+          Poly.f p ≈⟨ {!!} ⟩
+          char t (id1 A _) {!!} ≈⟨   {!!} ⟩
           Topos.⊤ t ≈⟨  {!!} ⟩
           {!!}  ≈⟨ tt q ⟩
           Poly.f q ∎  where
+        pm : {c : Obj A} (h : Hom A c 1 ) → A [   Poly.f p ∙ h  ≈  (Topos.⊤ t) ∙  ○  c  ] → A [   Poly.f q ∙ h  ≈  (Topos.⊤ t) ∙  ○  c  ] 
+        pm h = p<q h
+        qm : {c : Obj A} (h : Hom A c 1 ) → A [   Poly.f q ∙ h  ≈  (Topos.⊤ t) ∙  ○  c  ] → A [   Poly.f p ∙ h  ≈  (Topos.⊤ t) ∙  ○  c  ] 
+        qm h = q<p h
+        hm : (h : Hom A {!!}  1 ) → Mono A h
+        hm h = record { isMono = {!!} }
         pp : Hom A 1 (Topos.Ω t)
         pp =  Poly.f q
         open import equalizer using ( monic )