@@ -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