@@ -840,10 +840,10 @@ lookup-replicate : ∀ n (x : A) (i : Fin n) →
840
840
lookup-replicate (suc n) x zero = refl
841
841
lookup-replicate (suc n) x (suc i) = lookup-replicate n x i
842
842
843
- map-replicate : ∀ (f : A → B) (x : A) n →
843
+ map-replicate : ∀ (f : A → B) n (x : A) →
844
844
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 )
847
847
848
848
zipWith-replicate : ∀ n (_⊕_ : A → B → C) (x : A) (y : B) →
849
849
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
857
857
length-iterate zero = refl
858
858
length-iterate (suc n) = cong suc (length-iterate n)
859
859
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
861
861
iterate-id zero = refl
862
862
iterate-id (suc n) = cong (_ ∷_) (iterate-id n)
863
863
@@ -873,9 +873,9 @@ module _ f {x : A} n where
873
873
drop-iterate : drop n xs ≡ []
874
874
drop-iterate = drop-all n xs n≥length[xs]
875
875
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
879
879
880
880
------------------------------------------------------------------------
881
881
-- splitAt
0 commit comments