@@ -840,10 +840,10 @@ lookup-replicate : ∀ n (x : A) (i : Fin n) →
840840lookup-replicate (suc n) x zero = refl
841841lookup-replicate (suc n) x (suc i) = lookup-replicate n x i
842842
843- map-replicate : ∀ (f : A → B) (x : A) n →
843+ map-replicate : ∀ (f : A → B) n (x : A) →
844844 map f (replicate n x) ≡ replicate n (f x)
845- map-replicate f x zero = refl
846- map-replicate f x (suc n) = cong (_ ∷_) (map-replicate f x n )
845+ map-replicate f zero x = refl
846+ map-replicate f (suc n) x = cong (_ ∷_) (map-replicate f n x )
847847
848848zipWith-replicate : ∀ n (_⊕_ : A → B → C) (x : A) (y : B) →
849849 zipWith _⊕_ (replicate n x) (replicate n y) ≡ replicate n (x ⊕ y)
@@ -857,7 +857,7 @@ length-iterate : ∀ n {f} {x : A} → length (iterate f x n) ≡ n
857857length-iterate zero = refl
858858length-iterate (suc n) = cong suc (length-iterate n)
859859
860- iterate-id : ∀ n {x : A} → iterate id x n ≡ replicate n x
860+ iterate-id : ∀ {x : A} n → iterate id x n ≡ replicate n x
861861iterate-id zero = refl
862862iterate-id (suc n) = cong (_ ∷_) (iterate-id n)
863863
@@ -873,9 +873,9 @@ module _ f {x : A} n where
873873 drop-iterate : drop n xs ≡ []
874874 drop-iterate = drop-all n xs n≥length[xs]
875875
876- lookup-iterate : ∀ n f (x : A) (i : Fin n) → lookup (iterate f x n) (cast (sym (length-iterate n)) i) ≡ ℕ.iterate f x (toℕ i)
877- lookup-iterate (suc n) f x zero = refl
878- lookup-iterate (suc n) f x (suc i) = lookup-iterate n f (f x) i
876+ lookup-iterate : ∀ f (x : A) n (i : Fin n) → lookup (iterate f x n) (cast (sym (length-iterate n)) i) ≡ ℕ.iterate f x (toℕ i)
877+ lookup-iterate f x (suc n) zero = refl
878+ lookup-iterate f x (suc n) (suc i) = lookup-iterate f (f x) n i
879879
880880------------------------------------------------------------------------
881881-- splitAt
0 commit comments