Commit 585b99a6 authored by Raphael Rieu-Helft's avatar Raphael Rieu-Helft

Replace spurious cloned axioms with goals, update sessions

parent c949253c
......@@ -55,7 +55,7 @@
</transf>
</goal>
<goal name="VC add_limb.9" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.33"/></proof>
<proof prover="0"><result status="valid" time="0.54"/></proof>
</goal>
<goal name="VC add_limb.10" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
......@@ -70,7 +70,7 @@
<goal name="VC add_limb.12.0.0" expl="assertion" proved="true">
<transf name="reflection_f" proved="true" arg1="mp_decision">
<goal name="VC add_limb.12.0.0.0" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.24"/></proof>
<proof prover="0"><result status="valid" time="0.48"/></proof>
</goal>
<goal name="VC add_limb.12.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="0.33"/></proof>
......@@ -236,7 +236,7 @@
<proof prover="5"><result status="valid" time="0.09" steps="41"/></proof>
</goal>
<goal name="VC add_limbs.10" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="1.00"/></proof>
<proof prover="0"><result status="valid" time="1.49"/></proof>
</goal>
<goal name="VC add_limbs.11" expl="precondition" proved="true">
<proof prover="4"><result status="valid" time="0.06"/></proof>
......@@ -348,7 +348,7 @@
</transf>
</goal>
<goal name="VC add.10" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.93"/></proof>
<proof prover="0"><result status="valid" time="1.28"/></proof>
</goal>
<goal name="VC add.11" expl="precondition" proved="true">
<proof prover="4"><result status="valid" time="0.01"/></proof>
......@@ -366,13 +366,13 @@
<goal name="VC add.14.0.0" expl="assertion" proved="true">
<transf name="reflection_f" proved="true" arg1="mp_decision">
<goal name="VC add.14.0.0.0" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.39"/></proof>
<proof prover="0"><result status="valid" time="0.55"/></proof>
</goal>
<goal name="VC add.14.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="0.27"/></proof>
</goal>
<goal name="VC add.14.0.0.2" proved="true">
<proof prover="3"><result status="valid" time="0.19"/></proof>
<proof prover="3"><result status="valid" time="0.32"/></proof>
</goal>
</transf>
</goal>
......@@ -454,7 +454,7 @@
<proof prover="4"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC add.37" expl="assertion" proved="true">
<proof prover="0" timelimit="10"><result status="valid" time="1.05"/></proof>
<proof prover="0" timelimit="10"><result status="valid" time="1.32"/></proof>
</goal>
<goal name="VC add.38" expl="assertion" proved="true">
<transf name="introduce_premises" proved="true" >
......@@ -463,10 +463,10 @@
<goal name="VC add.38.0.0" expl="assertion" proved="true">
<transf name="reflection_f" proved="true" arg1="mp_decision">
<goal name="VC add.38.0.0.0" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.42"/></proof>
<proof prover="0"><result status="valid" time="0.62"/></proof>
</goal>
<goal name="VC add.38.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="0.20"/></proof>
<proof prover="3"><result status="valid" time="0.36"/></proof>
</goal>
<goal name="VC add.38.0.0.2" proved="true">
<proof prover="5" timelimit="1"><result status="valid" time="0.32" steps="188"/></proof>
......@@ -516,7 +516,7 @@
<goal name="VC add.51" expl="precondition" proved="true">
<transf name="split_goal_right" proved="true" >
<goal name="VC add.51.0" expl="VC for add" proved="true">
<proof prover="0"><result status="valid" time="5.70"/></proof>
<proof prover="0"><result status="valid" time="7.86"/></proof>
</goal>
<goal name="VC add.51.1" expl="VC for add" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
......@@ -542,10 +542,10 @@
<proof prover="0"><result status="valid" time="0.43"/></proof>
</goal>
<goal name="VC add.55.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="0.19"/></proof>
<proof prover="3"><result status="valid" time="0.34"/></proof>
</goal>
<goal name="VC add.55.0.0.2" proved="true">
<proof prover="2"><result status="valid" time="0.17"/></proof>
<proof prover="2"><result status="valid" time="0.38"/></proof>
</goal>
</transf>
</goal>
......@@ -612,7 +612,7 @@
<proof prover="4"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC add.73" expl="assertion" proved="true">
<proof prover="0" timelimit="10"><result status="valid" time="1.10"/></proof>
<proof prover="0" timelimit="10"><result status="valid" time="1.40"/></proof>
</goal>
<goal name="VC add.74" expl="assertion" proved="true">
<transf name="introduce_premises" proved="true" >
......@@ -925,7 +925,7 @@
<proof prover="3"><result status="valid" time="0.05"/></proof>
</goal>
<goal name="VC add_in_place.57" expl="loop invariant preservation" proved="true">
<proof prover="0" timelimit="10"><result status="valid" time="0.43"/></proof>
<proof prover="0" timelimit="10"><result status="valid" time="0.61"/></proof>
</goal>
<goal name="VC add_in_place.58" expl="loop invariant preservation" proved="true">
<proof prover="2"><result status="valid" time="0.10"/></proof>
......@@ -989,7 +989,7 @@
<proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="51"/></proof>
</goal>
<goal name="VC incr.14" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="1.06"/></proof>
<proof prover="0"><result status="valid" time="1.42"/></proof>
</goal>
<goal name="VC incr.15" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
......@@ -1019,7 +1019,7 @@
</transf>
</goal>
<goal name="VC incr.18" expl="integer overflow" proved="true">
<proof prover="3"><result status="valid" time="0.25"/></proof>
<proof prover="3"><result status="valid" time="0.50"/></proof>
</goal>
<goal name="VC incr.19" expl="assertion" proved="true">
<transf name="split_goal_right" proved="true" >
......
This diff is collapsed.
......@@ -986,8 +986,7 @@ use import RationalCoeffs
use import real.RealInfix
use import real.FromInt
clone export LinearEquationsDecision with type C.a = real, function C.(+) = (+.), function C.( * ) = ( *. ), function C.(-_) = (-._), function C.(-) = (-.), type coeff = t, type C.cvars=int -> real, function C.interp=rinterp, exception C.Unknown = QError, constant C.azero = Real.zero, constant C.aone = Real.one, predicate C.ale = (<=.), val C.czero=rzero, val C.cone=rone, lemma C.sub_def, lemma C.zero_def, lemma C.one_def, val C.add=radd, val C.mul=rmul, val C.opp=ropp, val C.eq=req, val C.inv=rinv, goal C.A.ZeroLessOne, goal C.A.CompatOrderAdd, goal C.A.CompatOrderMult, goal C.A.Unitary, goal C.A.NonTrivialRing, goal C.A.Mul_distr_l, goal C.A.Mul_distr_r, goal C.A.Inv_def_l, goal C.A.Inv_def_r, goal C.A.MulAssoc.Assoc, goal C.A.Assoc, goal C.A.MulComm.Comm, goal C.A.Comm, goal C.A.Unit_def_l, goal C.A.Unit_def_r,
axiom . (* FIXME: replace with "goal" and prove *)
clone export LinearEquationsDecision with type C.a = real, function C.(+) = (+.), function C.( * ) = ( *. ), function C.(-_) = (-._), function C.(-) = (-.), type coeff = t, type C.cvars=int -> real, function C.interp=rinterp, exception C.Unknown = QError, constant C.azero = Real.zero, constant C.aone = Real.one, predicate C.ale = (<=.), val C.czero=rzero, val C.cone=rone, lemma C.sub_def, lemma C.zero_def, lemma C.one_def, val C.add=radd, val C.mul=rmul, val C.opp=ropp, val C.eq=req, val C.inv=rinv, goal C.A.ZeroLessOne, goal C.A.CompatOrderAdd, goal C.A.CompatOrderMult, goal C.A.Unitary, goal C.A.NonTrivialRing, goal C.A.Mul_distr_l, goal C.A.Mul_distr_r, goal C.A.Inv_def_l, goal C.A.Inv_def_r, goal C.A.MulAssoc.Assoc, goal C.A.Assoc, goal C.A.MulComm.Comm, goal C.A.Comm, goal C.A.Unit_def_l, goal C.A.Unit_def_r, goal .
end
......@@ -1032,8 +1031,7 @@ let iinv (t:t') : t'
raises { NError -> true }
= raise NError
clone export LinearEquationsDecision with type C.a = int, function C.(+)=(+), function C.(*) = (*), function C.(-_) = (-_), function C.(-) = (-), type coeff = t', type C.cvars = int->int,function C.interp = interp_id, constant C.azero = zero, constant C.aone = one, predicate C.ale= (<=), val C.czero = izero, val C.cone = ione, lemma C.sub_def, lemma C.zero_def, lemma C.one_def, val C.add = iadd, val C.mul = imul, val C.opp = iopp, val C.eq = ieq, val C.inv = iinv, goal C.A.ZeroLessOne, goal C.A.CompatOrderAdd, goal C.A.CompatOrderMult, goal C.A.Unitary, goal C.A.NonTrivialRing, goal C.A.Mul_distr_l, goal C.A.Mul_distr_r, goal C.A.Inv_def_l, goal C.A.Inv_def_r, goal C.A.MulAssoc.Assoc, goal C.A.Assoc, goal C.A.MulComm.Comm, goal C.A.Comm, goal C.A.Unit_def_l, goal C.A.Unit_def_r,
axiom . (* FIXME: replace with "goal" and prove *)
clone export LinearEquationsDecision with type C.a = int, function C.(+)=(+), function C.(*) = (*), function C.(-_) = (-_), function C.(-) = (-), type coeff = t', type C.cvars = int->int,function C.interp = interp_id, constant C.azero = zero, constant C.aone = one, predicate C.ale= (<=), val C.czero = izero, val C.cone = ione, lemma C.sub_def, lemma C.zero_def, lemma C.one_def, val C.add = iadd, val C.mul = imul, val C.opp = iopp, val C.eq = ieq, val C.inv = iinv, goal C.A.ZeroLessOne, goal C.A.CompatOrderAdd, goal C.A.CompatOrderMult, goal C.A.Unitary, goal C.A.NonTrivialRing, goal C.A.Mul_distr_l, goal C.A.Mul_distr_r, goal C.A.Inv_def_l, goal C.A.Inv_def_r, goal C.A.MulAssoc.Assoc, goal C.A.Assoc, goal C.A.MulComm.Comm, goal C.A.Comm, goal C.A.Unit_def_l, goal C.A.Unit_def_r, goal .
use import real.FromInt
......@@ -1404,8 +1402,7 @@ use import real.RealInfix
type coeff = t
clone export LinearEquationsDecision with type C.a = real, function C.(+) = (+.), function C.(*) = ( *.), function C.(-_) = (-._), function C.(-) = (-.), type coeff = t, type C.cvars=evars, function C.interp=minterp, exception C.Unknown = MPError, constant C.azero = Real.zero, constant C.aone = Real.one, predicate C.ale = (<=.), val C.czero=mzero, val C.cone=mone, lemma C.sub_def, lemma C.zero_def, lemma C.one_def, val C.add=madd, val C.mul=mmul, val C.opp=mopp, val C.eq=meq, val C.inv=minv, goal C.A.ZeroLessOne, goal C.A.CompatOrderAdd, goal C.A.CompatOrderMult, goal C.A.Unitary, goal C.A.NonTrivialRing, goal C.A.Mul_distr_l, goal C.A.Mul_distr_r, goal C.A.Inv_def_l, goal C.A.Inv_def_r, goal C.A.MulAssoc.Assoc, goal C.A.Assoc, goal C.A.MulComm.Comm, goal C.A.Comm, goal C.A.Unit_def_l, goal C.A.Unit_def_r,
axiom . (* FIXME: replace with "goal" and prove *)
clone export LinearEquationsDecision with type C.a = real, function C.(+) = (+.), function C.(*) = ( *.), function C.(-_) = (-._), function C.(-) = (-.), type coeff = t, type C.cvars=evars, function C.interp=minterp, exception C.Unknown = MPError, constant C.azero = Real.zero, constant C.aone = Real.one, predicate C.ale = (<=.), val C.czero=mzero, val C.cone=mone, lemma C.sub_def, lemma C.zero_def, lemma C.one_def, val C.add=madd, val C.mul=mmul, val C.opp=mopp, val C.eq=meq, val C.inv=minv, goal C.A.ZeroLessOne, goal C.A.CompatOrderAdd, goal C.A.CompatOrderMult, goal C.A.Unitary, goal C.A.NonTrivialRing, goal C.A.Mul_distr_l, goal C.A.Mul_distr_r, goal C.A.Inv_def_l, goal C.A.Inv_def_r, goal C.A.MulAssoc.Assoc, goal C.A.Assoc, goal C.A.MulComm.Comm, goal C.A.Comm, goal C.A.Unit_def_l, goal C.A.Unit_def_r, goal .
end
module LinearDecisionIntMP
......@@ -1455,8 +1452,7 @@ let mpinv (a:t) : t
= raise MPError
clone export LinearEquationsDecision with type C.a = int, function C.(+) = (+), function C.(*) = (*), function C.(-_) = (-_), function C.(-) = (-), type coeff = t, type C.cvars = int->int, function C.interp = mpinterp, constant C.azero = zero, constant C.aone = one, val C.czero = mpzero, val C.cone = mpone, predicate C.ale = (<=), lemma C.sub_def, lemma C.zero_def, lemma C.one_def, val C.add = mpadd, val C.mul = mpmul, val C.opp = mpopp, val C.eq = mpeq, val C.inv = mpinv, goal C.A.ZeroLessOne, goal C.A.CompatOrderAdd, goal C.A.CompatOrderMult, goal C.A.Unitary, goal C.A.NonTrivialRing, goal C.A.Mul_distr_l, goal C.A.Mul_distr_r, goal C.A.Inv_def_l, goal C.A.Inv_def_r, goal C.A.MulAssoc.Assoc, goal C.A.Assoc, goal C.A.MulComm.Comm, goal C.A.Comm, goal C.A.Unit_def_l, goal C.A.Unit_def_r,
axiom . (* FIXME: replace with "goal" and prove *)
clone export LinearEquationsDecision with type C.a = int, function C.(+) = (+), function C.(*) = (*), function C.(-_) = (-_), function C.(-) = (-), type coeff = t, type C.cvars = int->int, function C.interp = mpinterp, constant C.azero = zero, constant C.aone = one, val C.czero = mpzero, val C.cone = mpone, predicate C.ale = (<=), lemma C.sub_def, lemma C.zero_def, lemma C.one_def, val C.add = mpadd, val C.mul = mpmul, val C.opp = mpopp, val C.eq = mpeq, val C.inv = mpinv, goal C.A.ZeroLessOne, goal C.A.CompatOrderAdd, goal C.A.CompatOrderMult, goal C.A.Unitary, goal C.A.NonTrivialRing, goal C.A.Mul_distr_l, goal C.A.Mul_distr_r, goal C.A.Inv_def_l, goal C.A.Inv_def_r, goal C.A.MulAssoc.Assoc, goal C.A.Assoc, goal C.A.MulComm.Comm, goal C.A.Comm, goal C.A.Unit_def_l, goal C.A.Unit_def_r, goal .
use LinearDecisionRationalMP as R
use import real.FromInt
......
......@@ -129,7 +129,7 @@
<proof prover="2" timelimit="1"><result status="valid" time="0.06"/></proof>
</goal>
<goal name="VC lsld_ext.9.7" expl="VC for lsld_ext" proved="true">
<proof prover="0"><result status="valid" time="0.67"/></proof>
<proof prover="0"><result status="valid" time="0.84"/></proof>
</goal>
<goal name="VC lsld_ext.9.8" expl="VC for lsld_ext" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
......@@ -222,7 +222,7 @@
<proof prover="5" memlimit="2000"><result status="valid" time="0.02" steps="15"/></proof>
</goal>
<goal name="VC clz_ext.1.4" expl="VC for clz_ext" proved="true">
<proof prover="1"><result status="valid" time="0.66"/></proof>
<proof prover="1"><result status="valid" time="1.14"/></proof>
</goal>
<goal name="VC clz_ext.1.5" expl="VC for clz_ext" proved="true">
<proof prover="1"><result status="valid" time="0.10"/></proof>
......@@ -365,7 +365,7 @@
<proof prover="4"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC lshift.21" expl="precondition" proved="true">
<proof prover="4"><result status="valid" time="0.21"/></proof>
<proof prover="4"><result status="valid" time="0.40"/></proof>
</goal>
<goal name="VC lshift.22" expl="precondition" proved="true">
<proof prover="5" timelimit="1"><result status="valid" time="0.05" steps="74"/></proof>
......@@ -396,7 +396,7 @@
<proof prover="2" timelimit="1"><result status="valid" time="0.11"/></proof>
</goal>
<goal name="VC lshift.30" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.25"/></proof>
<proof prover="3"><result status="valid" time="0.45"/></proof>
</goal>
<goal name="VC lshift.31" expl="integer overflow" proved="true">
<proof prover="4"><result status="valid" time="0.04"/></proof>
......@@ -466,7 +466,7 @@
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="VC lshift.34.16" expl="VC for lshift" proved="true">
<proof prover="1"><result status="valid" time="2.00"/></proof>
<proof prover="1"><result status="valid" time="2.36"/></proof>
</goal>
<goal name="VC lshift.34.17" expl="VC for lshift" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
......@@ -490,7 +490,7 @@
<proof prover="2" timelimit="1"><result status="valid" time="0.07"/></proof>
</goal>
<goal name="VC lshift.37" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="2.16"/></proof>
<proof prover="0"><result status="valid" time="2.99"/></proof>
</goal>
<goal name="VC lshift.38" expl="loop invariant preservation" proved="true">
<proof prover="2" timelimit="1"><result status="valid" time="0.10"/></proof>
......@@ -645,7 +645,7 @@
<goal name="VC rshift.24.1.0" expl="VC for rshift" proved="true">
<transf name="inline_goal" proved="true" >
<goal name="VC rshift.24.1.0.0" expl="VC for rshift" proved="true">
<proof prover="0"><result status="valid" time="4.17"/></proof>
<proof prover="0"><result status="valid" time="4.83"/></proof>
</goal>
</transf>
</goal>
......@@ -676,13 +676,13 @@
<proof prover="2"><result status="valid" time="0.19"/></proof>
</goal>
<goal name="VC rshift.31" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.29"/></proof>
<proof prover="0"><result status="valid" time="0.46"/></proof>
</goal>
<goal name="VC rshift.32" expl="precondition" proved="true">
<proof prover="4"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC rshift.33" expl="integer overflow" proved="true">
<proof prover="2"><result status="valid" time="0.09"/></proof>
<proof prover="2"><result status="valid" time="0.20"/></proof>
<proof prover="4"><result status="valid" time="0.07"/></proof>
</goal>
<goal name="VC rshift.34" expl="precondition" proved="true">
......@@ -703,7 +703,7 @@
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC rshift.36.3" expl="VC for rshift" proved="true">
<proof prover="1" timelimit="10"><result status="valid" time="1.00"/></proof>
<proof prover="1" timelimit="10"><result status="valid" time="1.33"/></proof>
</goal>
</transf>
</goal>
......@@ -720,7 +720,7 @@
<proof prover="3"><result status="valid" time="0.28"/></proof>
</goal>
<goal name="VC rshift.37.0.0.2" proved="true">
<proof prover="3"><result status="valid" time="0.27"/></proof>
<proof prover="3"><result status="valid" time="0.42"/></proof>
</goal>
</transf>
</goal>
......@@ -732,7 +732,7 @@
<proof prover="3"><result status="valid" time="0.05"/></proof>
</goal>
<goal name="VC rshift.39" expl="precondition" proved="true">
<proof prover="4"><result status="valid" time="0.47"/></proof>
<proof prover="4"><result status="valid" time="0.68"/></proof>
</goal>
<goal name="VC rshift.40" expl="loop variant decrease" proved="true">
<proof prover="2"><result status="valid" time="0.08"/></proof>
......@@ -767,7 +767,7 @@
</transf>
</goal>
<goal name="VC rshift.43" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="3.35"/></proof>
<proof prover="0"><result status="valid" time="5.62"/></proof>
<proof prover="2" memlimit="2000"><result status="valid" time="0.17"/></proof>
</goal>
<goal name="VC rshift.44" expl="loop invariant preservation" proved="true">
......@@ -842,7 +842,7 @@
</transf>
</goal>
<goal name="VC rshift.61" expl="precondition" proved="true">
<proof prover="0" memlimit="1000"><result status="valid" time="1.94"/></proof>
<proof prover="0" memlimit="1000"><result status="valid" time="3.04"/></proof>
<proof prover="2"><result status="valid" time="0.14"/></proof>
<proof prover="4"><result status="valid" time="0.05"/></proof>
</goal>
......@@ -855,7 +855,7 @@
<goal name="VC rshift.62.0.0.0" expl="VC for rshift" proved="true">
<transf name="rewrite" proved="true" arg1="h">
<goal name="VC rshift.62.0.0.0.0" expl="VC for rshift" proved="true">
<proof prover="2" timelimit="1"><result status="valid" time="0.08"/></proof>
<proof prover="2" timelimit="1"><result status="valid" time="0.19"/></proof>
</goal>
</transf>
</goal>
......@@ -867,14 +867,14 @@
</transf>
</goal>
<goal name="VC rshift.62.1" expl="VC for rshift" proved="true">
<proof prover="2" timelimit="1"><result status="valid" time="0.37"/></proof>
<proof prover="2" timelimit="1"><result status="valid" time="0.82"/></proof>
</goal>
</transf>
</goal>
<goal name="VC rshift.63" expl="assertion" proved="true">
<transf name="split_goal_right" proved="true" >
<goal name="VC rshift.63.0" expl="VC for rshift" proved="true">
<proof prover="0"><result status="valid" time="0.41"/></proof>
<proof prover="0"><result status="valid" time="0.71"/></proof>
</goal>
<goal name="VC rshift.63.1" expl="VC for rshift" proved="true">
<transf name="introduce_premises" proved="true" >
......
......@@ -89,7 +89,7 @@
<goal name="VC mul_limb.16.0.0" expl="assertion" proved="true">
<transf name="reflection_f" proved="true" arg1="mp_decision">
<goal name="VC mul_limb.16.0.0.0" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.35"/></proof>
<proof prover="0"><result status="valid" time="0.49"/></proof>
</goal>
<goal name="VC mul_limb.16.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="0.32"/></proof>
......@@ -521,10 +521,10 @@
<goal name="VC mul_limbs.38.0.0.0.0.0" expl="assertion" proved="true">
<transf name="reflection_f" proved="true" arg1="mp_decision">
<goal name="VC mul_limbs.38.0.0.0.0.0.0" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.43"/></proof>
<proof prover="0"><result status="valid" time="0.62"/></proof>
</goal>
<goal name="VC mul_limbs.38.0.0.0.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="1.35"/></proof>
<proof prover="2"><result status="valid" time="0.18"/></proof>
</goal>
</transf>
</goal>
......@@ -800,7 +800,7 @@
<goal name="VC addmul_limbs.39.0.0.0.0.0" expl="assertion" proved="true">
<transf name="reflection_f" proved="true" arg1="mp_decision">
<goal name="VC addmul_limbs.39.0.0.0.0.0.0" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.20"/></proof>
<proof prover="0"><result status="valid" time="0.50"/></proof>
</goal>
<goal name="VC addmul_limbs.39.0.0.0.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="0.28"/></proof>
......@@ -1121,7 +1121,7 @@
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.18" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.19" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
......@@ -1133,7 +1133,7 @@
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.22" proved="true">
<proof prover="3"><result status="valid" time="0.20"/></proof>
<proof prover="3"><result status="valid" time="0.34"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.23" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
......@@ -1235,7 +1235,7 @@
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.56" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.57" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
......@@ -1253,10 +1253,10 @@
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.62" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.63" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.64" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
......@@ -1328,10 +1328,10 @@
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.87" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.88" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC mul.41.0.0.0.0.0.0.89" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
......
......@@ -235,7 +235,7 @@
<goal name="VC sub_limbs.14.0.0" expl="assertion" proved="true">
<transf name="reflection_f" proved="true" arg1="mp_decision">
<goal name="VC sub_limbs.14.0.0.0" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="6.19"/></proof>
<proof prover="0"><result status="valid" time="4.23"/></proof>
</goal>
<goal name="VC sub_limbs.14.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="0.20"/></proof>
......@@ -343,7 +343,7 @@
<goal name="VC sub.15.0.0" expl="assertion" proved="true">
<transf name="reflection_f" proved="true" arg1="mp_decision">
<goal name="VC sub.15.0.0.0" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="6.50"/></proof>
<proof prover="0"><result status="valid" time="4.64"/></proof>
</goal>
<goal name="VC sub.15.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="0.22"/></proof>
......@@ -517,13 +517,13 @@
<goal name="VC sub.55.0.0" expl="assertion" proved="true">
<transf name="reflection_f" proved="true" arg1="mp_decision">
<goal name="VC sub.55.0.0.0" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="6.45"/></proof>
<proof prover="0"><result status="valid" time="4.23"/></proof>
</goal>
<goal name="VC sub.55.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="0.25"/></proof>
</goal>
<goal name="VC sub.55.0.0.2" proved="true">
<proof prover="2"><result status="valid" time="0.41"/></proof>
<proof prover="2"><result status="valid" time="0.22"/></proof>
</goal>
</transf>
</goal>
......@@ -532,7 +532,7 @@
</transf>
</goal>
<goal name="VC sub.56" expl="integer overflow" proved="true">
<proof prover="5" memlimit="2000"><result status="valid" time="0.81" steps="72"/></proof>
<proof prover="5" memlimit="2000"><result status="valid" time="0.41" steps="72"/></proof>
</goal>
<goal name="VC sub.57" expl="loop variant decrease" proved="true">
<proof prover="4"><result status="valid" time="0.03"/></proof>
......@@ -596,7 +596,7 @@
<goal name="VC sub.73.0.0" expl="assertion" proved="true">
<transf name="reflection_f" proved="true" arg1="mp_decision">
<goal name="VC sub.73.0.0.0" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.62"/></proof>
<proof prover="0"><result status="valid" time="0.45"/></proof>
</goal>
<goal name="VC sub.73.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="0.35"/></proof>
......@@ -694,7 +694,7 @@
<proof prover="5" timelimit="1"><result status="valid" time="0.02" steps="63"/></proof>
</goal>
<goal name="VC sub_in_place.14" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.66"/></proof>
<proof prover="0"><result status="valid" time="0.42"/></proof>
</goal>
<goal name="VC sub_in_place.15" expl="precondition" proved="true">
<proof prover="5" memlimit="2000"><result status="valid" time="0.10" steps="39"/></proof>
......@@ -712,13 +712,13 @@
<goal name="VC sub_in_place.18.0.0" expl="assertion" proved="true">
<transf name="reflection_f" proved="true" arg1="mp_decision">
<goal name="VC sub_in_place.18.0.0.0" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="6.50"/></proof>
<proof prover="0"><result status="valid" time="4.34"/></proof>
</goal>
<goal name="VC sub_in_place.18.0.0.1" proved="true">
<proof prover="3"><result status="valid" time="0.38"/></proof>
<proof prover="3"><result status="valid" time="0.21"/></proof>
</goal>
<goal name="VC sub_in_place.18.0.0.2" proved="true">
<proof prover="3"><result status="valid" time="0.35"/></proof>
<proof prover="3"><result status="valid" time="0.18"/></proof>
</goal>
</transf>
</goal>
......@@ -742,7 +742,7 @@
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC sub_in_place.24" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.71"/></proof>
<proof prover="0"><result status="valid" time="0.40"/></proof>
</goal>
<goal name="VC sub_in_place.25" expl="loop invariant preservation" proved="true">
<transf name="split_goal_right" proved="true" >
......@@ -884,7 +884,7 @@
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC sub_in_place.56" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.71"/></proof>
<proof prover="0"><result status="valid" time="0.51"/></proof>
</goal>
<goal name="VC sub_in_place.57" expl="loop invariant preservation" proved="true">
<proof prover="2"><result status="valid" time="0.11"/></proof>
......@@ -955,7 +955,7 @@
<goal name="VC decr.14" expl="assertion" proved="true">
<transf name="split_all_full" proved="true" >
<goal name="VC decr.14.0" expl="assertion" proved="true">
<proof prover="5" timelimit="10" memlimit="4000"><result status="valid" time="7.33" steps="241"/></proof>
<proof prover="5" timelimit="10" memlimit="4000"><result status="valid" time="6.21" steps="241"/></proof>
</goal>
</transf>
</goal>
......@@ -1023,7 +1023,7 @@
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC decr.25" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.86"/></proof>
<proof prover="0"><result status="valid" time="0.66"/></proof>
</goal>
<goal name="VC decr.26" expl="loop invariant preservation" proved="true">
<proof prover="2"><result status="valid" time="0.06"/></proof>
......@@ -1121,7 +1121,7 @@
<proof prover="3"><result status="valid" time="0.20"/></proof>
</goal>
<goal name="VC decr_1.19" expl="assertion" proved="true">
<proof prover="5" timelimit="1"><result status="valid" time="0.86" steps="269"/></proof>
<proof prover="5" timelimit="1"><result status="valid" time="0.56" steps="269"/></proof>
</goal>
<goal name="VC decr_1.20" expl="loop variant decrease" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
......
......@@ -76,14 +76,12 @@
</goal>
<goal name="VC copy.22" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.06" steps="213"/></proof>
<proof prover="1" obsolete="true"><result status="timeout" time="1.00"/></proof>
</goal>
<goal name="VC copy.23" expl="loop invariant preservation" proved="true">
<proof prover="1"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC copy.24" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.05" steps="101"/></proof>
<proof prover="1" obsolete="true"><result status="timeout" time="1.00"/></proof>
</goal>
<goal name="VC copy.25" expl="loop invariant preservation" proved="true">
<proof prover="1"><result status="valid" time="0.03"/></proof>
......@@ -105,7 +103,6 @@
</goal>
<goal name="VC copy.31" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.02" steps="108"/></proof>
<proof prover="1" obsolete="true"><result status="timeout" time="1.00"/></proof>
</goal>
<goal name="VC copy.32" expl="postcondition" proved="true">
<proof prover="1"><result status="valid" time="0.02"/></proof>
......@@ -137,11 +134,9 @@
</goal>
<goal name="VC is_zero.6" expl="assertion" proved="true">
<proof prover="0"><result status="valid" time="0.01" steps="16"/></proof>
<proof prover="1" obsolete="true"><result status="timeout" time="1.00"/></proof>
</goal>
<goal name="VC is_zero.7" expl="precondition" proved="true">
<proof prover="0"><result status="valid" time="0.01" steps="24"/></proof>
<proof prover="1" obsolete="true"><result status="timeout" time="1.00"/></proof>
</goal>
<goal name="VC is_zero.8" expl="precondition" proved="true">
<proof prover="1"><result status="valid" time="0.02"/></proof>
......@@ -157,7 +152,6 @@
</goal>
<goal name="VC is_zero.12" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="0.02" steps="84"/></proof>
<proof prover="1" obsolete="true"><result status="timeout" time="1.00"/></proof>
</goal>
<goal name="VC is_zero.13" expl="assertion" proved="true">
<proof prover="1"><result status="valid" time="0.01"/></proof>
......@@ -170,7 +164,6 @@
</goal>
<goal name="VC is_zero.16" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.01" steps="36"/></proof>
<proof prover="1" obsolete="true"><result status="timeout" time="1.00"/></proof>
</goal>
<goal name="VC is_zero.17" expl="integer overflow" proved="true">
<proof prover="1"><result status="valid" time="0.02"/></proof>
......@@ -202,7 +195,6 @@
</goal>
<goal name="VC zero.5" expl="precondition" proved="true">
<proof prover="0"><result status="valid" time="0.01" steps="24"/></proof>
<proof prover="1" obsolete="true"><result status="timeout" time="1.00"/></proof>
</goal>
<goal name="VC zero.6" expl="precondition" proved="true">
<proof prover="1"><result status="valid" time="0.01"/></proof>
......@@ -221,11 +213,9 @@
</goal>
<goal name="VC zero.11" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.10" steps="110"/></proof>
<proof prover="1" obsolete="true"><result status="timeout" time="1.00"/></proof>
</goal>
<goal name="VC zero.12" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.02" steps="51"/></proof>
<proof prover="1" obsolete="true"><result status="timeout" time="1.00"/></proof>
</goal>
<goal name="VC zero.13" expl="postcondition" proved="true">
<proof prover="1"><result status="valid" time="0.03"/></proof>
......
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