comparison nat.agda @ 11:2cbecadc56c1

reasoning test
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 07 Jul 2013 19:20:37 +0900
parents 3ef6a17353d1
children 72397d77c932
comparison
equal deleted inserted replaced
10:3ef6a17353d1 11:2cbecadc56c1
163 a ≈⟨ x≈y ⟩ relTo y≈z = relTo ( trans-hom x≈y y≈z ) 163 a ≈⟨ x≈y ⟩ relTo y≈z = relTo ( trans-hom x≈y y≈z )
164 164
165 _∎ : {a b : Obj A } (x : Hom A a b) → IsRelatedTo A x x 165 _∎ : {a b : Obj A } (x : Hom A a b) → IsRelatedTo A x x
166 _ ∎ = relTo ( refl-hom ) 166 _ ∎ = relTo ( refl-hom )
167 167
168
169 Lemma61 : {c₁ c₂ ℓ : Level} (A : Category c₁ c₂ ℓ) ->
170 { a b : Obj A }
171 { f : Hom A a b }
172 -> A [ A [ (Id {_} {_} {_} {A} b) o f ] ≈ f ]
173 Lemma61 c = IsCategory.identityL (Category.isCategory c)
174
175 -- -> let open ≈-Reasoning c in
176 -- begin
177 -- c [ (Id {_} {_} {_} {c} b) o f ]
178 -- ≈⟨ IsCategory.identityL (Category.isCategory c) ⟩
179 -- f
180 -- ∎
181
168 open Kleisli 182 open Kleisli
169 Lemma7 : {c₁ c₂ ℓ : Level} (A : Category c₁ c₂ ℓ) -> 183 Lemma7 : {c₁ c₂ ℓ : Level} (A : Category c₁ c₂ ℓ) ->
170 { T : Functor A A } 184 { T : Functor A A }
171 { η : NTrans A A identityFunctor T } 185 { η : NTrans A A identityFunctor T }
172 { μ : NTrans A A (T ○ T) T } 186 { μ : NTrans A A (T ○ T) T }
173 { a b : Obj A } 187 { a b : Obj A }
174 { f : Hom A a ( FObj T b) } 188 { f : Hom A a ( FObj T b) }
175 { M : Monad A T η μ } 189 { M : Monad A T η μ }
176 ( K : Kleisli A T η μ M) 190 ( K : Kleisli A T η μ M)
177 -> A [ join K b (Trans η b) f ≈ f ] 191 -> A [ join K b (Trans η b) f ≈ f ]
178 Lemma7 c k = {!!} 192 Lemma7 c k =
179 193 -- { a b : Obj c}
194 -- { T : Functor c c }
195 -- { η : NTrans c c identityFunctor T }
196 -- { f : Hom c a ( FObj T b) }
197 {!!}
198
180 199
181 Lemma8 : {c₁ c₂ ℓ : Level} {A : Category c₁ c₂ ℓ} 200 Lemma8 : {c₁ c₂ ℓ : Level} {A : Category c₁ c₂ ℓ}
182 { T : Functor A A } 201 { T : Functor A A }
183 { η : NTrans A A identityFunctor T } 202 { η : NTrans A A identityFunctor T }
184 { μ : NTrans A A (T ○ T) T } 203 { μ : NTrans A A (T ○ T) T }