Lookups in an insertion-ordered map #
theorem
Cryptlib.Protocols.GroupComm.Common.Dict.get?_replace
{K V : Type}
[DecidableEq K]
(ps : List (K × V))
(k k' : K)
(v : V)
:
@[simp]
theorem
Cryptlib.Protocols.GroupComm.Common.Dict.get?_set_self
{K V : Type}
[DecidableEq K]
(d : Dict K V)
(k : K)
(v : V)
:
@[simp]
theorem
Cryptlib.Protocols.GroupComm.Common.Dict.get?_set_ne
{K V : Type}
[DecidableEq K]
(d : Dict K V)
{k k' : K}
(v : V)
(h : k ≠ k')
:
@[simp]
theorem
Cryptlib.Protocols.GroupComm.Common.Dict.get?_mapValues
{K V : Type}
[DecidableEq K]
{W : Type}
(d : Dict K V)
(f : V → W)
(k : K)
:
theorem
Cryptlib.Protocols.GroupComm.Common.Dict.get?_setDefault_self
{K V : Type}
[DecidableEq K]
(d : Dict K V)
(k : K)
(v : V)
:
theorem
Cryptlib.Protocols.GroupComm.Common.Dict.get?_setDefault_ne
{K V : Type}
[DecidableEq K]
(d : Dict K V)
{k k' : K}
(v : V)
(h : k ≠ k')
:
theorem
Cryptlib.Protocols.GroupComm.Common.Dict.get?_modify
{K V : Type}
[DecidableEq K]
(d : Dict K V)
(k k' : K)
(f : V → V)
: