Supporting results for pointwise provable equality.
Arithmetic terms and atomic formulas compiled to arithmetic programs. Evaluation is proved in arbitrary arithmetic structures for terms and positive atoms, and in arbitrary models of PA⁻ for their Boolean complements.
Compilation of arithmetic terms with no free variables.
Equations
- One or more equations did not get rendered due to their size.
- PointwiseComposition.FailureOfComposition.ArithmeticFormulaAtoms.termCode (PointwiseComposition.FFL.FirstOrder.Semiterm.bvar i) = PointwiseComposition.Nat.ArithPart₁.Code.proj i
Instances For
The compiled term returns exactly its semantic value.
Term programs terminate at every internal input tuple.
Boolean programs return 1 for truth and 0 for falsehood.
Equations
Instances For
Boolean compilation of an equality or strict-order atom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Boolean compilation of the negation of an arithmetic atom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Positive atomic formulas have total Boolean programs with the exact internal semantics of the original formula.
An exact Boolean specification always supplies a value.
Arithmetic inversion exchanges the two Boolean values.
Negated atomic formulas have the exact complementary Boolean graph.