Maj terminée. Pour consulter la release notes associée voici le lien :
https://about.gitlab.com/releases/2021/07/07/critical-security-release-gitlab-14-0-4-released/

Commit b12068d1 authored by Andrei Paskevich's avatar Andrei Paskevich
Browse files

update sessions

parent 58064ec5
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
...@@ -153,21 +153,21 @@ Axiom idx_bounds : forall (a:Type) (b:Type), forall (h:(t a b)), (valid h) -> ...@@ -153,21 +153,21 @@ Axiom idx_bounds : forall (a:Type) (b:Type), forall (h:(t a b)), (valid h) ->
forall (k:a), (0%Z <= (idx h k))%Z /\ ((idx h k) < (length (data h)))%Z. forall (k:a), (0%Z <= (idx h k))%Z /\ ((idx h k) < (length (data h)))%Z.
(* Why3 goal *) (* Why3 goal *)
Theorem WP_parameter_find : forall (a:Type) (b:Type), forall (h:(map a Theorem WP_parameter_find : forall (a:Type) (b:Type), forall (h:Z) (k:a),
(option b))) (h1:Z) (k:a), forall (rho:(map Z (list (a* b)%type))), forall (rho:(map Z (list (a* b)%type))) (rho1:(map a (option b))),
(valid (mk_t h (mk_array h1 rho))) -> let i := (valid (mk_t rho1 (mk_array h rho))) -> let i :=
(ZOmod (Zabs (hash k)) h1) in (((0%Z <= i)%Z /\ (i < h1)%Z) -> (ZOmod (Zabs (hash k)) h) in (((0%Z <= i)%Z /\ (i < h)%Z) ->
((forall (v:b), ~ (mem (k, v) (get rho i))) -> ((get h k) = (None :(option ((forall (v:b), ~ (mem (k, v) (get rho i))) -> ((get rho1
b))))). k) = (None :(option b))))).
intros a b h h1 k rho. intros a b h k rho rho1.
unfold valid. unfold valid.
pose (i := (Zabs (hash k) mod h1)). pose (i := (Zabs (hash k) mod h)).
unfold get1; simpl. unfold get1; simpl.
intuition. intuition.
generalize (H0 k); clear H0. generalize (H0 k); clear H0.
generalize (H5 k); clear H5. generalize (H5 k); clear H5.
unfold get2; simpl; intuition. unfold get2; simpl; intuition.
destruct (get h k); auto. destruct (get rho1 k); auto.
elim (H1 b0); clear H1. elim (H1 b0); clear H1.
generalize (H3 b0); clear H3. generalize (H3 b0); clear H3.
intuition. intuition.
......
...@@ -33,10 +33,10 @@ ...@@ -33,10 +33,10 @@
locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw"
loclnum="58" loccnumb="6" loccnume="12" loclnum="58" loccnumb="6" loccnume="12"
expl="normal postcondition" expl="normal postcondition"
sum="d61cd20d8b3b1cf569a4fc791cc39c2c" sum="a71b3c89fb40ab7d13aa8408fcca191b"
proved="true" proved="true"
expanded="true" expanded="true"
shape="ainfix =V6V0Aasa_invamk sparse_arrayamk arrayV6V7amk arrayV4V5amk arrayV2V3c0V1Iainfix =V6V0FIainfix =V4V0FIainfix =V2V0FIainfix &lt;=V0amaxlenAainfix &lt;=c0V0F"> shape="ainfix =V6V0Aainfix =V1V1Aainfix =c0c0Aasa_invamk sparse_arrayamk arrayV6V7amk arrayV4V5amk arrayV2V3c0V1Iainfix =V6V0FIainfix =V4V0FIainfix =V2V0FIainfix &lt;=V0amaxlenAainfix &lt;=c0V0F">
<label <label
name="expl:parameter create"/> name="expl:parameter create"/>
<proof <proof
...@@ -69,10 +69,10 @@ ...@@ -69,10 +69,10 @@
locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw"
loclnum="70" loccnumb="6" loccnume="10" loclnum="70" loccnumb="6" loccnume="10"
expl="parameter test" expl="parameter test"
sum="018f897574d8620192f6675bb93bd0e9" sum="cbbf0943b7d6aafac19470f28ac43a8b"
proved="true" proved="true"
expanded="true" expanded="true"
shape="iainfix &lt;=c0agetV8V5iainfix &lt;agetV8V5V6ais_eltV9V5qainfix =agetV7V10V5Aainfix &lt;V10V3Aainfix &lt;=c0V10LagetV8V5Aainfix &lt;V5V2Aainfix &lt;=c0V5ais_eltV9V5NAainfix &lt;V5V2Aainfix &lt;=c0V5ais_eltV9V5NAainfix &lt;V5V2Aainfix &lt;=c0V5Iasa_invV9Aainfix &lt;V5V0Aainfix &lt;=c0V5Lamk sparse_arrayamk arrayV0V1amk arrayV2V8amk arrayV3V7V6V4FF"> shape="iainfix &lt;=c0agetV7V4iainfix &lt;agetV7V4V5ais_eltV9V4qainfix =agetV6V10V4Aainfix &lt;V10V2Aainfix &lt;=c0V10LagetV7V4Aainfix &lt;V4V1Aainfix &lt;=c0V4ais_eltV9V4NAainfix &lt;V4V1Aainfix &lt;=c0V4ais_eltV9V4NAainfix &lt;V4V1Aainfix &lt;=c0V4Iasa_invV9Aainfix &lt;V4V0Aainfix &lt;=c0V4Lamk sparse_arrayamk arrayV0V8amk arrayV1V7amk arrayV2V6V5V3FF">
<label <label
name="expl:parameter test"/> name="expl:parameter test"/>
<proof <proof
...@@ -97,7 +97,7 @@ ...@@ -97,7 +97,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.08"/> <result status="valid" time="0.09"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -117,7 +117,7 @@ ...@@ -117,7 +117,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.02"/> <result status="valid" time="0.01"/>
</proof> </proof>
<proof <proof
prover="1" prover="1"
...@@ -133,7 +133,7 @@ ...@@ -133,7 +133,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.02"/> <result status="valid" time="0.03"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -151,7 +151,7 @@ ...@@ -151,7 +151,7 @@
edited="vacid_0_sparse_array_WP_SparseArray_permutation_1.v" edited="vacid_0_sparse_array_WP_SparseArray_permutation_1.v"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.63"/> <result status="valid" time="0.65"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -389,7 +389,7 @@ ...@@ -389,7 +389,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="1.65"/> <result status="valid" time="1.58"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -417,7 +417,7 @@ ...@@ -417,7 +417,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.51"/> <result status="valid" time="0.50"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -445,7 +445,7 @@ ...@@ -445,7 +445,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="2.39"/> <result status="valid" time="2.54"/>
</proof> </proof>
</goal> </goal>
</transf> </transf>
...@@ -483,7 +483,7 @@ ...@@ -483,7 +483,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.35"/> <result status="valid" time="0.34"/>
</proof> </proof>
</goal> </goal>
</transf> </transf>
...@@ -543,7 +543,7 @@ ...@@ -543,7 +543,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.00"/> <result status="valid" time="0.01"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -615,7 +615,7 @@ ...@@ -615,7 +615,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.00"/> <result status="valid" time="0.01"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -643,7 +643,7 @@ ...@@ -643,7 +643,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.01"/> <result status="valid" time="0.02"/>
</proof> </proof>
<proof <proof
prover="0" prover="0"
...@@ -723,7 +723,7 @@ ...@@ -723,7 +723,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.01"/> <result status="valid" time="0.02"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -751,7 +751,7 @@ ...@@ -751,7 +751,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.01"/> <result status="valid" time="0.00"/>
</proof> </proof>
<proof <proof
prover="0" prover="0"
...@@ -795,7 +795,7 @@ ...@@ -795,7 +795,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.01"/> <result status="valid" time="0.00"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -815,7 +815,7 @@ ...@@ -815,7 +815,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.02"/> <result status="valid" time="0.03"/>
</proof> </proof>
<proof <proof
prover="1" prover="1"
...@@ -831,7 +831,7 @@ ...@@ -831,7 +831,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.01"/> <result status="valid" time="0.00"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -895,7 +895,7 @@ ...@@ -895,7 +895,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.02"/> <result status="valid" time="0.01"/>
</proof> </proof>
<proof <proof
prover="0" prover="0"
...@@ -931,7 +931,7 @@ ...@@ -931,7 +931,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.01"/> <result status="valid" time="0.02"/>
</proof> </proof>
<proof <proof
prover="0" prover="0"
...@@ -1011,7 +1011,7 @@ ...@@ -1011,7 +1011,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.13"/> <result status="valid" time="0.14"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -1031,7 +1031,7 @@ ...@@ -1031,7 +1031,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.02"/> <result status="valid" time="0.03"/>
</proof> </proof>
<proof <proof
prover="1" prover="1"
...@@ -1047,7 +1047,7 @@ ...@@ -1047,7 +1047,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.01"/> <result status="valid" time="0.02"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -1075,7 +1075,7 @@ ...@@ -1075,7 +1075,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.31"/> <result status="valid" time="0.21"/>
</proof> </proof>
<proof <proof
prover="0" prover="0"
...@@ -1111,7 +1111,7 @@ ...@@ -1111,7 +1111,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.01"/> <result status="valid" time="0.02"/>
</proof> </proof>
<proof <proof
prover="0" prover="0"
...@@ -1119,7 +1119,7 @@ ...@@ -1119,7 +1119,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.02"/> <result status="valid" time="0.01"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -1147,7 +1147,7 @@ ...@@ -1147,7 +1147,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.24"/> <result status="valid" time="0.22"/>
</proof> </proof>
<proof <proof
prover="0" prover="0"
...@@ -1175,7 +1175,7 @@ ...@@ -1175,7 +1175,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.03"/> <result status="valid" time="0.02"/>
</proof> </proof>
<proof <proof
prover="1" prover="1"
...@@ -1191,7 +1191,7 @@ ...@@ -1191,7 +1191,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.02"/> <result status="valid" time="0.01"/>
</proof> </proof>
</goal> </goal>
<goal <goal
...@@ -1211,7 +1211,7 @@ ...@@ -1211,7 +1211,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.02"/> <result status="valid" time="0.03"/>
</proof> </proof>
<proof <proof
prover="1" prover="1"
...@@ -1227,7 +1227,7 @@ ...@@ -1227,7 +1227,7 @@
memlimit="0" memlimit="0"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="0.15"/> <result status="valid" time="0.14"/>
</proof> </proof>
</goal> </goal>
</transf> </transf>
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session SYSTEM "/home/marche/why3/share/why3session.dtd"> <!DOCTYPE why3session SYSTEM "/home/andrei/prj/why-git/share/why3session.dtd">
<why3session <why3session
name="tests-provers/coq-interval/why3session.xml" shape_version="2"> name="tests-provers/coq-interval/why3session.xml" shape_version="2">
<prover <prover
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
name="pow_eps2_max_int" name="pow_eps2_max_int"
locfile="tests-provers/coq-interval/../coq-interval.why" locfile="tests-provers/coq-interval/../coq-interval.why"
loclnum="6" loccnumb="7" loccnume="23" loclnum="6" loccnumb="7" loccnume="23"
sum="3fd19e0e890673ffabc6f59020e25d60" sum="3dd93ae19000410b92e134d1ebdd93b2"
proved="true" proved="true"
expanded="true" expanded="true"
shape="ainfix &lt;=apowerainfix +c1.0ainfix +c0x7.p-50c0x3.p-53c2147483647c2.0"> shape="ainfix &lt;=apowerainfix +c1.0ainfix +c0x7.p-50c0x3.p-53c2147483647c2.0">
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
edited="coqmninterval_P_pow_eps2_max_int_1.v" edited="coqmninterval_P_pow_eps2_max_int_1.v"
obsolete="false" obsolete="false"
archived="false"> archived="false">
<result status="valid" time="2.32"/> <result status="valid" time="2.36"/>
</proof> </proof>
</goal> </goal>
</theory> </theory>
......
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