EXISTS_ARITH_CONV is a partial decision procedure for formulae of Presburger
natural arithmetic which are in prenex normal form and have all variables
existentially quantified. Presburger natural arithmetic is the subset of
arithmetic formulae made up from natural number constants, numeric variables,
addition, multiplication by a constant, the relations <, <=, =, >=, >
and the logical connectives ~, /\, \/, ==>, = (if-and-only-if),
! (‘forall’) and ? (‘there exists’). Products of two expressions which
both contain variables are not included in the subset, but the function SUC
which is not normally included in a specification of Presburger arithmetic is
allowed in this HOL implementation.
Given a formula in the specified subset, the function attempts to prove that
it is equal to T (true). The procedure is incomplete; it is not able to
prove all formulae in the subset.