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 diff is collapsed.
......@@ -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
......@@ -2,311 +2,138 @@
<!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="../algo65.mlw"
expanded="true">
<theory name="Algo65"
expanded="true">
<goal name="WP_parameter find" expl="VC for find"
sum="6868a7addea3afd6aefa8d9aa500c4dc"
expanded="true">
<label name="expl:VC for find"/>
<transf name="split_goal"
expanded="true">
<goal name="WP_parameter find.1" expl="1. precondition"
sum="cf061e6b0c714b137f5b85834f75c045">
<label name="expl:VC for find"/>
<proof prover="0">
<result status="valid" time="0.00"/>
</proof>
</goal>
<goal name="WP_parameter find.2" expl="2. variant decrease"
sum="a220fe990bf8270627c276501ad45e38">
<label name="expl:VC for find"/>
<proof prover="0">
<result status="valid" time="0.00"/>
</proof>
</goal>
<goal name="WP_parameter find.3" expl="3. precondition"
sum="82a3df1ed87ce5e4bb60696b5f6a3825">
<label name="expl:VC for find"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
<goal name="WP_parameter find.4" expl="4. assertion"
sum="fca08a55f93b232b4ad0c12ac4cbe9ce">
<label name="expl:VC for find"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
<goal name="WP_parameter find.5" expl="5. assertion"
sum="611a958d5fef40cbafefc98b75bffa4d">
<label name="expl:VC for find"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter find.6" expl="6. assertion"
sum="ed9124e274593de98fac324c81bf7245"
expanded="true">
<label name="expl:VC for find"/>
<transf name="split_goal_wp"
expanded="true">
<goal name="WP_parameter find.6.1" expl="1. assertion"
sum="3146622a4f15a5bf2b8b9cb7bf70dd43"
expanded="true">
<label name="expl:VC for find"/>
<proof prover="0" timelimit="6">
<result status="valid" time="0.19"/>
</proof>
</goal>
<goal name="WP_parameter find.6.2" expl="2. assertion"
sum="e7631e9a86bd4136b65da1d42a82c807">
<label name="expl:VC for find"/>
<proof prover="0">
<result status="valid" time="0.11"/>
</proof>
</goal>
</transf>
</goal>
<goal name="WP_parameter find.7" expl="7. variant decrease"
sum="d6f051702eae57638697208968e570d5">
<label name="expl:VC for find"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal name="WP_parameter find.8" expl="8. precondition"
sum="a81e1cb1c269da1f11dab3955f3b9f53">
<label name="expl:VC for find"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
<goal name="WP_parameter find.9" expl="9. assertion"
sum="050916e733a8abc8f1240832dc4f8743">
<label name="expl:VC for find"/>
<proof prover="0">
<result status="valid" time="0.01"/>
</proof>
</goal>
<goal name="WP_parameter find.10" expl="10. assertion"
sum="b7afc00bc364084b94495440f0c56cd7">
<label name="expl:VC for find"/>
<proof prover="0">
<result status="valid" time="0.02"/>
</proof>
</goal>