Commit c58cdd85 authored by MARCHE Claude's avatar MARCHE Claude

example prover: porting proofs in progress

parent 783d8db5
......@@ -7,7 +7,7 @@
<prover id="2" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="10" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="11" name="Eprover" version="1.8-001" timelimit="5" steplimit="0" memlimit="1000"/>
<file name="../Firstorder_formula_impl.mlw">
<file name="../Firstorder_formula_impl.mlw" proved="true">
<theory name="Logic" proved="true">
<goal name="VC nlsize_positive_lemma_fo_formula" expl="VC for nlsize_positive_lemma_fo_formula" proved="true">
<transf name="split_goal_right" proved="true" >
......@@ -435,7 +435,7 @@
</transf>
</goal>
</theory>
<theory name="Impl">
<theory name="Impl" proved="true">
<goal name="VC bind_var_symbol_in_fo_formula" expl="VC for bind_var_symbol_in_fo_formula" proved="true">
<transf name="split_goal_right" proved="true" >
<goal name="VC bind_var_symbol_in_fo_formula.0" expl="assertion" proved="true">
......@@ -2225,8 +2225,8 @@
</goal>
</transf>
</goal>
<goal name="VC destruct_fo_formula" expl="VC for destruct_fo_formula">
<transf name="split_goal_right" >
<goal name="VC destruct_fo_formula" expl="VC for destruct_fo_formula" proved="true">
<transf name="split_goal_right" proved="true" >
<goal name="VC destruct_fo_formula.0" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="0.14" steps="20"/></proof>
</goal>
......@@ -2960,7 +2960,33 @@
</goal>
</transf>
</goal>
<goal name="VC destruct_fo_formula.202" expl="postcondition">
<goal name="VC destruct_fo_formula.202" expl="postcondition" proved="true">
<transf name="split_all_full" proved="true" >
<goal name="VC destruct_fo_formula.202.0" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="0.38" steps="1500"/></proof>
</goal>
<goal name="VC destruct_fo_formula.202.1" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="0.34" steps="1348"/></proof>
</goal>
<goal name="VC destruct_fo_formula.202.2" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="0.44" steps="2350"/></proof>
</goal>
<goal name="VC destruct_fo_formula.202.3" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="0.45" steps="2352"/></proof>
</goal>
<goal name="VC destruct_fo_formula.202.4" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="0.17" steps="858"/></proof>
</goal>
<goal name="VC destruct_fo_formula.202.5" expl="postcondition" proved="true">
<proof prover="2"><result status="valid" time="0.16"/></proof>
</goal>
<goal name="VC destruct_fo_formula.202.6" expl="postcondition" proved="true">
<proof prover="2"><result status="valid" time="0.16"/></proof>
</goal>
<goal name="VC destruct_fo_formula.202.7" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="0.37" steps="1488"/></proof>
</goal>
</transf>
</goal>
<goal name="VC destruct_fo_formula.203" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="1.46" steps="6784"/></proof>
......
......@@ -7,8 +7,8 @@
<prover id="3" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="6" name="Alt-Ergo" version="2.0.0" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="7" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
<file name="../Firstorder_semantics.mlw">
<theory name="Sem">
<file name="../Firstorder_semantics.mlw" proved="true">
<theory name="Sem" proved="true">
<goal name="model_rename_id" proved="true">
<proof prover="6"><result status="valid" time="0.07" steps="7"/></proof>
</goal>
......@@ -110,28 +110,25 @@
<goal name="VC tableau_semantic_term_subst_commutation" expl="VC for tableau_semantic_term_subst_commutation" proved="true">
<proof prover="6"><result status="valid" time="0.14" steps="54"/></proof>
</goal>
<goal name="VC term_semantic_depend_only_free_var" expl="VC for term_semantic_depend_only_free_var">
<transf name="split_goal_right" >
<goal name="VC term_semantic_depend_only_free_var" expl="VC for term_semantic_depend_only_free_var" proved="true">
<transf name="split_all_full" proved="true" >
<goal name="VC term_semantic_depend_only_free_var.0" expl="variant decrease" proved="true">
<proof prover="6"><result status="valid" time="0.07" steps="9"/></proof>
<proof prover="7"><result status="valid" time="0.73"/></proof>
</goal>
<goal name="VC term_semantic_depend_only_free_var.1" expl="precondition" proved="true">
<proof prover="6"><result status="valid" time="0.07" steps="22"/></proof>
<proof prover="7"><result status="valid" time="0.71"/></proof>
</goal>
<goal name="VC term_semantic_depend_only_free_var.2" expl="precondition" proved="true">
<proof prover="6"><result status="valid" time="0.07" steps="22"/></proof>
<proof prover="7"><result status="valid" time="0.71"/></proof>
</goal>
<goal name="VC term_semantic_depend_only_free_var.3" expl="assertion" proved="true">
<proof prover="6"><result status="valid" time="0.07" steps="10"/></proof>
<proof prover="7"><result status="valid" time="0.72"/></proof>
</goal>
<goal name="VC term_semantic_depend_only_free_var.4" expl="postcondition">
<transf name="split_vc" >
<goal name="VC term_semantic_depend_only_free_var.4.0" expl="postcondition" proved="true">
<proof prover="7"><result status="valid" time="0.50"/></proof>
</goal>
<goal name="VC term_semantic_depend_only_free_var.4.1" expl="postcondition">
</goal>
</transf>
<goal name="VC term_semantic_depend_only_free_var.4" expl="postcondition" proved="true">
<proof prover="7"><result status="valid" time="0.71"/></proof>
</goal>
<goal name="VC term_semantic_depend_only_free_var.5" expl="postcondition" proved="true">
<proof prover="7"><result status="valid" time="0.68"/></proof>
</goal>
</transf>
</goal>
......
......@@ -5,15 +5,17 @@
<prover id="0" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="2" name="Alt-Ergo" version="2.0.0" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="3" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="7" name="Eprover" version="1.8-001" timelimit="5" steplimit="0" memlimit="1000"/>
<file name="../Firstorder_symbol_spec.mlw">
<theory name="Spec">
<file name="../Firstorder_symbol_spec.mlw" proved="true">
<theory name="Spec" proved="true">
<goal name="VC size_positive_lemma_symbol" expl="VC for size_positive_lemma_symbol" proved="true">
<proof prover="0"><result status="valid" time="0.01"/></proof>
<proof prover="1"><result status="valid" time="0.02"/></proof>
<proof prover="2"><result status="valid" time="0.02" steps="5"/></proof>
</goal>
<goal name="VC rename_symbol" expl="VC for rename_symbol">
<goal name="VC rename_symbol" expl="VC for rename_symbol" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="VC renaming_composition_lemma_symbol" expl="VC for renaming_composition_lemma_symbol" proved="true">
<proof prover="0"><result status="valid" time="0.04"/></proof>
......
......@@ -201,7 +201,7 @@
<proof prover="9"><result status="valid" time="1.40" steps="577"/></proof>
</goal>
<goal name="VC bind_var_fo_term_in_fo_term_list" expl="VC for bind_var_fo_term_in_fo_term_list" proved="true">
<proof prover="10"><result status="valid" time="1.68"/></proof>
<proof prover="10"><result status="valid" time="1.40"/></proof>
</goal>
<goal name="VC bind_var_symbol_in_fo_term" expl="VC for bind_var_symbol_in_fo_term" proved="true">
<transf name="split_goal_right" proved="true" >
......@@ -290,7 +290,7 @@
<proof prover="10"><result status="valid" time="1.43"/></proof>
</goal>
<goal name="VC unbind_var_fo_term_in_fo_term_list" expl="VC for unbind_var_fo_term_in_fo_term_list" proved="true">
<proof prover="10"><result status="valid" time="1.52"/></proof>
<proof prover="10"><result status="valid" time="1.20"/></proof>
</goal>
<goal name="VC unbind_var_symbol_in_fo_term" expl="VC for unbind_var_symbol_in_fo_term" proved="true">
<transf name="split_goal_right" proved="true" >
......@@ -355,7 +355,7 @@
<proof prover="9"><result status="valid" time="0.10" steps="29"/></proof>
</goal>
<goal name="VC unbind_var_symbol_in_fo_term.20" expl="postcondition" proved="true">
<proof prover="9"><result status="valid" time="0.18" steps="37"/></proof>
<proof prover="9"><result status="valid" time="0.05" steps="37"/></proof>
</goal>
</transf>
</goal>
......@@ -1097,7 +1097,7 @@
<proof prover="1"><result status="valid" time="0.54"/></proof>
</goal>
<goal name="VC nlsubst_symbol_in_fo_term_list.9.1" expl="assertion" proved="true">
<proof prover="12"><result status="valid" time="0.99"/></proof>
<proof prover="12"><result status="valid" time="0.68"/></proof>
</goal>
<goal name="VC nlsubst_symbol_in_fo_term_list.9.2" expl="assertion" proved="true">
<proof prover="9"><result status="valid" time="0.11" steps="50"/></proof>
......@@ -1110,7 +1110,6 @@
</goal>
<goal name="VC nlsubst_symbol_in_fo_term_list.9.5" expl="assertion" proved="true">
<proof prover="1"><result status="valid" time="0.44"/></proof>
<proof prover="10"><undone/></proof>
</goal>
</transf>
</goal>
......@@ -1130,7 +1129,7 @@
<goal name="VC nlsubst_symbol_in_fo_term_list.11" expl="postcondition" proved="true">
<transf name="split_goal_right" proved="true" >
<goal name="VC nlsubst_symbol_in_fo_term_list.11.0" expl="postcondition" proved="true">
<proof prover="9"><result status="valid" time="0.20" steps="75"/></proof>
<proof prover="9"><result status="valid" time="0.06" steps="75"/></proof>
</goal>
</transf>
</goal>
......@@ -1289,7 +1288,7 @@
<transf name="split_goal_right" proved="true" >
<goal name="VC nlsubst_symbol_in_fo_term.10.0" expl="assertion" proved="true">
<proof prover="1"><result status="valid" time="0.54"/></proof>
<proof prover="9"><result status="valid" time="0.19" steps="99"/></proof>
<proof prover="9"><result status="valid" time="0.07" steps="99"/></proof>
</goal>
<goal name="VC nlsubst_symbol_in_fo_term.10.1" expl="assertion" proved="true">
<proof prover="1"><result status="valid" time="0.48"/></proof>
......
This diff is collapsed.
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