Commit a66f4c2e authored by MARCHE Claude's avatar MARCHE Claude
Browse files

Support for CVC4 1.5

parent 583320c8
......@@ -3,11 +3,11 @@
Provers
o support for CVC4 1.4 (released Jul 10, 2017)
o support for E 2.0 (released Jul 4, 2017)
o support for E 1.9.1 (release Aug 31, 2016)
Tools
o why3 config now generates default proof strategies using the
installed provers. These are available under name "Auto level 1"
and "Auto level 2" in why3 ide.
......
......@@ -33,6 +33,7 @@
<prover id="28" name="Z3" version="4.4.1" timelimit="5" steplimit="1" memlimit="4000"/>
<prover id="29" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="30" name="Isabelle" version="2016-1" timelimit="100" steplimit="1" memlimit="1000"/>
<prover id="31" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
<file name="../genealogy.why" expanded="true">
<theory name="Genealogy" sum="35e1439432a79e05534b2c5cf39ad9dc" expanded="true">
<goal name="Child_is_son_or_daughter" expl="" expanded="true">
......@@ -63,6 +64,7 @@
<proof prover="28"><result status="valid" time="0.01"/></proof>
<proof prover="29"><result status="valid" time="0.00" steps="10"/></proof>
<proof prover="30" edited="genealogy_Genealogy_Child_is_son_or_daughter_1.xml"><result status="valid" time="21.67"/></proof>
<proof prover="31"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Sibling_sym" expl="" expanded="true">
<proof prover="1"><result status="valid" time="0.00"/></proof>
......@@ -92,6 +94,7 @@
<proof prover="28"><result status="valid" time="0.00"/></proof>
<proof prover="29"><result status="valid" time="0.00" steps="3"/></proof>
<proof prover="30" edited="genealogy_Genealogy_Sibling_sym_1.xml"><result status="valid" time="21.58"/></proof>
<proof prover="31"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Sibling_is_brother_or_sister" expl="" expanded="true">
<proof prover="2"><result status="valid" time="0.03"/></proof>
......@@ -119,6 +122,7 @@
<proof prover="28"><result status="valid" time="0.01"/></proof>
<proof prover="29"><result status="valid" time="0.00" steps="10"/></proof>
<proof prover="30" edited="genealogy_Genealogy_Sibling_is_brother_or_sister_1.xml"><result status="valid" time="20.20"/></proof>
<proof prover="31"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Grandparent_is_grandfather_or_grandmother" expl="" expanded="true">
<proof prover="1"><result status="valid" time="0.01"/></proof>
......@@ -147,6 +151,7 @@
<proof prover="28"><result status="valid" time="0.01"/></proof>
<proof prover="29"><result status="valid" time="0.00" steps="36"/></proof>
<proof prover="30" edited="genealogy_Genealogy_Grandparent_is_grandfather_or_grandmother_1.xml"><result status="valid" time="20.18"/></proof>
<proof prover="31"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Grandfather_male" expl="" expanded="true">
<proof prover="1"><result status="valid" time="0.00"/></proof>
......@@ -175,6 +180,7 @@
<proof prover="27"><result status="valid" time="0.01"/></proof>
<proof prover="28"><result status="valid" time="0.00"/></proof>
<proof prover="29"><result status="valid" time="0.00" steps="8"/></proof>
<proof prover="31"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Grandmother_female" expl="" expanded="true">
<proof prover="1"><result status="valid" time="0.01"/></proof>
......@@ -203,6 +209,7 @@
<proof prover="27"><result status="valid" time="0.00"/></proof>
<proof prover="28"><result status="valid" time="0.00"/></proof>
<proof prover="29"><result status="valid" time="0.00" steps="8"/></proof>
<proof prover="31"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Only_two_grandfathers" expl="" expanded="true">
<proof prover="1"><result status="valid" time="0.01"/></proof>
......@@ -231,6 +238,7 @@
<proof prover="27"><result status="valid" time="0.01"/></proof>
<proof prover="28"><result status="valid" time="0.01"/></proof>
<proof prover="29"><result status="valid" time="0.00" steps="9"/></proof>
<proof prover="31"><result status="valid" time="0.00"/></proof>
</goal>
</theory>
</file>
......
......@@ -8,6 +8,7 @@
<prover id="3" name="Alt-Ergo" version="1.20.prv" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="4" name="Alt-Ergo" version="1.10.prv" timelimit="2" steplimit="0" memlimit="1000"/>
<prover id="5" name="Eprover" version="2.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="6" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="7" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="8" name="Z3" version="4.3.1" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="9" name="Spass" version="3.7" timelimit="1" steplimit="0" memlimit="1000"/>
......@@ -34,6 +35,7 @@
<proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="5"><result status="timeout" time="0.99"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
<proof prover="7"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.00"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -54,6 +56,7 @@
<proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="5"><result status="timeout" time="0.96"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
<proof prover="7"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.00"/></proof>
<proof prover="9"><result status="timeout" time="0.99"/></proof>
......@@ -74,6 +77,7 @@
<proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="5"><result status="timeout" time="0.96"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
<proof prover="7"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.00"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -94,6 +98,7 @@
<proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="5"><result status="timeout" time="0.97"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
<proof prover="7"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.00"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -114,6 +119,7 @@
<proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="5"><result status="timeout" time="0.98"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
<proof prover="7"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.00"/></proof>
<proof prover="9"><result status="timeout" time="0.99"/></proof>
......@@ -133,6 +139,7 @@
<proof prover="3"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="4"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="5"><result status="timeout" time="0.99"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
<proof prover="7"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.00"/></proof>
<proof prover="9"><result status="timeout" time="1.02"/></proof>
......@@ -153,6 +160,7 @@
<proof prover="3"><result status="timeout" time="1.00"/></proof>
<proof prover="4"><result status="unknown" time="0.04"/></proof>
<proof prover="5"><result status="timeout" time="0.98"/></proof>
<proof prover="6"><result status="invalid" time="0.00"/></proof>
<proof prover="7"><result status="unknown" time="0.01"/></proof>
<proof prover="8"><result status="timeout" time="1.00"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -176,6 +184,7 @@
<proof prover="3"><result status="timeout" time="1.01"/></proof>
<proof prover="4"><result status="unknown" time="0.07"/></proof>
<proof prover="5"><result status="timeout" time="0.99"/></proof>
<proof prover="6"><result status="invalid" time="0.00"/></proof>
<proof prover="7"><result status="unknown" time="0.01"/></proof>
<proof prover="8"><result status="timeout" time="1.00"/></proof>
<proof prover="9"><result status="timeout" time="1.01"/></proof>
......@@ -199,6 +208,7 @@
<proof prover="3"><result status="timeout" time="1.00"/></proof>
<proof prover="4"><result status="unknown" time="0.13"/></proof>
<proof prover="5"><result status="timeout" time="0.98"/></proof>
<proof prover="6"><result status="invalid" time="0.00"/></proof>
<proof prover="7"><result status="unknown" time="0.01"/></proof>
<proof prover="8"><result status="timeout" time="1.00"/></proof>
<proof prover="9"><result status="timeout" time="0.99"/></proof>
......@@ -223,6 +233,7 @@
<proof prover="3"><result status="timeout" time="1.00"/></proof>
<proof prover="4" timelimit="1"><result status="unknown" time="0.23"/></proof>
<proof prover="5"><result status="timeout" time="0.97"/></proof>
<proof prover="6"><result status="invalid" time="0.00"/></proof>
<proof prover="7" timelimit="1"><result status="unknown" time="0.01"/></proof>
<proof prover="8"><result status="timeout" time="1.00"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -246,6 +257,7 @@
<proof prover="3"><result status="timeout" time="1.00"/></proof>
<proof prover="4"><result status="unknown" time="0.14"/></proof>
<proof prover="5"><result status="timeout" time="0.97"/></proof>
<proof prover="6"><result status="invalid" time="0.00"/></proof>
<proof prover="7"><result status="unknown" time="0.00"/></proof>
<proof prover="8"><result status="timeout" time="1.00"/></proof>
<proof prover="9"><result status="timeout" time="1.09"/></proof>
......@@ -269,6 +281,7 @@
<proof prover="3"><result status="timeout" time="1.01"/></proof>
<proof prover="4"><result status="unknown" time="0.23"/></proof>
<proof prover="5"><result status="timeout" time="0.97"/></proof>
<proof prover="6"><result status="invalid" time="0.00"/></proof>
<proof prover="7"><result status="unknown" time="0.01"/></proof>
<proof prover="8"><result status="timeout" time="1.00"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -294,6 +307,7 @@
<proof prover="3"><result status="valid" time="0.01" steps="11"/></proof>
<proof prover="4"><result status="valid" time="0.00" steps="6"/></proof>
<proof prover="5"><result status="timeout" time="0.96"/></proof>
<proof prover="6"><result status="valid" time="0.01"/></proof>
<proof prover="7"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.02"/></proof>
<proof prover="9"><result status="timeout" time="1.02"/></proof>
......@@ -314,6 +328,7 @@
<proof prover="3"><result status="valid" time="0.01" steps="10"/></proof>
<proof prover="4"><result status="valid" time="0.01" steps="7"/></proof>
<proof prover="5"><result status="timeout" time="0.98"/></proof>
<proof prover="6"><result status="valid" time="0.01"/></proof>
<proof prover="7"><result status="valid" time="0.01"/></proof>
<proof prover="8"><result status="valid" time="0.02"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -334,6 +349,7 @@
<proof prover="3"><result status="valid" time="0.01" steps="14"/></proof>
<proof prover="4"><result status="valid" time="0.00" steps="9"/></proof>
<proof prover="5"><result status="timeout" time="0.99"/></proof>
<proof prover="6"><result status="valid" time="0.01"/></proof>
<proof prover="7"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.02"/></proof>
<proof prover="9"><result status="timeout" time="1.01"/></proof>
......@@ -354,6 +370,7 @@
<proof prover="3"><result status="valid" time="0.01" steps="7"/></proof>
<proof prover="4"><result status="valid" time="0.00" steps="7"/></proof>
<proof prover="5"><result status="timeout" time="0.97"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
<proof prover="7"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.03"/></proof>
<proof prover="9"><result status="timeout" time="1.01"/></proof>
......@@ -374,6 +391,7 @@
<proof prover="3"><result status="valid" time="0.01" steps="14"/></proof>
<proof prover="4"><result status="valid" time="0.00" steps="9"/></proof>
<proof prover="5"><result status="timeout" time="0.94"/></proof>
<proof prover="6"><result status="valid" time="0.01"/></proof>
<proof prover="7"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.00"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -394,6 +412,7 @@
<proof prover="3"><result status="valid" time="0.01" steps="10"/></proof>
<proof prover="4"><result status="valid" time="0.01" steps="7"/></proof>
<proof prover="5"><result status="timeout" time="0.96"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
<proof prover="7"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.00"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -414,6 +433,7 @@
<proof prover="3"><result status="unknown" time="0.01"/></proof>
<proof prover="4"><result status="unknown" time="0.02"/></proof>
<proof prover="5"><result status="timeout" time="0.97"/></proof>
<proof prover="6"><result status="unknown" time="0.00"/></proof>
<proof prover="7"><result status="unknown" time="0.01"/></proof>
<proof prover="8"><result status="timeout" time="1.00"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -437,6 +457,7 @@
<proof prover="3"><result status="unknown" time="0.01"/></proof>
<proof prover="4"><result status="unknown" time="0.02"/></proof>
<proof prover="5"><result status="timeout" time="0.98"/></proof>
<proof prover="6"><result status="unknown" time="0.01"/></proof>
<proof prover="7"><result status="unknown" time="0.01"/></proof>
<proof prover="8"><result status="timeout" time="1.00"/></proof>
<proof prover="9"><result status="timeout" time="0.99"/></proof>
......@@ -460,6 +481,7 @@
<proof prover="3"><result status="unknown" time="0.01"/></proof>
<proof prover="4"><result status="unknown" time="0.02"/></proof>
<proof prover="5"><result status="timeout" time="0.97"/></proof>
<proof prover="6"><result status="unknown" time="0.01"/></proof>
<proof prover="7"><result status="unknown" time="0.01"/></proof>
<proof prover="8"><result status="timeout" time="1.00"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -485,6 +507,7 @@
<proof prover="3"><result status="unknown" time="0.02"/></proof>
<proof prover="4" timelimit="1"><result status="unknown" time="0.02"/></proof>
<proof prover="5"><result status="timeout" time="0.98"/></proof>
<proof prover="6"><result status="unknown" time="0.01"/></proof>
<proof prover="7" timelimit="1"><result status="unknown" time="0.01"/></proof>
<proof prover="8" timelimit="2"><result status="timeout" time="2.00"/></proof>
<proof prover="9"><result status="timeout" time="1.00"/></proof>
......@@ -508,6 +531,7 @@
<proof prover="3"><result status="unknown" time="0.02"/></proof>
<proof prover="4"><result status="unknown" time="0.02"/></proof>
<proof prover="5"><result status="timeout" time="0.98"/></proof>
<proof prover="6"><result status="unknown" time="0.01"/></proof>
<proof prover="7"><result status="unknown" time="0.01"/></proof>
<proof prover="8"><result status="timeout" time="1.00"/></proof>
<proof prover="9"><result status="timeout" time="1.01"/></proof>
......@@ -531,6 +555,7 @@
<proof prover="3"><result status="unknown" time="0.02"/></proof>
<proof prover="4"><result status="unknown" time="0.02"/></proof>
<proof prover="5"><result status="timeout" time="0.97"/></proof>
<proof prover="6"><result status="unknown" time="0.01"/></proof>
<proof prover="7"><result status="unknown" time="0.01"/></proof>
<proof prover="8"><result status="timeout" time="1.00"/></proof>
<proof prover="9"><result status="timeout" time="1.01"/></proof>
......
......@@ -43,21 +43,20 @@ command_steps = "%e -no-rm-eq-existential -steps-bound %S %f"
driver = "alt_ergo"
editor = "altgr-ergo"
# CVC4 version 1.5-prerelease
[ATP cvc4-15-pre]
# CVC4 version 1.5
[ATP cvc4-15]
name = "CVC4"
exec = "cvc4"
exec = "cvc4-1.5-prerelease"
exec = "cvc4-1.5"
version_switch = "--version"
version_regexp = "This is CVC4 version \\([^ \n\r]+\\)"
version_ok = "1.5-prerelease"
version_ok = "1.5"
driver = "cvc4_15"
# --random-seed=42 is not needed as soon as --random-freq=0.0 by default
# to try: --inst-when=full-last-call
command = "%e --tlimit-per=%t000 --lang=smt2 %f"
command_steps = "%e --stats --rlimit=%S --lang=smt2 %f"
use_at_auto_level = 1
# CVC4 version 1.4, using SMTLIB fixed-size bitvectors
[ATP cvc4]
......@@ -66,7 +65,7 @@ exec = "cvc4"
exec = "cvc4-1.4"
version_switch = "--version"
version_regexp = "This is CVC4 version \\([^ \n\r]+\\)"
version_ok = "1.4"
version_old = "1.4"
driver = "cvc4_14"
# --random-seed=42 is not needed as soon as --random-freq=0.0 by default
# to try: --inst-when=full-last-call
......@@ -83,7 +82,7 @@ exec = "cvc4"
exec = "cvc4-1.4"
version_switch = "--version"
version_regexp = "This is CVC4 version \\([^ \n\r]+\\)"
version_ok = "1.4"
version_old = "1.4"
driver = "cvc4"
# --random-seed=42 is not needed as soon as --random-freq=0.0 by default
# to try: --inst-when=full-last-call
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment