Mercurial > hg > Members > kono > Proof > category
diff comparison-em.agda @ 128:276f33602700
Comparison Functor all done.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 02 Aug 2013 17:01:14 +0900 |
parents | 3e05417b0876 |
children | d6a6dd305da2 |
line wrap: on
line diff
--- a/comparison-em.agda Fri Aug 02 10:06:15 2013 +0900 +++ b/comparison-em.agda Fri Aug 02 17:01:14 2013 +0900 @@ -133,3 +133,39 @@ EMap (emkmap g ∙ emkmap f) ∎ +Lemma-EM20 : { a b : Obj B} { f : Hom B a b } -> A [ FMap U^T ( FMap K^T f) ≈ FMap U^K f ] +Lemma-EM20 {a} {b} {f} = let open ≈-Reasoning (A) in + begin + FMap U^T ( FMap K^T f) + ≈⟨⟩ + FMap U^K f + ∎ + +-- Lemma-EM21 : { a : Obj B} -> FObj U^T ( FObj K^T a) = FObj U^K a + +Lemma-EM22 : { a b : Obj A} { f : Hom A a b } -> A [ EMap ( FMap K^T ( FMap F^K f) ) ≈ EMap ( FMap F^T f ) ] +Lemma-EM22 {a} {b} {f} = let open ≈-Reasoning (A) in + begin + EMap ( FMap K^T ( FMap F^K f) ) + ≈⟨⟩ + FMap U^K ( FMap F^K f) + ≈⟨⟩ + EMap ( FMap F^T f ) + ∎ + + +-- Lemma-EM23 : { a b : Obj A} -> ( FObj K^T ( FObj F^K f) ) = ( FObj F^T f ) + +-- Lemma-EM24 : {a : Obj A } {b : Obj B} -> A [ TMap η^K (FObj U^K b) ≈ TMap η^K a ] +-- Lemma-EM24 = ? + +Lemma-EM26 : {b : Obj B} -> A [ EMap (TMap ε^T ( FObj K^T b)) ≈ FMap U^K ( TMap ε^K b) ] +Lemma-EM26 {b} = let open ≈-Reasoning (A) in + begin + EMap (TMap ε^T ( FObj K^T b)) + ≈⟨⟩ + FMap U^K ( TMap ε^K b) + ∎ + + +