Skip to content

Commit

Permalink
more upstreamed
Browse files Browse the repository at this point in the history
  • Loading branch information
kim-em committed May 6, 2024
1 parent a0c25f2 commit 9a04b38
Showing 1 changed file with 0 additions and 14 deletions.
14 changes: 0 additions & 14 deletions Std/Data/Array/Lemmas.lean
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,6 @@ import Std.Data.Array.Basic
import Std.Tactic.SeqFocus
import Std.Util.ProofWanted

@[simp] theorem getElem_fin [GetElem Cont Nat Elem Dom] (a : Cont) (i : Fin n) (h : Dom a i) :
a[i] = a[i.1] := rfl

@[simp] theorem getElem?_fin [GetElem Cont Nat Elem Dom] (a : Cont) (i : Fin n)
[Decidable (Dom a i)] : a[i]? = a[i.1]? := rfl

@[simp] theorem getElem!_fin [GetElem Cont Nat Elem Dom] (a : Cont) (i : Fin n)
[Decidable (Dom a i)] [Inhabited Elem] : a[i]! = a[i.1]! := rfl

@[simp] theorem mkArray_data (n : Nat) (v : α) : (mkArray n v).data = List.replicate n v := rfl

@[simp] theorem getElem_mkArray (n : Nat) (v : α) (h : i < (mkArray n v).size) :
(mkArray n v)[i] = v := by simp [Array.getElem_eq_data_get]

namespace Array

theorem forIn_eq_data_forIn [Monad m]
Expand Down

0 comments on commit 9a04b38

Please sign in to comment.