Operation on function symbols of
nonlinear multiplication theory
Th.nl
.
mk_mul
, mk_expt n
, mk_outl
are the function symbols
representing Mult
and Expt(n)
, respectively.
get f
returns the function symbol in Th.nl
represented by f
,
or raises Not_found
.
- The test
is_mult f
(is_expt f
) succeeds iff f
represents Mult
(some Expt(n)
).
d_expt f
returns n
if f
represents Expt(n)
; otherwise
Not_found
is raised.
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 Expt(n)
to be
unary, whereas Mult
is considered to be an nary function
symbol.