@@ -29,6 +29,8 @@ open Setoid S renaming (Carrier to A)
2929private 
3030  variable 
3131    p q  :  Level
32+     ws xs xs′ ys ys′ zs  :  List A
33+     xss yss  :  List (List A)
3234
3335------------------------------------------------------------------------ 
3436-- Definition of equality 
@@ -113,9 +115,15 @@ foldr⁺ ∙⇔◦ e≈f xs≋ys = PW.foldr⁺ ∙⇔◦ e≈f xs≋ys
113115------------------------------------------------------------------------ 
114116-- _++_ 
115117
116- ++⁺  :  ∀  {ws xs ys zs}  →   ws ≋ xs →  ys ≋ zs →  ws ++ ys ≋ xs ++ zs
118+ ++⁺  :  ws ≋ xs →  ys ≋ zs →  ws ++ ys ≋ xs ++ zs
117119++⁺ =  PW.++⁺
118120
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+ 
119127++-cancelˡ  :  ∀  xs {ys zs} →  xs ++ ys ≋ xs ++ zs →  ys ≋ zs
120128++-cancelˡ xs =  PW.++-cancelˡ xs
121129
@@ -125,7 +133,7 @@ foldr⁺ ∙⇔◦ e≈f xs≋ys = PW.foldr⁺ ∙⇔◦ e≈f xs≋ys
125133------------------------------------------------------------------------ 
126134-- concat 
127135
128- concat⁺  :  ∀  {xss yss}  →   Pointwise _≋_ xss yss →  concat xss ≋ concat yss
136+ concat⁺  :  Pointwise _≋_ xss yss →  concat xss ≋ concat yss
129137concat⁺ =  PW.concat⁺
130138
131139------------------------------------------------------------------------ 
@@ -146,14 +154,14 @@ module _ {n} {f g : Fin n → A}
146154module  _  {P :  Pred A p} (P? :  U.Decidable P) (resp :  P Respects _≈_)
147155  where 
148156
149-   filter⁺  :  ∀  {xs ys}  →   xs ≋ ys →  filter P? xs ≋ filter P? ys
157+   filter⁺  :  xs ≋ ys →  filter P? xs ≋ filter P? ys
150158  filter⁺ xs≋ys =  PW.filter⁺ P? P? resp (resp ∘ sym) xs≋ys
151159
152160------------------------------------------------------------------------ 
153161-- reverse 
154162
155- ʳ++⁺  :  ∀ {xs xs′ ys ys′}  →   xs ≋ xs′ →  ys ≋ ys′ →  xs ʳ++ ys ≋ xs′ ʳ++ ys′
163+ ʳ++⁺  :  xs ≋ xs′ →  ys ≋ ys′ →  xs ʳ++ ys ≋ xs′ ʳ++ ys′
156164ʳ++⁺ =  PW.ʳ++⁺
157165
158- reverse⁺  :  ∀  {xs ys}  →   xs ≋ ys →  reverse xs ≋ reverse ys
166+ reverse⁺  :  xs ≋ ys →  reverse xs ≋ reverse ys
159167reverse⁺ =  PW.reverse⁺
0 commit comments