summaryrefslogtreecommitdiff
path: root/proofs/signatures/th_lira.plf
AgeCommit message (Collapse)Author
2020-02-21Remove IntReal tightening axioms from th_lira.plf (#3787)Alex Ozdemir
2020-02-10Add more IntReal predicates (#3731)Alex Ozdemir
2020-01-25Axioms for affine function bounds. Tests. (#3632)Alex Ozdemir
* Axioms for affine function bounds. Tests. * Apply suggestions from code review Co-Authored-By: yoni206 <yoni206@users.noreply.github.com> * Clarify descriptions of th_lira tests Thanks, Yoni! Co-authored-by: yoni206 <yoni206@users.noreply.github.com>
2020-01-21Types and side conditions for affine bounds (#3631)Alex Ozdemir
* Types and side conditions for affine bounds Bounds (being positive, non-negative) actually have an arithmetic. This PR defines that. Useful b/c Farkas proofs are basically just sums of bounded affine functions. * Address Yoni's comments. Thanks! * Moved a positivity-test to th_real * Describe what an affine bound is in better detail
2020-01-21Affine Axioms (#3630)Alex Ozdemir
Used for proving that real terms are affine functions of their variables.
2020-01-21Types & side-conditions for linear and affine fns (#3627)Alex Ozdemir
This commit introduces types for linear combinations of arith variables along with side conditions for their arithmetic. It does the same for affine functions. These primitives are ultimately used in our machinery for Farkas proofs.
2020-01-21Axioms (and side conditions) for tightening bounds (#3613)Alex Ozdemir
* Axioms (and side conditions) for tightening bounds * Side conditions for verifying floor/ceiling-like functions * Axioms for their correct execution * Axioms for bound tightening. * Apply suggestions from code review Co-Authored-By: yoni206 <yoni206@users.noreply.github.com> * Address Yoni's comments by addings documentation. Thanks Yoni! Co-authored-by: yoni206 <yoni206@users.noreply.github.com>
2020-01-17LIRA proof: Arithmetic predicates & reification thereof (#3612)Alex Ozdemir
* Merge branch 'master' into lira-pf-arith-pred * Shorten reify_arith_pred, thanks Yoni! Use recursion! * typo
2020-01-17LIRA sig: int, real terms, and conversions (#3610)Alex Ozdemir
* LIRA sig: int, real terms, and conversions * Address Yoni's comments. * Better description of "reify" functions * explicit (rather than implicit) `fail` when reifying integer division Co-authored-by: Andrew Reynolds <andrew.j.reynolds@gmail.com>
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback