File tree Expand file tree Collapse file tree 7 files changed +1
-13
lines changed
Expand file tree Collapse file tree 7 files changed +1
-13
lines changed Original file line number Diff line number Diff line change @@ -240,7 +240,7 @@ theorem getElem_of_getElem? [GetElem? cont idx elem dom] [LawfulGetElem cont idx
240240 {c : cont} {i : idx} [Decidable (dom c i)] (h : c[i]? = some e) : Exists fun h : dom c i => c[i] = e :=
241241 getElem?_eq_some_iff.mp h
242242
243- theorem of_getElem_eq [GetElem? cont idx elem dom] [LawfulGetElem cont idx elem dom]
243+ theorem of_getElem_eq [GetElem? cont idx elem dom] [LawfulGetElem cont idx elem dom]
244244 {c : cont} {i : idx} [Decidable (dom c i)] {h} (_ : c[i] = e) : dom c i := h
245245
246246@[simp] theorem some_getElem_eq_getElem?_iff [GetElem? cont idx elem dom] [LawfulGetElem cont idx elem dom]
Original file line number Diff line number Diff line change @@ -718,8 +718,6 @@ theorem getThenInsertIfNew?_snd [EquivBEq α] [LawfulHashable α] {k : α} {v :
718718 (getThenInsertIfNew? m k v).2 = m.insertIfNew k v :=
719719 ext (ExtDHashMap.Const.getThenInsertIfNew?_snd)
720720
721- theorem mem_of_get_eq [LawfulBEq α] (m : ExtHashMap α β) {k : α} {v : β} {w} (_ : m.get k w = v) : k ∈ m := w
722-
723721instance [EquivBEq α] [LawfulHashable α] : LawfulGetElem (ExtHashMap α β) α β (fun m a => a ∈ m) where
724722 getElem?_def m a _ := by
725723 split
Original file line number Diff line number Diff line change @@ -751,8 +751,6 @@ theorem getThenInsertIfNew?_snd [TransCmp cmp] {k : α} {v : β} :
751751 (getThenInsertIfNew? t k v).2 = t.insertIfNew k v :=
752752 ext <| ExtDTreeMap.Const.getThenInsertIfNew?_snd
753753
754- theorem mem_of_get_eq [TransCmp cmp] {k : α} {v : β} {w} (_ : t.get k w = v) : k ∈ t := w
755-
756754instance [TransCmp cmp] : LawfulGetElem (ExtTreeMap α β cmp) α β (fun m a => a ∈ m) where
757755 getElem?_def m a _ := by
758756 split
Original file line number Diff line number Diff line change @@ -810,8 +810,6 @@ theorem getThenInsertIfNew?_snd {k : α} {v : β} :
810810 (getThenInsertIfNew? m k v).2 = m.insertIfNew k v :=
811811 ext (DHashMap.Const.getThenInsertIfNew?_snd)
812812
813- theorem mem_of_get_eq {k : α} {v : β} {w} (_ : m.get k w = v) : k ∈ m := w
814-
815813instance [EquivBEq α] [LawfulHashable α] : LawfulGetElem (HashMap α β) α β (fun m a => a ∈ m) where
816814 getElem?_def m a _ := by
817815 split
Original file line number Diff line number Diff line change @@ -828,8 +828,6 @@ theorem getThenInsertIfNew?_snd (h : m.WF) {k : α} {v : β} :
828828 (getThenInsertIfNew? m k v).2 = m.insertIfNew k v :=
829829 ext (DHashMap.Raw.Const.getThenInsertIfNew?_snd h.out)
830830
831- theorem mem_of_get_eq {k : α} {v : β} {w} (_ : m.get k w = v) : k ∈ m := w
832-
833831@[simp, grind =]
834832theorem length_keys [EquivBEq α] [LawfulHashable α] (h : m.WF) :
835833 m.keys.length = m.size :=
Original file line number Diff line number Diff line change @@ -782,8 +782,6 @@ theorem getThenInsertIfNew?_snd [TransCmp cmp] {k : α} {v : β} :
782782 (getThenInsertIfNew? t k v).2 = t.insertIfNew k v :=
783783 ext <| DTreeMap.Const.getThenInsertIfNew?_snd
784784
785- theorem mem_of_get_eq {k : α} {v : β} {w} (_ : t.get k w = v) : k ∈ t := w
786-
787785instance [TransCmp cmp] : LawfulGetElem (TreeMap α β cmp) α β (fun m a => a ∈ m) where
788786 getElem?_def m a _ := by
789787 split
Original file line number Diff line number Diff line change @@ -789,8 +789,6 @@ theorem getThenInsertIfNew?_snd [TransCmp cmp] (h : t.WF) {k : α} {v : β} :
789789 (getThenInsertIfNew? t k v).2 = t.insertIfNew k v :=
790790 ext <| DTreeMap.Raw.Const.getThenInsertIfNew?_snd h
791791
792- theorem mem_of_get_eq {k : α} {v : β} {w} (_ : t.get k w = v) : k ∈ t := w
793-
794792@[simp, grind =]
795793theorem length_keys [TransCmp cmp] (h : t.WF) :
796794 t.keys.length = t.size :=
You can’t perform that action at this time.
0 commit comments