annotate equalizer.agda @ 215:637b5f58ed28

equ6...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 03 Sep 2013 04:29:07 +0900
parents f8afdb9ed99a
children 0135419f375c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
205
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 ---
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 --
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 -- Equalizer
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 --
208
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 207
diff changeset
5 -- e f
205
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 -- c --------> a ----------> b
208
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 207
diff changeset
7 -- ^ . ---------->
205
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 -- | . g
208
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 207
diff changeset
9 -- |k .
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 207
diff changeset
10 -- | . h
205
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 -- d
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 --
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 -- Shinji KONO <kono@ie.u-ryukyu.ac.jp>
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 ----
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 open import Category -- https://github.com/konn/category-agda
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 open import Level
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 module equalizer { c₁ c₂ ℓ : Level} { A : Category c₁ c₂ ℓ } where
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 open import HomReasoning
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 open import cat-utility
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22
209
4e138cc953f3 equalizer difinition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 208
diff changeset
23 record Equalizer { c₁ c₂ ℓ : Level} ( A : Category c₁ c₂ ℓ ) {c a b : Obj A} (f g : Hom A a b) : Set (ℓ ⊔ (c₁ ⊔ c₂)) where
205
242adb6669da equalizer
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 field
209
4e138cc953f3 equalizer difinition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 208
diff changeset
25 e : Hom A c a
215
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
26 ef=eg : A [ A [ f o e ] ≈ A [ g o e ] ]
209
4e138cc953f3 equalizer difinition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 208
diff changeset
27 k : {d : Obj A} (h : Hom A d a) → A [ A [ f o h ] ≈ A [ g o h ] ] → Hom A d c
215
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
28 ek=h : {d : Obj A} → ∀ {h : Hom A d a} → {eq : A [ A [ f o h ] ≈ A [ g o h ] ] } → A [ A [ e o k {d} h eq ] ≈ h ]
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
29 uniqueness : {d : Obj A} → ∀ {h : Hom A d a} → {eq : A [ A [ f o h ] ≈ A [ g o h ] ] } → {k' : Hom A d c } →
214
f8afdb9ed99a b4 remains.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 213
diff changeset
30 A [ A [ e o k' ] ≈ h ] → A [ k {d} h eq ≈ k' ]
209
4e138cc953f3 equalizer difinition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 208
diff changeset
31 equalizer : Hom A c a
4e138cc953f3 equalizer difinition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 208
diff changeset
32 equalizer = e
206
3a5e2a22e053 on going
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 205
diff changeset
33
209
4e138cc953f3 equalizer difinition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 208
diff changeset
34 record EqEqualizer { c₁ c₂ ℓ : Level} ( A : Category c₁ c₂ ℓ ) {c a b : Obj A} (f g : Hom A a b) : Set (ℓ ⊔ (c₁ ⊔ c₂)) where
206
3a5e2a22e053 on going
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 205
diff changeset
35 field
212
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
36 α : {a b c : Obj A } → (f : Hom A a b) → (g : Hom A a b ) → Hom A c a
214
f8afdb9ed99a b4 remains.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 213
diff changeset
37 γ : {a b c d : Obj A } → (f : Hom A a b) → (g : Hom A a b ) → (h : Hom A d a ) → Hom A d c
212
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
38 δ : {a b c : Obj A } → (f : Hom A a b) → Hom A a c
213
f2faee0897c7 on going
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 212
diff changeset
39 b1 : A [ A [ f o α {a} {b} {a} f g ] ≈ A [ g o α f g ] ]
214
f8afdb9ed99a b4 remains.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 213
diff changeset
40 b2 : {d : Obj A } → {h : Hom A d a } → A [ A [ ( α f g) o (γ {a} {b} {c} f g h) ] ≈ A [ h o α (A [ f o h ]) (A [ g o h ]) ] ]
213
f2faee0897c7 on going
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 212
diff changeset
41 b3 : A [ A [ α f f o δ {a} {b} {a} f ] ≈ id1 A a ]
207
22811f7a04e1 Equalizer problems have written
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 206
diff changeset
42 -- b4 : {c d : Obj A } {k : Hom A c a} → A [ β f g ( A [ α f g o k ] ) ≈ k ]
215
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
43 b4 : {d : Obj A } {k : Hom A d c} → A [ A [ γ {a} {b} {c} {d} f g ( A [ α {a} {b} {c} f g o k ] ) o δ (A [ f o A [ α f g o k ] ] ) ] ≈ k ]
207
22811f7a04e1 Equalizer problems have written
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 206
diff changeset
44 -- A [ α f g o β f g h ] ≈ h
214
f8afdb9ed99a b4 remains.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 213
diff changeset
45 β : { d e a b : Obj A} → (f : Hom A a b) → (g : Hom A a b ) → (h : Hom A d a ) → Hom A d c
f8afdb9ed99a b4 remains.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 213
diff changeset
46 β {d} {e} {a} {b} f g h = A [ γ {a} {b} {c} f g h o δ (A [ f o h ]) ]
207
22811f7a04e1 Equalizer problems have written
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 206
diff changeset
47
209
4e138cc953f3 equalizer difinition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 208
diff changeset
48 open Equalizer
4e138cc953f3 equalizer difinition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 208
diff changeset
49 open EqEqualizer
4e138cc953f3 equalizer difinition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 208
diff changeset
50
215
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
51 ff-equal : {a b : Obj A} (f : Hom A a b) → (eqa : Equalizer A f f ) → A [ e eqa ≈ id1 A a ]
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
52 ff-equal {a} {b} f eqa = let open ≈-Reasoning (A) in
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
53 begin
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
54 e eqa
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
55 ≈↑⟨ ek=h eqa ⟩
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
56 e eqa o k eqa (e eqa) refl-hom
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
57 ≈⟨ {!!} ⟩
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
58 id1 A a
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
59
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
60
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
61
211
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
62 lemma-equ1 : { c₁ c₂ ℓ : Level} ( A : Category c₁ c₂ ℓ ) → {a b c : Obj A} (f g : Hom A a b) →
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
63 ( {a b c : Obj A} → (f g : Hom A a b) → Equalizer A {c} f g ) → EqEqualizer A {c} f g
209
4e138cc953f3 equalizer difinition
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 208
diff changeset
64 lemma-equ1 A {a} {b} {c} f g eqa = record {
211
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
65 α = λ f g → e (eqa f g ) ; -- Hom A c a
214
f8afdb9ed99a b4 remains.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 213
diff changeset
66 γ = λ {a} {b} {c} {d} f g h → k (eqa f g ) {d} ( A [ h o (e ( eqa (A [ f o h ] ) (A [ g o h ] ))) ] ) (lemma-equ4 {a} {b} {c} {d} f g h ) ; -- Hom A c d
213
f2faee0897c7 on going
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 212
diff changeset
67 δ = λ {a} f → k (eqa f f) (id1 A a) (lemma-equ2 f); -- Hom A a c
211
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
68 b1 = ef=eg (eqa f g) ;
212
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
69 b2 = lemma-equ5 ;
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
70 b3 = lemma-equ3 ;
215
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
71 b4 = lemma-equ6
211
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
72 } where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
73 lemma-equ2 : {a b : Obj A} (f : Hom A a b) → A [ A [ f o id1 A a ] ≈ A [ f o id1 A a ] ]
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
74 lemma-equ2 f = let open ≈-Reasoning (A) in refl-hom
213
f2faee0897c7 on going
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 212
diff changeset
75 lemma-equ3 : A [ A [ e (eqa f f) o k (eqa f f) (id1 A a) (lemma-equ2 f) ] ≈ id1 A a ]
f2faee0897c7 on going
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 212
diff changeset
76 lemma-equ3 = let open ≈-Reasoning (A) in
211
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
77 begin
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
78 e (eqa f f) o k (eqa f f) (id1 A a) (lemma-equ2 f)
215
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
79 ≈⟨ ek=h (eqa f f ) ⟩
211
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
80 id1 A a
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
81
214
f8afdb9ed99a b4 remains.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 213
diff changeset
82 lemma-equ4 : {a b c d : Obj A} → (f : Hom A a b) → (g : Hom A a b ) → (h : Hom A d a ) →
212
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
83 A [ A [ f o A [ h o e (eqa (A [ f o h ]) (A [ g o h ])) ] ] ≈ A [ g o A [ h o e (eqa (A [ f o h ]) (A [ g o h ])) ] ] ]
214
f8afdb9ed99a b4 remains.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 213
diff changeset
84 lemma-equ4 {a} {b} {c} {d} f g h = let open ≈-Reasoning (A) in
212
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
85 begin
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
86 f o ( h o e (eqa (f o h) ( g o h )))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
87 ≈⟨ assoc ⟩
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
88 (f o h) o e (eqa (f o h) ( g o h ))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
89 ≈⟨ ef=eg (eqa (A [ f o h ]) (A [ g o h ])) ⟩
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
90 (g o h) o e (eqa (f o h) ( g o h ))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
91 ≈↑⟨ assoc ⟩
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
92 g o ( h o e (eqa (f o h) ( g o h )))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
93
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
94 lemma-equ5 : {d : Obj A} {h : Hom A d a} → A [
214
f8afdb9ed99a b4 remains.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 213
diff changeset
95 A [ e (eqa f g) o k (eqa f g) (A [ h o e (eqa (A [ f o h ]) (A [ g o h ])) ]) (lemma-equ4 {a} {b} {c} f g h) ]
212
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
96 ≈ A [ h o e (eqa (A [ f o h ]) (A [ g o h ])) ] ]
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
97 lemma-equ5 {d} {h} = let open ≈-Reasoning (A) in
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
98 begin
215
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
99 e (eqa f g) o k (eqa f g) (h o e (eqa (f o h) (g o h))) (lemma-equ4 {a} {b} {c} f g h)
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
100 ≈⟨ ek=h (eqa f g) ⟩
212
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
101 h o e (eqa (f o h ) ( g o h ))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
102
215
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
103 lemma-equ6 : {d : Obj A} {k₁ : Hom A d c} → A [
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
104 A [ k (eqa f g) (A [ A [ e (eqa f g) o k₁ ] o e (eqa (A [ f o A [ e (eqa f g) o k₁ ] ]) (A [ g o A [ e (eqa f g) o k₁ ] ])) ])
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
105 (lemma-equ4 {a} {b} {c} f g (A [ e (eqa f g) o k₁ ])) o
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
106 k (eqa (A [ f o A [ e (eqa f g) o k₁ ] ]) (A [ f o A [ e (eqa f g) o k₁ ] ])) (id1 A d) (lemma-equ2 (A [ f o A [ e (eqa f g) o k₁ ] ])) ]
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
107 ≈ k₁ ]
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
108 lemma-equ6 {d} {k₁} = let open ≈-Reasoning (A) in
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
109 begin
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
110 ( k (eqa f g) (( ( e (eqa f g) o k₁ ) o e (eqa (( f o ( e (eqa f g) o k₁ ) )) (( g o ( e (eqa f g) o k₁ ) ))) ))
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
111 (lemma-equ4 {a} {b} {c} f g (( e (eqa f g) o k₁ ))) o
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
112 k (eqa (( f o ( e (eqa f g) o k₁ ) )) (( f o ( e (eqa f g) o k₁ ) ))) (id1 A d) (lemma-equ2 (( f o ( e (eqa f g) o k₁ ) ))) )
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
113 ≈⟨ car ( uniqueness (eqa f g) ( begin
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
114 e (eqa f g) o k₁
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
115 ≈⟨ {!!} ⟩
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
116 (e (eqa f g) o k₁) o e (eqa (f o e (eqa f g) o k₁) (g o e (eqa f g) o k₁))
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
117 ∎ )) ⟩
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
118 k₁ o k (eqa (( f o ( e (eqa f g) o k₁ ) )) (( f o ( e (eqa f g) o k₁ ) ))) (id1 A d) (lemma-equ2 (( f o ( e (eqa f g) o k₁ ) )))
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
119 ≈⟨ cdr ( uniqueness (eqa (( f o ( e (eqa f g) o k₁ ) )) (( f o ( e (eqa f g) o k₁ ) ))) ( begin
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
120 e (eqa (f o e (eqa f g) o k₁) (f o e (eqa f g) o k₁)) o id1 A d
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
121 ≈⟨ {!!} ⟩
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
122 id1 A d
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
123 ∎ )) ⟩
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
124 k₁ o id1 A d
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
125 ≈⟨ idR ⟩
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
126 k₁
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
127
211
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
128
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
129
212
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
130
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
131
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 211
diff changeset
132
215
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
133
637b5f58ed28 equ6...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 214
diff changeset
134