From 53dc40ec71344d6cc8df9f009cbbba4dbefccb64 Mon Sep 17 00:00:00 2001 From: Andrew Reynolds Date: Tue, 7 Jan 2020 11:39:27 -0600 Subject: Update any-constant and normalization policies for sygus grammars (#3583) --- test/regress/regress1/sygus/coeff-solve-inv.sy | 2 +- test/regress/regress1/sygus/issue3580.sy | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 test/regress/regress1/sygus/issue3580.sy (limited to 'test/regress/regress1/sygus') diff --git a/test/regress/regress1/sygus/coeff-solve-inv.sy b/test/regress/regress1/sygus/coeff-solve-inv.sy index edfcd6089..ed4689fe9 100644 --- a/test/regress/regress1/sygus/coeff-solve-inv.sy +++ b/test/regress/regress1/sygus/coeff-solve-inv.sy @@ -1,5 +1,5 @@ ; EXPECT: unsat -; COMMAND-LINE: --sygus-out=status --sygus-repair-const --lang=sygus2 +; COMMAND-LINE: --sygus-out=status --sygus-repair-const --lang=sygus2 --sygus-grammar-cons=any-const (set-logic LIA) (synth-inv inv-f ((x Int) (y Int)) ) diff --git a/test/regress/regress1/sygus/issue3580.sy b/test/regress/regress1/sygus/issue3580.sy new file mode 100644 index 000000000..9da07407a --- /dev/null +++ b/test/regress/regress1/sygus/issue3580.sy @@ -0,0 +1,24 @@ +; EXPECT: unsat +; COMMAND-LINE: --sygus-out=status --sygus-active-gen=none --lang=sygus2 +(set-logic ALL) +(synth-fun f + () Bool + ((B Bool)) + ( + (B Bool (true)) + ) +) +(synth-fun g + ((r Int)) Bool + ((B Bool) (I Int) (IConst Int)) + ( + (B Bool ((= I I) (=> B B))) + (I Int (r 0 (mod I IConst))) + (IConst Int ((Constant Int))) + ) +) +(constraint (g 0)) +(constraint (not (g 1))) +(constraint (g 2)) +(constraint f) +(check-synth) -- cgit v1.2.3