Commit d3dfe8ec authored by MARCHE Claude's avatar MARCHE Claude

compressed sessions

parent 2ce79f5a
......@@ -2,66 +2,32 @@
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
<why3session shape_version="4">
<prover id="0" name="CVC3" version="2.4.1" timelimit="5" memlimit="1000"/>
<prover id="1" name="Alt-Ergo" version="0.95.1" timelimit="5"
memlimit="1000"/>
<prover id="2" name="Z3" version="3.2" timelimit="5" memlimit="1000"/>
<file name="../add_list.mlw"
expanded="true">
<theory name="SumList">
</theory>
<theory name="AddListRec"
expanded="true">
<goal name="WP_parameter sum" expl="VC for sum"
sum="0ad629c2956d434cdf621a03e0b7c7ba"
expanded="true">
<label name="expl:VC for sum"/>
<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"/>
</proof>
</goal>
<goal name="WP_parameter main" expl="VC for main"
sum="6b4e350cd7d1b4015bab61dc01e96aec"
expanded="true">
<label name="expl:VC for main"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
<proof prover="2">
<result status="valid" time="0.02"/>
</proof>
</goal>
</theory>
<theory name="AddListImp"
expanded="true">
<goal name="WP_parameter sum" expl="VC for sum"
sum="82f58e47d4e58d15d59a87efee2a6ad8"
expanded="true">
<label name="expl:VC for sum"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
<proof prover="2">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter main" expl="VC for main"
sum="9051692e9ac1a4d1f56386a0fd7d440f"
expanded="true">
<label name="expl:VC for main"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
<proof prover="2">
<result status="valid" time="0.02"/>
</proof>
</goal>
</theory>
</file>
<prover id="0" name="Alt-Ergo" version="0.95.1" timelimit="5" memlimit="1000"/>
<prover id="1" name="CVC3" version="2.4.1" timelimit="5" memlimit="1000"/>
<prover id="2" name="Z3" version="3.2" timelimit="5" memlimit="1000"/>
<file name="../add_list.mlw" expanded="true">
<theory name="SumList">
</theory>
<theory name="AddListRec" expanded="true">
<goal name="WP_parameter sum" expl="VC for sum" sum="0ad629c2956d434cdf621a03e0b7c7ba" expanded="true">
<proof prover="0"><result status="valid" time="0.02"/></proof>
<proof prover="1"><result status="valid" time="0.01"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter main" expl="VC for main" sum="6b4e350cd7d1b4015bab61dc01e96aec" expanded="true">
<proof prover="1"><result status="valid" time="0.02"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
</goal>
</theory>
<theory name="AddListImp" expanded="true">
<goal name="WP_parameter sum" expl="VC for sum" sum="82f58e47d4e58d15d59a87efee2a6ad8" expanded="true">
<proof prover="1"><result status="valid" time="0.02"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter main" expl="VC for main" sum="9051692e9ac1a4d1f56386a0fd7d440f" expanded="true">
<proof prover="1"><result status="valid" time="0.02"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
</goal>
</theory>
</file>
</why3session>
0ad629c2956d434cdf621a03e0b7c7ba Cainfix =c0.0aadd_realV0Aainfix =c0aadd_intV0aNilCainfix =V4aadd_realV0Aainfix =ainfix +V5V3aadd_intV0aIntegerVainfix =ainfix +.V6V4aadd_realV0Aainfix =V3aadd_intV0aRealVV1Iainfix =V4aadd_realV2Aainfix =V3aadd_intV2FACfaNilainfix =V7V2aConswVV0aConsVVV0F
6b4e350cd7d1b4015bab61dc01e96aec ainfix =V2c4.7Aainfix =V1c22Iainfix =V2aadd_realV0Aainfix =V1aadd_intV0FLaConsaIntegerc5aConsaRealc3.3aConsaIntegerc8aConsaRealc1.4aConsaIntegerc9aNil
82f58e47d4e58d15d59a87efee2a6ad8 ifCainfix =V2aadd_realV0Aainfix =V3aadd_intV0aNilCfaNilainfix =V8V7aConswVV1Aainfix =ainfix +.V2aadd_realV7aadd_realV0Aainfix =ainfix +V6aadd_intV7aadd_intV0Iainfix =V7V5FIainfix =V6ainfix +V3V4FaConsaIntegerVVCfaNilainfix =V13V12aConswVV1Aainfix =ainfix +.V11aadd_realV12aadd_realV0Aainfix =ainfix +V3aadd_intV12aadd_intV0Iainfix =V12V10FIainfix =V11ainfix +.V2V9FaConsaRealVVV1tIainfix =ainfix +.V2aadd_realV1aadd_realV0Aainfix =ainfix +V3aadd_intV1aadd_intV0FAainfix =ainfix +.c0.0aadd_realV0aadd_realV0Aainfix =ainfix +c0aadd_intV0aadd_intV0F
9051692e9ac1a4d1f56386a0fd7d440f ainfix =V2c4.7Aainfix =V1c22Iainfix =V2aadd_realV0Aainfix =V1aadd_intV0FLaConsaIntegerc5aConsaRealc3.3aConsaIntegerc8aConsaRealc1.4aConsaIntegerc9aNil
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -2,139 +2,65 @@
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
<why3session shape_version="4">
<prover id="0" name="Alt-Ergo" version="0.95.2" timelimit="5"
memlimit="1000"/>
<file name="../algo64.mlw"
expanded="true">
<theory name="Algo64"
expanded="true">
<goal name="WP_parameter quicksort" expl="VC for quicksort"
sum="b3c80285a2f93720ffbeec07fe9484f7"
expanded="true">
<label name="expl:VC for quicksort"/>
<transf name="split_goal_wp"
expanded="true">
<goal name="WP_parameter quicksort.1" expl="1. precondition"
sum="60641f0dd6fd791e2eb04365466e4b67">
<label name="expl:VC for quicksort"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter quicksort.2" expl="2. variant decrease"
sum="d044cdfb327536252d9d35d6c8c8d779">
<label name="expl:VC for quicksort"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
<goal name="WP_parameter quicksort.3" expl="3. precondition"
sum="c51bbed49cb41b5186ee449ca22b5d0f">
<label name="expl:VC for quicksort"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
<goal name="WP_parameter quicksort.4" expl="4. assertion"
sum="a62cc8ba874159b234bb59428fe08b3c">
<label name="expl:VC for quicksort"/>
<proof prover="0">
<result status="valid" time="0.14"/>
</proof>
</goal>
<goal name="WP_parameter quicksort.5" expl="5. variant decrease"
sum="cbc7bedb98f7451986a3718eda496a7c">
<label name="expl:VC for quicksort"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter quicksort.6" expl="6. precondition"
sum="fff053c1414e1610d034118e841c6500">
<label name="expl:VC for quicksort"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter quicksort.7" expl="7. assertion"
sum="c286faac90136a80939022ab618896af">
<label name="expl:VC for quicksort"/>
<proof prover="0">
<result status="valid" time="2.07"/>
</proof>
</goal>
<goal name="WP_parameter quicksort.8" expl="8. postcondition"
sum="bf52bb94f3ce94cc8aeb29cfbd99aba5">
<label name="expl:VC for quicksort"/>
<proof prover="0">
<result status="valid" time="0.53"/>
</proof>
</goal>
<goal name="WP_parameter quicksort.9" expl="9. postcondition"
sum="97cc3e363dcba7833cc03add00eca267">
<label name="expl:VC for quicksort"/>
<proof prover="0">
<result status="valid" time="0.16"/>
</proof>
</goal>
<goal name="WP_parameter quicksort.10" expl="10. postcondition"
sum="16dcef28364b3606b5af7ea67b96d36c">
<label name="expl:VC for quicksort"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
<goal name="WP_parameter quicksort.11" expl="11. postcondition"
sum="a2af1e38ef1266733de9df088d4b57d3">
<label name="expl:VC for quicksort"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter qs" expl="VC for qs"
sum="c020ba36a9f1cbc706a81299d7e67dc5">
<label name="expl:VC for qs"/>
<transf
name="split_goal_wp">
<goal name="WP_parameter qs.1" expl="1. precondition"
sum="af20b26413ca9ad74cd53bb91ad9bf58">
<label name="expl:VC for qs"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter qs.2" expl="2. postcondition"
sum="8c72e4401654ed269af73c95614802d2">
<label name="expl:VC for qs"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter qs.3" expl="3. postcondition"
sum="abf810b8c32150c26b4a3f3e6aacac6e">
<label name="expl:VC for qs"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter qs.4" expl="4. postcondition"
sum="ba4a3b43dca6859d783d70d4c5b16669">
<label name="expl:VC for qs"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
<goal name="WP_parameter qs.5" expl="5. postcondition"
sum="8532155787a9b770710dad8ca4324c1f">
<label name="expl:VC for qs"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
</transf>
</goal>
</theory>
</file>
<prover id="0" name="Alt-Ergo" version="0.95.2" timelimit="5" memlimit="1000"/>
<file name="../algo64.mlw" expanded="true">
<theory name="Algo64" expanded="true">
<goal name="WP_parameter quicksort" expl="VC for quicksort" sum="b3c80285a2f93720ffbeec07fe9484f7" expanded="true">
<transf name="split_goal_wp" expanded="true">
<goal name="WP_parameter quicksort.1" expl="1. precondition" sum="60641f0dd6fd791e2eb04365466e4b67">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter quicksort.2" expl="2. variant decrease" sum="d044cdfb327536252d9d35d6c8c8d779">
<proof prover="0"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter quicksort.3" expl="3. precondition" sum="c51bbed49cb41b5186ee449ca22b5d0f">
<proof prover="0"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter quicksort.4" expl="4. assertion" sum="a62cc8ba874159b234bb59428fe08b3c">
<proof prover="0"><result status="valid" time="0.14"/></proof>
</goal>
<goal name="WP_parameter quicksort.5" expl="5. variant decrease" sum="cbc7bedb98f7451986a3718eda496a7c">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter quicksort.6" expl="6. precondition" sum="fff053c1414e1610d034118e841c6500">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter quicksort.7" expl="7. assertion" sum="c286faac90136a80939022ab618896af">
<proof prover="0"><result status="valid" time="2.07"/></proof>
</goal>
<goal name="WP_parameter quicksort.8" expl="8. postcondition" sum="bf52bb94f3ce94cc8aeb29cfbd99aba5">
<proof prover="0"><result status="valid" time="0.53"/></proof>
</goal>
<goal name="WP_parameter quicksort.9" expl="9. postcondition" sum="97cc3e363dcba7833cc03add00eca267">
<proof prover="0"><result status="valid" time="0.16"/></proof>
</goal>
<goal name="WP_parameter quicksort.10" expl="10. postcondition" sum="16dcef28364b3606b5af7ea67b96d36c">
<proof prover="0"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter quicksort.11" expl="11. postcondition" sum="a2af1e38ef1266733de9df088d4b57d3">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter qs" expl="VC for qs" sum="c020ba36a9f1cbc706a81299d7e67dc5">
<transf name="split_goal_wp">
<goal name="WP_parameter qs.1" expl="1. precondition" sum="af20b26413ca9ad74cd53bb91ad9bf58">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter qs.2" expl="2. postcondition" sum="8c72e4401654ed269af73c95614802d2">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter qs.3" expl="3. postcondition" sum="abf810b8c32150c26b4a3f3e6aacac6e">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter qs.4" expl="4. postcondition" sum="ba4a3b43dca6859d783d70d4c5b16669">
<proof prover="0"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter qs.5" expl="5. postcondition" sum="8532155787a9b770710dad8ca4324c1f">
<proof prover="0"><result status="valid" time="0.01"/></proof>
</goal>
</transf>
</goal>
</theory>
</file>
</why3session>
b3c80285a2f93720ffbeec07fe9484f7 iasorted_subV1V2ainfix +V3c1Aapermut_subV4V4V2ainfix +V3c1asorted_subV11V2ainfix +V3c1Aapermut_subV4V12V2ainfix +V3c1Aaqs_partitionV10V12V2V3V6V5c42Iasorted_subV11V6ainfix +V3c1Aapermut_subV10V12V6ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V11FAainfix <V3V0Aainfix <=V6V3Aainfix <=c0V6Aainfix <ainfix -V3V6ainfix -V3V2Aainfix <=c0ainfix -V3V2Aaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FAainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Aainfix <ainfix -V5V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix >=agetV7V13c42Iainfix <=V13V3Aainfix <=V6V13FAainfix =agetV7V14c42Iainfix <V14V6Aainfix <V5V14FAainfix <=agetV7V15c42Iainfix <=V15V5Aainfix <=V2V15FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FAainfix <V3V0Aainfix <V2V3Aainfix <=c0V2ainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
60641f0dd6fd791e2eb04365466e4b67 preconditionainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
d044cdfb327536252d9d35d6c8c8d779 variant decreaseainfix <ainfix -V5V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix >=agetV7V9c42Iainfix <=V9V3Aainfix <=V6V9FAainfix =agetV7V10c42Iainfix <V10V6Aainfix <V5V10FAainfix <=agetV7V11c42Iainfix <=V11V5Aainfix <=V2V11FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
c51bbed49cb41b5186ee449ca22b5d0f preconditionainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V9c42Iainfix <=V9V3Aainfix <=V6V9FAainfix =agetV7V10c42Iainfix <V10V6Aainfix <V5V10FAainfix <=agetV7V11c42Iainfix <=V11V5Aainfix <=V2V11FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
a62cc8ba874159b234bb59428fe08b3c assertionaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V11c42Iainfix <=V11V3Aainfix <=V6V11FAainfix =agetV7V12c42Iainfix <V12V6Aainfix <V5V12FAainfix <=agetV7V13c42Iainfix <=V13V5Aainfix <=V2V13FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
cbc7bedb98f7451986a3718eda496a7c variant decreaseainfix <ainfix -V3V6ainfix -V3V2Aainfix <=c0ainfix -V3V2Iaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V11c42Iainfix <=V11V3Aainfix <=V6V11FAainfix =agetV7V12c42Iainfix <V12V6Aainfix <V5V12FAainfix <=agetV7V13c42Iainfix <=V13V5Aainfix <=V2V13FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
fff053c1414e1610d034118e841c6500 preconditionainfix <V3V0Aainfix <=V6V3Aainfix <=c0V6Iaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V11c42Iainfix <=V11V3Aainfix <=V6V11FAainfix =agetV7V12c42Iainfix <V12V6Aainfix <V5V12FAainfix <=agetV7V13c42Iainfix <=V13V5Aainfix <=V2V13FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
c286faac90136a80939022ab618896af assertionaqs_partitionV10V12V2V3V6V5c42Iasorted_subV11V6ainfix +V3c1Aapermut_subV10V12V6ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V11FIainfix <V3V0Aainfix <=V6V3Aainfix <=c0V6Iaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V13c42Iainfix <=V13V3Aainfix <=V6V13FAainfix =agetV7V14c42Iainfix <V14V6Aainfix <V5V14FAainfix <=agetV7V15c42Iainfix <=V15V5Aainfix <=V2V15FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
bf52bb94f3ce94cc8aeb29cfbd99aba5 postconditionapermut_subV4V12V2ainfix +V3c1Iaqs_partitionV10V12V2V3V6V5c42Iasorted_subV11V6ainfix +V3c1Aapermut_subV10V12V6ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V11FIainfix <V3V0Aainfix <=V6V3Aainfix <=c0V6Iaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V13c42Iainfix <=V13V3Aainfix <=V6V13FAainfix =agetV7V14c42Iainfix <V14V6Aainfix <V5V14FAainfix <=agetV7V15c42Iainfix <=V15V5Aainfix <=V2V15FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
97cc3e363dcba7833cc03add00eca267 postconditionasorted_subV11V2ainfix +V3c1Iaqs_partitionV10V12V2V3V6V5c42Iasorted_subV11V6ainfix +V3c1Aapermut_subV10V12V6ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V11FIainfix <V3V0Aainfix <=V6V3Aainfix <=c0V6Iaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V13c42Iainfix <=V13V3Aainfix <=V6V13FAainfix =agetV7V14c42Iainfix <V14V6Aainfix <V5V14FAainfix <=agetV7V15c42Iainfix <=V15V5Aainfix <=V2V15FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
16dcef28364b3606b5af7ea67b96d36c postconditionapermut_subV4V4V2ainfix +V3c1INainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
a2af1e38ef1266733de9df088d4b57d3 postconditionasorted_subV1V2ainfix +V3c1INainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F
c020ba36a9f1cbc706a81299d7e67dc5 iasorted_subV1c0V0Aapermut_allV2V2asorted_subV4c0V0Aapermut_allV2V5Iasorted_subV4c0ainfix +V3c1Aapermut_subV2V5c0ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V4FAainfix <V3V0Aainfix <=c0V3Aainfix <=c0c0Lainfix -V0c1ainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F
af20b26413ca9ad74cd53bb91ad9bf58 preconditionainfix <V3V0Aainfix <=c0V3Aainfix <=c0c0Lainfix -V0c1Iainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F
8c72e4401654ed269af73c95614802d2 postconditionapermut_allV2V5Iasorted_subV4c0ainfix +V3c1Aapermut_subV2V5c0ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V4FIainfix <V3V0Aainfix <=c0V3Aainfix <=c0c0Lainfix -V0c1Iainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F
abf810b8c32150c26b4a3f3e6aacac6e postconditionasorted_subV4c0V0Iasorted_subV4c0ainfix +V3c1Aapermut_subV2V5c0ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V4FIainfix <V3V0Aainfix <=c0V3Aainfix <=c0c0Lainfix -V0c1Iainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F
ba4a3b43dca6859d783d70d4c5b16669 postconditionapermut_allV2V2INainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F
8532155787a9b770710dad8ca4324c1f postconditionasorted_subV1c0V0INainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F
This diff is collapsed.
This diff is collapsed.
......@@ -2,118 +2,49 @@
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
<why3session shape_version="4">
<prover id="0" name="Alt-Ergo" version="0.95.2" timelimit="6"
memlimit="1000"/>
<file name="../all_distinct.mlw"
expanded="true">
<theory name="AllDistinct"
expanded="true">
<goal name="WP_parameter all_distinct" expl="VC for all_distinct"
sum="9cd8ab30056665aa598b63118511deb6"
expanded="true">
<label name="expl:VC for all_distinct"/>
<transf name="split_goal_wp"
expanded="true">
<goal name="WP_parameter all_distinct.1" expl="1. array creation size"
sum="169dead4ca86d70a93945d7a849a4ddf"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter all_distinct.2" expl="2. postcondition"
sum="8d038b937a7ed02cbabc2d03293374eb"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter all_distinct.3" expl="3. loop invariant init"
sum="f2a72af703403a88e25a697c4ddfa52a"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter all_distinct.4" expl="4. loop invariant init"
sum="ce1590976f77ddc643d8fbdac4674fb8"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter all_distinct.5" expl="5. index in array bounds"
sum="f1a081032a623863f610a04ad56ba8cb"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
<goal name="WP_parameter all_distinct.6" expl="6. type invariant"
sum="0a3d6cdd22086870ccdd20acf950acb1"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter all_distinct.7" expl="7. index in array bounds"
sum="025eb7e13690ff51b15e41ac95352a8f"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter all_distinct.8" expl="8. postcondition"
sum="abed04285d21c6c786ac5473f4cbb8fe"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
<goal name="WP_parameter all_distinct.9" expl="9. index in array bounds"
sum="bd4aee6919c6b60b4e0886f97d37c2c3"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter all_distinct.10"
expl="10. loop invariant preservation"
sum="b5160b76e1b3e97ac33d9a4547eb9ad5"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter all_distinct.11"
expl="11. loop invariant preservation"
sum="646cfed7474750745a5a8bffbd5d0672"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter all_distinct.12" expl="12. postcondition"
sum="3010bad4861a5d4b8f8591549feced61"
expanded="true">
<label name="expl:VC for all_distinct"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
</transf>
</goal>
</theory>
</file>
<prover id="0" name="Alt-Ergo" version="0.95.2" timelimit="6" memlimit="1000"/>
<file name="../all_distinct.mlw" expanded="true">
<theory name="AllDistinct" expanded="true">
<goal name="WP_parameter all_distinct" expl="VC for all_distinct" sum="9cd8ab30056665aa598b63118511deb6" expanded="true">
<transf name="split_goal_wp" expanded="true">
<goal name="WP_parameter all_distinct.1" expl="1. array creation size" sum="169dead4ca86d70a93945d7a849a4ddf" expanded="true">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter all_distinct.2" expl="2. postcondition" sum="8d038b937a7ed02cbabc2d03293374eb" expanded="true">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter all_distinct.3" expl="3. loop invariant init" sum="f2a72af703403a88e25a697c4ddfa52a" expanded="true">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter all_distinct.4" expl="4. loop invariant init" sum="ce1590976f77ddc643d8fbdac4674fb8" expanded="true">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter all_distinct.5" expl="5. index in array bounds" sum="f1a081032a623863f610a04ad56ba8cb" expanded="true">
<proof prover="0"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter all_distinct.6" expl="6. type invariant" sum="0a3d6cdd22086870ccdd20acf950acb1" expanded="true">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter all_distinct.7" expl="7. index in array bounds" sum="025eb7e13690ff51b15e41ac95352a8f" expanded="true">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter all_distinct.8" expl="8. postcondition" sum="abed04285d21c6c786ac5473f4cbb8fe" expanded="true">
<proof prover="0"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter all_distinct.9" expl="9. index in array bounds" sum="bd4aee6919c6b60b4e0886f97d37c2c3" expanded="true">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="WP_parameter all_distinct.10" expl="10. loop invariant preservation" sum="b5160b76e1b3e97ac33d9a4547eb9ad5" expanded="true">
<proof prover="0"><result status="valid" time="0.02"/></proof>
</goal>