service
rlsimpl

standard simplifier

Synopsis

rlsimpl(formula: Formula, assume = {}: List(Atom), depth = - 1: Integer, ...)

Returns

Formula

Arguments

formulafirst-order input formula
assumeatomic input assumptions
depthmaximal recursion depth

Switches

sichkcheck for equal nonatomic sibling formulas
sidsmart simplification of derivatives (domain 'padic' only)
sisocxsort non-atomic subformulas
sipddegree parity decompositon
siplugtheoplug in values obtained from implicit theory
siexplaalways split atoms f*g=0 and f*g<>0
siexplsplit f*g=0 and f*g<>0 in disjunctions and conjunctions, respectively
sifacofactorize left hand sides of order relations
sifacfactorize left hand sides of non-order relations
sipwprefer <=, >= over <, >
sipoprefer <, <=, >, >= over =, <>