summaryrefslogtreecommitdiff
path: root/proofs/signatures/th_real.plf
diff options
context:
space:
mode:
authorAlex Ozdemir <aozdemir@hmc.edu>2018-11-27 00:59:22 -0800
committerGitHub <noreply@github.com>2018-11-27 00:59:22 -0800
commit72f1d72852213f46d77c85216c9250bb0f0e3eae (patch)
treebe37eea42008589c825680033a0a14776fef69d8 /proofs/signatures/th_real.plf
parent391ab9df6c3fd9a3771864900c1718534c1e4666 (diff)
LRA proof signature fixes and a first proof for linear polynomials (#2713)
* LRA proof signature fixes and a first proof The existing LRA signature had a few problems (e.g. referencing symbols that didn't exist, extra parentheses, etc). I patched it up and wrote an first example LRA proof. load `th_lra_test.plf` last to run that test. * Add dependency info to signatures I chose to indicate shallow dependencies only.
Diffstat (limited to 'proofs/signatures/th_real.plf')
-rw-r--r--proofs/signatures/th_real.plf6
1 files changed, 6 insertions, 0 deletions
diff --git a/proofs/signatures/th_real.plf b/proofs/signatures/th_real.plf
index 3478e23ef..3529779f3 100644
--- a/proofs/signatures/th_real.plf
+++ b/proofs/signatures/th_real.plf
@@ -1,3 +1,4 @@
+; Depends On: th_smt.plf
(declare Real sort)
(define arithpred_Real (! x (term Real)
@@ -21,5 +22,10 @@
; a constant term
(declare a_real (! x mpq (term Real)))
+(declare >=0_Real (! x (term Real) formula))
+(declare =0_Real (! x (term Real) formula))
+(declare >0_Real (! x (term Real) formula))
+(declare distinct0_Real (! x (term Real) formula))
+
; unary negation
(declare u-_Real (! t (term Real) (term Real)))
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback