Skip to content

Commit e3db86f

Browse files
committed
Stabilize sessions
1 parent 18fbe95 commit e3db86f

File tree

16 files changed

+114
-103
lines changed

16 files changed

+114
-103
lines changed

creusot/tests/should_succeed/cell/02/why3session.xml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,11 @@
5050
<proof prover="2"><result status="valid" time="0.09" steps="2829"/></proof>
5151
</goal>
5252
<goal name="fib_memo&#39;vc.10" expl="assertion" proved="true">
53-
<proof prover="1"><result status="valid" time="1.82" steps="181421"/></proof>
53+
<transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length1,radix,min_unsigned,cell_ghost_inv,([]),singleton,cons,snoc,(++),( *_),(^_),inner,id,fib_ix,mAX&#39;,index_logic,fib_cell,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Div_bound,Mod_bound,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_1,Mod_1,Div_inf,Mod_inf,Div_mult,Mod_mult,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds,extensionality,zero_unsigned_is_zero,length_nonnegative,(==)&#39;spec,create&#39;spec,empty&#39;def,set&#39;spec,set&#39;def,([&lt;-])&#39;def,singleton&#39;spec,cons&#39;spec,snoc&#39;spec,([..])&#39;spec,([..])&#39;def,([_..])&#39;def,([.._])&#39;def,(++)&#39;spec,new&#39;spec,slice&#39;invariant,some_0&#39;def,shallow_model_spec,def,lemma_fib_bound_spec,lemma_max_int_spec,Requires2,Requires1,Requires">
54+
<goal name="fib_memo&#39;vc.10.0" expl="assertion" proved="true">
55+
<proof prover="1" timelimit="0.13"><result status="valid" time="0.13" steps="9782"/></proof>
56+
</goal>
57+
</transf>
5458
</goal>
5559
<goal name="fib_memo&#39;vc.11" expl="precondition" proved="true">
5660
<proof prover="2"><result status="valid" time="0.01" steps="16"/></proof>
137 Bytes
Binary file not shown.

creusot/tests/should_succeed/hashmap/why3session.xml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,13 @@
128128
<proof prover="3"><result status="valid" time="0.06" steps="237768"/></proof>
129129
</goal>
130130
<goal name="add&#39;vc.25" expl="postcondition" proved="true">
131-
<transf name="split_vc" proved="true" >
131+
<transf name="remove" proved="true" arg1="(-),(&gt;),(&lt;=),(&gt;=),([&lt;-]&#39;),([]),singleton,cons,snoc,(++),id,no_double_binding,Unit_def_l,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Abs_le,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,length_nonnegative,(==)&#39;spec,create&#39;spec,empty&#39;def,set&#39;spec,set&#39;def,([&lt;-])&#39;def,singleton&#39;spec,cons&#39;spec,snoc&#39;spec,([..])&#39;spec,([..])&#39;def,([_..])&#39;def,([.._])&#39;def,(++)&#39;spec,new&#39;spec,slice&#39;invariant,shallow_model_spec,Assume,Ensures6,Ensures5,Assert,Ensures4,Ensures3,Ensures">
132132
<goal name="add&#39;vc.25.0" expl="postcondition" proved="true">
133-
<proof prover="1"><result status="valid" time="0.61" steps="111044"/></proof>
134-
</goal>
135-
<goal name="add&#39;vc.25.1" expl="postcondition" proved="true">
136-
<proof prover="1"><result status="valid" time="1.05" steps="213992"/></proof>
133+
<transf name="remove" proved="true" arg1="get2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length2,radix,Assoc,Unit_def_r,Inv_def_l,Inv_def_r,Trans,Antisymm,Total,CompatOrderAdd,CompatOrderMult,Abs_pos,Div_mod1,Div_bound,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_1,Mod_1,Div_inf,Mod_inf,Div_mult,Mod_mult,to_int_in_bounds">
134+
<goal name="add&#39;vc.25.0.0" expl="postcondition" proved="true">
135+
<proof prover="1" timelimit="0.42"><result status="valid" time="0.42" steps="59392"/></proof>
136+
</goal>
137+
</transf>
137138
</goal>
138139
</transf>
139140
</goal>
45 Bytes
Binary file not shown.

creusot/tests/should_succeed/heapsort_generic/why3session.xml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,9 @@
9191
<goal name="sift_down&#39;vc.24" expl="loop invariant preservation" proved="true">
9292
<transf name="split_vc" proved="true" >
9393
<goal name="sift_down&#39;vc.24.0" expl="loop invariant preservation" proved="true">
94-
<transf name="split_vc" proved="true" >
94+
<transf name="remove" proved="true" arg1="zero,abs,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,singleton,cons,snoc,mem,iseq,occ,occ_all,seq_eq_sub,permut_sub,permut_all,id,mAX&#39;,shallow_model5,heap_frag,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Div_bound,Mod_bound,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Full,numof_increasing,numof_strictly_increasing,numof_change_any,numof_change_some,numof_change_equiv,extensionality,set&#39;spec,set&#39;def,([&lt;-])&#39;def,singleton&#39;spec,cons&#39;spec,snoc&#39;spec,([..])&#39;spec,([..])&#39;def,([_..])&#39;def,mem_append,mem_tail,occ_cons,occ_snoc,occ_tail,exchange_permut_sub,Permut_sub_weakening,permut_refl,permut_sym,permut_trans,permut_exists,permut_all_mem,exchange_permut_all,new&#39;spec,shallow_model_spec1,eq_cmp_spec,antisym2_spec,antisym1_spec,cmp_ge_log_spec,cmp_lt_log_spec,H20,H15,Ensures12,Ensures11,Assert,Ensures10,H14,Ensures9,Ensures8,Ensures7,H13,Ensures6,Assume2,Ensures5,Assume1,H10,H19,H18,H17,H16,H12,H11">
9595
<goal name="sift_down&#39;vc.24.0.0" expl="loop invariant preservation" proved="true">
96-
<proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="2.66" steps="326805"/></proof>
97-
</goal>
98-
<goal name="sift_down&#39;vc.24.0.1" expl="loop invariant preservation" proved="true">
99-
<proof prover="1"><result status="valid" time="0.81" steps="10288"/></proof>
96+
<proof prover="1"><result status="valid" time="0.03" steps="305"/></proof>
10097
</goal>
10198
</transf>
10299
</goal>
234 Bytes
Binary file not shown.

creusot/tests/should_succeed/hillel/why3session.xml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,11 @@
7979
</theory>
8080
<theory name="Hillel_Unique" proved="true">
8181
<goal name="unique&#39;vc" expl="VC for unique" proved="true">
82-
<proof prover="2"><result status="valid" time="0.26" steps="1290900"/></proof>
82+
<transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length1,radix,min_unsigned,in_bounds,singleton,cons,snoc,(++),mAX&#39;,index_logic,is_inhabited,resolve2,new,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Div_bound,Mod_bound,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_1,Mod_1,Div_inf,Mod_inf,Div_mult,Mod_mult,to_int_in_bounds,extensionality,zero_unsigned_is_zero,length_nonnegative,set&#39;spec,set&#39;def,([&lt;-])&#39;def,singleton&#39;spec,cons&#39;spec,([_..])&#39;def,([.._])&#39;def,(++)&#39;spec,new&#39;spec,slice&#39;invariant,shallow_model_spec,produces_trans_spec,produces_refl_spec,is_inhabited_spec">
83+
<goal name="unique&#39;vc.0" expl="VC for unique" proved="true">
84+
<proof prover="2" timelimit="0.06"><result status="valid" time="0.06" steps="362749"/></proof>
85+
</goal>
86+
</transf>
8387
</goal>
8488
</theory>
8589
<theory name="Hillel_SumRange_Impl" proved="true">
265 Bytes
Binary file not shown.

creusot/tests/should_succeed/iterators/06_map_precond/why3session.xml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"http://why3.lri.fr/why3session.dtd">
44
<why3session shape_version="6">
55
<prover id="0" name="Alt-Ergo" version="2.4.2" timelimit="1" steplimit="0" memlimit="1000"/>
6-
<prover id="1" name="Z3" version="4.11.2" timelimit="1" steplimit="0" memlimit="1000"/>
6+
<prover id="1" name="Z3" version="4.11.2" timelimit="0.01" steplimit="0" memlimit="1000"/>
77
<prover id="4" name="CVC5" version="1.0.5" timelimit="1" steplimit="0" memlimit="1000"/>
88
<file format="mlcfg" proved="true">
99
<path name=".."/><path name="06_map_precond.mlcfg"/>
@@ -203,7 +203,7 @@
203203
<goal name="produces_one&#39;vc.0.1" expl="postcondition" proved="true">
204204
<transf name="use_th" proved="true" arg1="seq.FreeMonoid">
205205
<goal name="produces_one&#39;vc.0.1.0" expl="postcondition" proved="true">
206-
<proof prover="1"><result status="valid" time="0.07" steps="307146"/></proof>
206+
<proof prover="1" timelimit="1"><result status="valid" time="0.07" steps="307146"/></proof>
207207
</goal>
208208
</transf>
209209
</goal>
@@ -347,7 +347,11 @@
347347
<proof prover="0"><result status="valid" time="0.00" steps="12"/></proof>
348348
</goal>
349349
<goal name="increment&#39;vc.5" expl="assertion" proved="true">
350-
<proof prover="1"><result status="valid" time="0.62" steps="2132056"/></proof>
350+
<transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,uint32&#39;minInt,max_uint32,length1,radix,([]),singleton,cons,snoc,(++),( *_),(^_),inner,map_produced,map_func,subsequence,resolve1,unnest,precondition,postcondition_once,completed,preservation,next_precondition,preservation_inv,reinitialize,produces_trans,produces_refl,invariant&#39;,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Div_bound,Mod_bound,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_1,Mod_1,Div_inf,Mod_inf,Div_mult,Mod_mult,extensionality,zero_unsigned_is_zero,(==)&#39;spec,create&#39;spec,empty&#39;def,set&#39;spec,set&#39;def,([&lt;-])&#39;def,singleton&#39;spec,cons&#39;spec,snoc&#39;spec,([..])&#39;spec,([..])&#39;def,([_..])&#39;def,([.._])&#39;def,(++)&#39;spec,new&#39;spec,produces_trans_spec1,produces_refl_spec1,is_inhabited_spec,preservation_inv_spec,produces_trans_spec,produces_refl_spec,Requires3,Requires2,Requires,Ensures,Assume">
351+
<goal name="increment&#39;vc.5.0" expl="assertion" proved="true">
352+
<proof prover="1"><result status="valid" time="0.01" steps="22197"/></proof>
353+
</goal>
354+
</transf>
351355
</goal>
352356
</transf>
353357
</goal>
Binary file not shown.

0 commit comments

Comments
 (0)