Skip to content

Commit

Permalink
Update proofs!!
Browse files Browse the repository at this point in the history
  • Loading branch information
benozol committed Feb 20, 2020
1 parent 21ec2e5 commit c4497c1
Show file tree
Hide file tree
Showing 8 changed files with 1,220 additions and 1,198 deletions.
3 changes: 2 additions & 1 deletion src/concrete/interpreter.mlw
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ module Semantics

(* Instantiate the concrete semantics with our dummy filesystem *)
clone export semantics.Semantics with
type filesystem = unit
type filesystem = unit,
axiom interp_utility_extends_output
end

module State
Expand Down
494 changes: 247 additions & 247 deletions src/concrete/interpreter/why3session.xml

Large diffs are not rendered by default.

Binary file modified src/concrete/interpreter/why3shapes.gz
Binary file not shown.
20 changes: 11 additions & 9 deletions src/concrete/semantics/why3session.xml
Original file line number Diff line number Diff line change
Expand Up @@ -169,13 +169,15 @@
</transf>
</goal>
</theory>
<theory name="Semantics" proved="true">
<theory name="Context" proved="true">
<goal name="add_var_bindings&#39;vc" expl="VC for add_var_bindings" proved="true">
<proof prover="5"><result status="valid" time="0.02" steps="83"/></proof>
<proof prover="1" timelimit="1" memlimit="1000"><result status="valid" time="0.06" steps="18917"/></proof>
</goal>
<goal name="same_context" proved="true">
<proof prover="5"><result status="valid" time="0.03" steps="28"/></proof>
<proof prover="1" timelimit="1" memlimit="1000"><result status="valid" time="0.06" steps="16802"/></proof>
</goal>
</theory>
<theory name="Semantics" proved="true">
<goal name="no_while_incomplete&#39;vc" expl="VC for no_while_incomplete" proved="true">
<proof prover="5" timelimit="10"><result status="valid" time="1.02" steps="449"/></proof>
</goal>
Expand All @@ -186,7 +188,7 @@
<proof prover="5"><result status="valid" time="0.21" steps="143"/></proof>
</goal>
<goal name="eval_foreach_concat&#39;vc" expl="VC for eval_foreach_concat" proved="true">
<proof prover="5" timelimit="10"><result status="valid" time="3.24" steps="970"/></proof>
<proof prover="5" timelimit="10"><result status="valid" time="2.60" steps="970"/></proof>
</goal>
<goal name="eval_foreach_last&#39;vc" expl="VC for eval_foreach_last" proved="true">
<transf name="split_vc" proved="true" >
Expand All @@ -195,15 +197,15 @@
<goal name="eval_foreach_last&#39;vc.0.0" expl="postcondition" proved="true">
<transf name="split_vc" proved="true" >
<goal name="eval_foreach_last&#39;vc.0.0.0" expl="postcondition" proved="true">
<proof prover="5" timelimit="10" memlimit="4000"><result status="valid" time="2.21" steps="719"/></proof>
<proof prover="5" timelimit="10" memlimit="4000"><result status="valid" time="1.77" steps="719"/></proof>
</goal>
</transf>
</goal>
<goal name="eval_foreach_last&#39;vc.0.1" expl="postcondition" proved="true">
<proof prover="5"><result status="valid" time="0.07" steps="26"/></proof>
<proof prover="5"><result status="valid" time="0.13" steps="26"/></proof>
</goal>
<goal name="eval_foreach_last&#39;vc.0.2" expl="postcondition" proved="true">
<proof prover="5"><result status="valid" time="0.27" steps="44"/></proof>
<proof prover="5"><result status="valid" time="0.24" steps="44"/></proof>
</goal>
</transf>
</goal>
Expand All @@ -213,10 +215,10 @@
<proof prover="5"><result status="valid" time="0.09" steps="39"/></proof>
</goal>
<goal name="eval_foreach_last&#39;vc.1.1" expl="postcondition" proved="true">
<proof prover="5"><result status="valid" time="0.11" steps="26"/></proof>
<proof prover="5"><result status="valid" time="0.13" steps="26"/></proof>
</goal>
<goal name="eval_foreach_last&#39;vc.1.2" expl="postcondition" proved="true">
<proof prover="5"><result status="valid" time="0.43" steps="115"/></proof>
<proof prover="5"><result status="valid" time="0.27" steps="115"/></proof>
</goal>
</transf>
<transf name="split_vc" proved="true" >
Expand Down
Binary file modified src/concrete/semantics/why3shapes.gz
Binary file not shown.
3 changes: 2 additions & 1 deletion src/symbolic/symbolicInterpreter.mlw
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ module Interpreter
end

clone export semantics.Semantics with
type filesystem = filesystem
type filesystem = filesystem,
axiom interp_utility_extends_output

scope MakeInterpreter

Expand Down
1,898 changes: 958 additions & 940 deletions src/symbolic/symbolicInterpreter/why3session.xml

Large diffs are not rendered by default.

Binary file modified src/symbolic/symbolicInterpreter/why3shapes.gz
Binary file not shown.

0 comments on commit c4497c1

Please sign in to comment.