module Array: sig end
Operation on function symbols of the theory
Th.arr
of
functional arrays.
- Constants
mk_create, mk_select, mk_update for representing
Create, Select, Update, respectively.
get f returns the function symbol in Th.arr represented by f,
or raises Not_found.
- The test
is_create f (is_select f, is_update f) succeeds iff f
represents some Create (Select, Update).
pp p fmt (op, al) pretty-prints the appliation of op to the
argument list al depending on the value of Pretty.flag. See
also Pretty.apply. It assumes applications to Create to be
unary, Select is binary, and Update is ternary.
val get : Sym.t -> Sym.arrays
val mk_create : Sym.t
val mk_select : Sym.t
val mk_update : Sym.t
val is : Sym.t -> bool
val is_create : Sym.t -> bool
val is_select : Sym.t -> bool
val is_update : Sym.t -> bool
val pp : 'a Pretty.printer -> (Sym.arrays * 'a list) Pretty.printer