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