theorem
Std.HashMap.keys_nodup
{K : Type u_1}
{V : Type u_2}
[BEq K]
[Hashable K]
(m : Std.HashMap K V)
:
m.keys.Nodup
@[simp]
theorem
Std.HashMap.mem_keys_iff_mem
{K : Type u_1}
{V : Type u_2}
[BEq K]
[Hashable K]
(m : Std.HashMap K V)
(k : K)
:
theorem
Std.HashMap.mem_keys_insert_new
{K : Type u_1}
{V : Type u_2}
{v : V}
[BEq K]
[LawfulBEq K]
[Hashable K]
[LawfulHashable K]
(m : Std.HashMap K V)
(k : K)
:
k ∈ m.insert k v
theorem
Std.HashMap.mem_keys_insert_old
{K : Type u_1}
{V : Type u_2}
{v : V}
[BEq K]
[LawfulBEq K]
[Hashable K]
[LawfulHashable K]
(m : Std.HashMap K V)
(k : K)
(k' : K)
:
theorem
Std.HashMap.get?_none_not_mem
{K : Type u_1}
{V : Type u_2}
[BEq K]
[LawfulBEq K]
[Hashable K]
[LawfulHashable K]
(m : Std.HashMap K V)
(k : K)
:
theorem
Std.HashMap.insert_keys_perm_new
{K : Type u_1}
{V : Type u_2}
[BEq K]
[LawfulBEq K]
[Hashable K]
[LawfulHashable K]
(m : Std.HashMap K V)
(k : K)
(v : V)
: