@@ -29,6 +29,8 @@ open Setoid S renaming (Carrier to A)
29
29
private
30
30
variable
31
31
p q : Level
32
+ ws xs xs′ ys ys′ zs : List A
33
+ xss yss : List (List A)
32
34
33
35
------------------------------------------------------------------------
34
36
-- Definition of equality
@@ -113,9 +115,15 @@ foldr⁺ ∙⇔◦ e≈f xs≋ys = PW.foldr⁺ ∙⇔◦ e≈f xs≋ys
113
115
------------------------------------------------------------------------
114
116
-- _++_
115
117
116
- ++⁺ : ∀ {ws xs ys zs} → ws ≋ xs → ys ≋ zs → ws ++ ys ≋ xs ++ zs
118
+ ++⁺ : ws ≋ xs → ys ≋ zs → ws ++ ys ≋ xs ++ zs
117
119
++⁺ = PW.++⁺
118
120
121
+ ++⁺ʳ : ∀ xs → ys ≋ zs → xs ++ ys ≋ xs ++ zs
122
+ ++⁺ʳ xs = PW.++⁺ʳ refl xs
123
+
124
+ ++⁺ˡ : ∀ zs → ws ≋ xs → ws ++ zs ≋ xs ++ zs
125
+ ++⁺ˡ zs = PW.++⁺ˡ refl zs
126
+
119
127
++-cancelˡ : ∀ xs {ys zs} → xs ++ ys ≋ xs ++ zs → ys ≋ zs
120
128
++-cancelˡ xs = PW.++-cancelˡ xs
121
129
@@ -125,7 +133,7 @@ foldr⁺ ∙⇔◦ e≈f xs≋ys = PW.foldr⁺ ∙⇔◦ e≈f xs≋ys
125
133
------------------------------------------------------------------------
126
134
-- concat
127
135
128
- concat⁺ : ∀ {xss yss} → Pointwise _≋_ xss yss → concat xss ≋ concat yss
136
+ concat⁺ : Pointwise _≋_ xss yss → concat xss ≋ concat yss
129
137
concat⁺ = PW.concat⁺
130
138
131
139
------------------------------------------------------------------------
@@ -146,14 +154,14 @@ module _ {n} {f g : Fin n → A}
146
154
module _ {P : Pred A p} (P? : U.Decidable P) (resp : P Respects _≈_)
147
155
where
148
156
149
- filter⁺ : ∀ {xs ys} → xs ≋ ys → filter P? xs ≋ filter P? ys
157
+ filter⁺ : xs ≋ ys → filter P? xs ≋ filter P? ys
150
158
filter⁺ xs≋ys = PW.filter⁺ P? P? resp (resp ∘ sym) xs≋ys
151
159
152
160
------------------------------------------------------------------------
153
161
-- reverse
154
162
155
- ʳ++⁺ : ∀ {xs xs′ ys ys′} → xs ≋ xs′ → ys ≋ ys′ → xs ʳ++ ys ≋ xs′ ʳ++ ys′
163
+ ʳ++⁺ : xs ≋ xs′ → ys ≋ ys′ → xs ʳ++ ys ≋ xs′ ʳ++ ys′
156
164
ʳ++⁺ = PW.ʳ++⁺
157
165
158
- reverse⁺ : ∀ {xs ys} → xs ≋ ys → reverse xs ≋ reverse ys
166
+ reverse⁺ : xs ≋ ys → reverse xs ≋ reverse ys
159
167
reverse⁺ = PW.reverse⁺
0 commit comments