We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
≈-cong′
1 parent 606bea8 commit 52faa1dCopy full SHA for 52faa1d
src/Data/Vec/Properties.agda
@@ -381,6 +381,12 @@ cast-sym eq {xs = x ∷ xs} {ys = y ∷ ys} xxs[eq]≡yys =
381
let x≡y , xs[eq]≡ys = ∷-injective xxs[eq]≡yys
382
in cong₂ _∷_ (sym x≡y) (cast-sym (suc-injective eq) xs[eq]≡ys)
383
384
+≈-cong′ : ∀ {f-len : ℕ → ℕ} (f : ∀ {n} → Vec A n → Vec B (f-len n))
385
+ {xs : Vec A m} {ys : Vec A n} .{eq} → xs ≈[ eq ] ys →
386
+ f xs ≈[ cong f-len eq ] f ys
387
+≈-cong′ f {xs = []} {ys = []} refl = cast-is-id refl (f [])
388
+≈-cong′ f {xs = x ∷ xs} {ys = y ∷ ys} refl = ≈-cong′ (f ∘ (x ∷_)) refl
389
+
390
------------------------------------------------------------------------
391
-- map
392
0 commit comments