Map
Types
Functions
def new : {m : Map k v | Map.size m = 0}
def set (m : Map k v) (key : k) (value : v) : Map k v
def get (m : Map k v) (key : k) : v
def has (m : Map k v) (key : k) : Bool
def delete (m : Map k v) (key : k) : Map k v
Uninterpreted
Functions declared as def f ... = uninterpreted: only their signature is known to the verifier; they have no body.
def size : (m : Map k v) → Int