From 56a80dec1bf7bc6b5ad5a651025ed8bb71d74936 Mon Sep 17 00:00:00 2001 From: damiano Date: Thu, 21 Nov 2024 06:04:09 +0100 Subject: [PATCH] doc: doc-strings to module docs in Data/Array/Lemmas (#6144) This PR converts 3 doc-string to module docs since it seems that this is what they were intended to be! --- src/Init/Data/Array/Lemmas.lean | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Init/Data/Array/Lemmas.lean b/src/Init/Data/Array/Lemmas.lean index 9686f4a168..a7819b1b29 100644 --- a/src/Init/Data/Array/Lemmas.lean +++ b/src/Init/Data/Array/Lemmas.lean @@ -621,7 +621,7 @@ theorem getElem?_ofFn (f : Fin n → α) (i : Nat) : (ofFn f)[i]? = if h : i < n then some (f ⟨i, h⟩) else none := by simp [getElem?_def] -/-- # mkArray -/ +/-! # mkArray -/ @[simp] theorem size_mkArray (n : Nat) (v : α) : (mkArray n v).size = n := List.length_replicate .. @@ -637,7 +637,7 @@ theorem getElem?_mkArray (n : Nat) (v : α) (i : Nat) : (mkArray n v)[i]? = if i < n then some v else none := by simp [getElem?_def] -/-- # mem -/ +/-! # mem -/ @[simp] theorem mem_toList {a : α} {l : Array α} : a ∈ l.toList ↔ a ∈ l := mem_def.symm @@ -659,7 +659,7 @@ theorem not_mem_nil (a : α) : ¬ a ∈ #[] := nofun (x ∈ if p then l else #[]) ↔ p ∧ x ∈ l := by split <;> simp_all -/-- # get lemmas -/ +/-! # get lemmas -/ theorem lt_of_getElem {x : α} {a : Array α} {idx : Nat} {hidx : idx < a.size} (_ : a[idx] = x) : idx < a.size :=