theorem
Std.ExtTreeMap.get?_mergeWith_at
{α β : Type}
{cmp : α → α → Ordering}
[TransCmp cmp]
[LawfulEqCmp cmp]
{m₁ m₂ : ExtTreeMap α β cmp}
{f : α → β → β → β}
{k : α}
:
theorem
Std.ExtTreeMap.mergeWith_of_not_mem
{α β : Type}
{cmp : α → α → Ordering}
{k : α}
{m₁ m₂ : ExtTreeMap α β cmp}
{f : α → β → β → β}
[TransCmp cmp]
[LawfulEqCmp cmp]
(h₁ : k ∉ m₁)
(h₂ : k ∉ m₂)
:
@[simp]
theorem
Std.ExtTreeMap.mergeWith_empty
{α β : Type}
{f : α → β → β → β}
{cmp : α → α → Ordering}
[TransCmp cmp]
[LawfulEqCmp cmp]
{t : ExtTreeMap α β cmp}
:
theorem
Std.ExtTreeMap.mergeWith_of_comm
{α β : Type}
{cmp : α → α → Ordering}
{m₁ m₂ : ExtTreeMap α β cmp}
{f : α → β → β → β}
[TransCmp cmp]
[LawfulEqCmp cmp]
(h : ∀ {x : α}, Commutative (f x))
:
@[simp]
theorem
Std.ExtTreeMap.toList_ofList
{α β : Type}
{cmp : α → α → Ordering}
{m : ExtTreeMap α β cmp}
[TransCmp cmp]
[LawfulEqCmp cmp]
[BEq α]
[LawfulBEq α]
:
@[simp]
theorem
Std.ExtTreeMap.getElem?_filter_with_getKey
{α : Type}
{cmp : α → α → Ordering}
[TransCmp cmp]
[LawfulEqCmp cmp]
{β : Type}
{f : α → β → Bool}
{k : α}
{m : ExtTreeMap α β cmp}
: