why3session.xml 206 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
MARCHE Claude's avatar
MARCHE Claude committed
2
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd">
3
<why3session shape_version="3">
4 5 6
 <prover
  id="0"
  name="Alt-Ergo"
7
  version="0.95.1"/>
8 9 10 11 12
 <prover
  id="1"
  name="CVC3"
  version="2.4.1"/>
 <prover
MARCHE Claude's avatar
MARCHE Claude committed
13
  id="2"
14 15 16 17 18 19
  name="Eprover"
  version="1.6"/>
 <prover
  id="3"
  name="Vampire"
  version="0.6"/>
20 21
 <file
  name="../algo63.mlw"
22
  verified="true"
23 24 25
  expanded="true">
  <theory
   name="Algo63"
26 27
   locfile="../algo63.mlw"
   loclnum="14" loccnumb="7" loccnume="13"
28
   verified="true"
29 30 31
   expanded="true">
   <goal
    name="WP_parameter exchange"
32 33
    locfile="../algo63.mlw"
    loclnum="23" loccnumb="6" loccnume="14"
34
    expl="VC for exchange"
35
    sum="3e44f4783367234e4abc31b0d08c3493"
36
    proved="true"
37
    expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
38
    shape="apermut_subV5V7V1ainfix +V2c1AaexchangeV5V7V3V4Iainfix =V7asetV6V4agetV5V3Aainfix &lt;=c0V0FAainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix =V6asetV5V3agetV5V4Aainfix &lt;=c0V0FAainfix &lt;V3V0Aainfix &lt;=c0V3Aainfix &lt;V4V0Aainfix &lt;=c0V4Aainfix &lt;V3V0Aainfix &lt;=c0V3Iainfix &lt;=V4V2Aainfix &lt;=V1V4Aainfix &lt;V2V0Aainfix &lt;=V3V2Aainfix &lt;=V1V3Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
39
    <label
40
     name="expl:VC for exchange"/>
41 42 43 44 45 46
    <proof
     prover="0"
     timelimit="10"
     memlimit="1000"
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
47
     <result status="valid" time="0.04"/>
48 49 50
    </proof>
   </goal>
   <goal
51
    name="WP_parameter partition_"
52 53
    locfile="../algo63.mlw"
    loclnum="33" loccnumb="6" loccnume="16"
54
    expl="VC for partition_"
55
    sum="96b56b02850cec317d1336ee1cbfa06d"
56
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
57
    expanded="false"
58
    shape="iiainfix &gt;=agetV11V12V6Iainfix &lt;=V12V2Aainfix &lt;=V10V12FAainfix =agetV11V13V6Iainfix &lt;V13V10Aainfix &lt;V9V13FAainfix &lt;=agetV11V14V6Iainfix &lt;=V14V9Aainfix &lt;=V1V14FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;V9V10Aainfix &lt;=V1V9ainfix &gt;=agetV15V17V6Iainfix &lt;=V17V2Aainfix &lt;=V10V17FAainfix =agetV15V18V6Iainfix &lt;V18V10Aainfix &lt;V16V18FAainfix &lt;=agetV15V19V6Iainfix &lt;=V19V16Aainfix &lt;=V1V19FAapermut_subV3V15V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;V16V10Aainfix &lt;=V1V16Iainfix =V16ainfix -V9c1FIapermut_subV11V15V1ainfix +V2c1AaexchangeV11V15V4V9Aainfix &lt;=c0V0FAainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;V2V0Aainfix &lt;=V4V2Aainfix &lt;=V1V4Aainfix &lt;=c0V1ainfix &lt;V4V9ainfix &gt;=agetV20V22V6Iainfix &lt;=V22V2Aainfix &lt;=V21V22FAainfix =agetV20V23V6Iainfix &lt;V23V21Aainfix &lt;V9V23FAainfix &lt;=agetV20V24V6Iainfix &lt;=V24V9Aainfix &lt;=V1V24FAapermut_subV3V20V1ainfix +V2c1Aainfix &lt;=V21V2Aainfix &lt;V9V21Aainfix &lt;=V1V9Iainfix =V21ainfix +V10c1FIapermut_subV11V20V1ainfix +V2c1AaexchangeV11V20V10V4Aainfix &lt;=c0V0FAainfix &lt;=V4V2Aainfix &lt;=V1V4Aainfix &lt;V2V0Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=c0V1ainfix &lt;V10V4Aainfix =V10V2Aainfix =V9V10Oainfix =V10V1Aainfix =V9V10Oainfix &lt;V9V10Iainfix &gt;=agetV11V25V5Iainfix &lt;=V25V2Aainfix &lt;V9V25FAainfix &lt;=agetV11V26V5Iainfix &lt;V26V10Aainfix &lt;=V1V26FAainfix =agetV11V4V5Aainfix &lt;agetV11V9V5Oainfix =V9V1Aainfix &gt;agetV11V10V5Oainfix =V10V2Aapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V9V10Aainfix &lt;=V1V9Aainfix &lt;=c0V0FAainfix =agetV3V4V5Aainfix &gt;=agetV3V27V5Iainfix &lt;=V27V2Aainfix &lt;V8V27FAainfix &lt;=agetV3V28V5Iainfix &lt;V28V7Aainfix &lt;=V1V28FAapermut_subV3V3V1ainfix +V2c1Aainfix &lt;=V7V2Aainfix &lt;=V1V7Aainfix &lt;=V8V2Aainfix &lt;=V1V8Aiiiainfix &gt;=agetV31V34V5Iainfix &lt;=V34V2Aainfix &lt;V33V34FAainfix &lt;=agetV31V35V5Iainfix &lt;V35V32Aainfix &lt;=V1V35FAainfix =agetV31V4V5Aainfix &lt;agetV31V33V5Oainfix =V33V1Aainfix &gt;agetV31V32V5Oainfix =V32V2Aapermut_subV3V31V1ainfix +V2c1Aainfix &lt;=V32V2Aainfix &lt;=V33V32Aainfix &lt;=V1V33ainfix &gt;=agetV41V42V5Iainfix &lt;=V42V2Aainfix &lt;V39V42FAainfix &lt;=agetV41V43V5Iainfix &lt;V43V40Aainfix &lt;=V1V43FAainfix =agetV41V4V5Aainfix &lt;agetV41V39V5Oainfix =V39V1Aainfix &gt;agetV41V40V5Oainfix =V40V2Aapermut_subV3V41V1ainfix +V2c1Aainfix &lt;=V40V2Aainfix &lt;=V39V40Aainfix &lt;=V1V39Iainfix &gt;=agetV41V44V5Iainfix &lt;=V44V2Aainfix &lt;V39V44FAainfix &lt;=agetV41V45V5Iainfix &lt;V45V40Aainfix &lt;=V1V45FAainfix =agetV41V4V5Aainfix &lt;agetV41V39V5Oainfix =V39V1Aainfix &gt;agetV41V40V5Oainfix =V40V2Aapermut_subV3V41V1ainfix +V2c1Aainfix &lt;=V40V2Aainfix &lt;=V39V40Aainfix &lt;=V1V39Aainfix &lt;=c0V0FAainfix =agetV36V4V5Aainfix &gt;=agetV36V46V5Iainfix &lt;=V46V2Aainfix &lt;V38V46FAainfix &lt;=agetV36V47V5Iainfix &lt;V47V37Aainfix &lt;=V1V47FAapermut_subV3V36V1ainfix +V2c1Aainfix &lt;=V37V2Aainfix &lt;=V1V37Aainfix &lt;=V38V2Aainfix &lt;=V1V38Aainfix &lt;ainfix -ainfix +c1V38V37ainfix -ainfix +c1V29V30Aainfix &lt;=c0ainfix -ainfix +c1V29V30Iainfix =V38ainfix -V33c1FIainfix =V37ainfix +V32c1FIapermut_subV31V36V1ainfix +V2c1AaexchangeV31V36V32V33Aainfix &lt;=c0V0FAainfix &lt;=V33V2Aainfix &lt;=V1V33Aainfix &lt;V2V0Aainfix &lt;=V32V2Aainfix &lt;=V1V32Aainfix &lt;=c0V1ainfix &lt;V32V33iiainfix &gt;=agetV31V48V5Iainfix &lt;=V48V2Aainfix &lt;V33V48FAainfix &lt;=agetV31V49V5Iainfix &lt;V49V32Aainfix &lt;=V1V49FAainfix =agetV31V4V5Aainfix &lt;agetV31V33V5Oainfix =V33V1Aainfix &gt;agetV31V32V5Oainfix =V32V2Aapermut_subV3V31V1ainfix +V2c1Aainfix &lt;=V32V2Aainfix &lt;=V33V32Aainfix &lt;=V1V33ainfix &gt;=agetV55V56V5Iainfix &lt;=V56V2Aainfix &lt;V53V56FAainfix &lt;=agetV55V57V5Iainfix &lt;V57V54Aainfix &lt;=V1V57FAainfix =agetV55V4V5Aainfix &lt;agetV55V53V5Oainfix =V53V1Aainfix &gt;agetV55V54V5Oainfix =V54V2Aapermut_subV3V55V1ainfix +V2c1Aainfix &lt;=V54V2Aainfix &lt;=V53V54Aainfix &lt;=V1V53Iainfix &gt;=agetV55V58V5Iainfix &lt;=V58V2Aainfix &lt;V53V58FAainfix &lt;=agetV55V59V5Iainfix &lt;V59V54Aainfix &lt;=V1V59FAainfix =agetV55V4V5Aainfix &lt;agetV55V53V5Oainfix =V53V1Aainfix &gt;agetV55V54V5Oainfix =V54V2Aapermut_subV3V55V1ainfix +V2c1Aainfix &lt;=V54V2Aainfix &lt;=V53V54Aainfix &lt;=V1V53Aainfix &lt;=c0V0FAainfix =agetV50V4V5Aainfix &gt;=agetV50V60V5Iainfix &lt;=V60V2Aainfix &lt;V52V60FAainfix &lt;=agetV50V61V5Iainfix &lt;V61V51Aainfix &lt;=V1V61FAapermut_subV3V50V1ainfix +V2c1Aainfix &lt;=V51V2Aainfix &lt;=V1V51Aainfix &lt;=V52V2Aainfix &lt;=V1V52Aainfix &lt;ainfix -ainfix +c1V52V51ainfix -ainfix +c1V29V30Aainfix &lt;=c0ainfix -ainfix +c1V29V30Iainfix =V52ainfix -V33c1FIainfix =V51ainfix +V32c1FIapermut_subV31V50V1ainfix +V2c1AaexchangeV31V50V32V33Aainfix &lt;=c0V0FAainfix &lt;=V33V2Aainfix &lt;=V1V33Aainfix &lt;V2V0Aainfix &lt;=V32V2Aainfix &lt;=V1V32Aainfix &lt;=c0V1ainfix &lt;V32V33ainfix &lt;V62V33Aainfix &lt;=c0V33Aainfix &gt;=agetV31V63V5Iainfix &lt;=V63V2Aainfix &lt;V62V63FAainfix &lt;=V62V2Aainfix &lt;=V1V62Iainfix =V62ainfix -V33c1Fainfix &gt;=agetV31V33V5Aainfix &lt;V33V0Aainfix &lt;=c0V33ainfix &lt;V1V33Iainfix &gt;=agetV31V64V5Iainfix &lt;=V64V2Aainfix &lt;V33V64FAainfix &lt;=V33V2Aainfix &lt;=V1V33FAainfix &gt;=agetV31V65V5Iainfix &lt;=V65V2Aainfix &lt;V29V65FAainfix &lt;=V29V2Aainfix &lt;=V1V29iiiainfix &gt;=agetV31V67V5Iainfix &lt;=V67V2Aainfix &lt;V66V67FAainfix &lt;=agetV31V68V5Iainfix &lt;V68V32Aainfix &lt;=V1V68FAainfix =agetV31V4V5Aainfix &lt;agetV31V66V5Oainfix =V66V1Aainfix &gt;agetV31V32V5Oainfix =V32V2Aapermut_subV3V31V1ainfix +V2c1Aainfix &lt;=V32V2Aainfix &lt;=V66V32Aainfix &lt;=V1V66ainfix &gt;=agetV74V75V5Iainfix &lt;=V75V2Aainfix &lt;V72V75FAainfix &lt;=agetV74V76V5Iainfix &lt;V76V73Aainfix &lt;=V1V76FAainfix =agetV74V4V5Aainfix &lt;agetV74V72V5Oainfix =V72V1Aainfix &gt;agetV74V73V5Oainfix =V73V2Aapermut_subV3V74V1ainfix +V2c1Aainfix &lt;=V73V2Aainfix &lt;=V72V73Aainfix &lt;=V1V72Iainfix &gt;=agetV74V77V5Iainfix &lt;=V77V2Aainfix &lt;V72V77FAainfix &lt;=agetV74V78V5Iainfix &lt;V78V73Aainfix &lt;=V1V78FAainfix =agetV74V4V5Aainfix &lt;agetV74V72V5Oainfix =V72V1Aainfix &gt;agetV74V73V5Oainfix =V73V2Aapermut_subV3V74V1ainfix +V2c1Aainfix &lt;=V73V2Aainfix &lt;=V72V73Aainfix &lt;=V1V72Aainfix &lt;=c0V0FAainfix =agetV69V4V5Aainfix &gt;=agetV69V79V5Iainfix &lt;=V79V2Aainfix &lt;V71V79FAainfix &lt;=agetV69V80V5Iainfix &lt;V80V70Aainfix &lt;=V1V80FAapermut_subV3V69V1ainfix +V2c1Aainfix &lt;=V70V2Aainfix &lt;=V1V70Aainfix &lt;=V71V2Aainfix &lt;=V1V71Aainfix &lt;ainfix -ainfix +c1V71V70ainfix -ainfix +c1V29V30Aainfix &lt;=c0ainfix -ainfix +c1V29V30Iainfix =V71ainfix -V66c1FIainfix =V70ainfix +V32c1FIapermut_subV31V69V1ainfix +V2c1AaexchangeV31V69V32V66Aainfix &lt;=c0V0FAainfix &lt;=V66V2Aainfix &lt;=V1V66Aainfix &lt;V2V0Aainfix &lt;=V32V2Aainfix &lt;=V1V32Aainfix &lt;=c0V1ainfix &lt;V32V66iiainfix &gt;=agetV31V81V5Iainfix &lt;=V81V2Aainfix &lt;V66V81FAainfix &lt;=agetV31V82V5Iainfix &lt;V82V32Aainfix &lt;=V1V82FAainfix =agetV31V4V5Aainfix &lt;agetV31V66V5Oainfix =V66V1Aainfix &gt;agetV31V32V5Oainfix =V32V2Aapermut_subV3V31V1ainfix +V2c1Aainfix &lt;=V32V2Aainfix &lt;=V66V32Aainfix &lt;=V1V66ainfix &gt;=agetV88V89V5Iainfix &lt;=V89V2Aainfix &lt;V86V89FAainfix &lt;=agetV88V90V5Iainfix &lt;V90V87Aainfix &lt;=V1V90FAainfix =agetV88V4V5Aainfix &lt;agetV88V86V5Oainfix =V86V1Aainfix &gt;agetV88V87V5Oainfix =V87V2Aapermut_subV3V88V1ainfix +V2c1Aainfix &lt;=V87V2Aainfix &lt;=V86V87Aainfix &lt;=V1V86Iainfix &gt;=agetV88V91V5Iainfix &lt;=V91V2Aainfix &lt;V86V91FAainfix &lt;=agetV88V92V5Iainfix &lt;V92V87Aainfix &lt;=V1V92FAainfix =agetV88V4V5Aainfix &lt;agetV88V86V5Oainfix =V86V1Aainfix &gt;agetV88V87V5Oainfix =V87V2Aapermut_subV3V88V1ainfix +V2c1Aainfix &lt;=V87V2Aainfix &lt;=V86V87Aainfix &lt;=V1V86Aainfix &lt;=c0V0FAainfix =agetV83V4V5Aainfix &gt;=agetV83V93V5Iainfix &lt;=V93V2Aainfix &lt;V85V93FAainfix &lt;=agetV83V94V5Iainfix &lt;V94V84Aainfix &lt;=V1V94FAapermut_subV3V83V1ainfix +V2c1Aainfix &lt;=V84V2Aainfix &lt;=V1V84Aainfix &lt;=V85V2Aainfix &lt;=V1V85Aainfix &lt;ainfix -ainfix +c1V85V84ainfix -ainfix +c1V29V30Aainfix &lt;=c0ainfix -ainfix +c1V29V30Iainfix =V85ainfix -V66c1FIainfix =V84ainfix +V32c1FIapermut_subV31V83V1ainfix +V2c1AaexchangeV31V83V32V66Aainfix &lt;=c0V0FAainfix &lt;=V66V2Aainfix &lt;=V1V66Aainfix &lt;V2V0Aainfix &lt;=V32V2Aainfix &lt;=V1V32Aainfix &lt;=c0V1ainfix &lt;V32V66ainfix &lt;V95V66Aainfix &lt;=c0V66Aainfix &gt;=agetV31V96V5Iainfix &lt;=V96V2Aainfix &lt;V95V96FAainfix &lt;=V95V2Aainfix &lt;=V1V95Iainfix =V95ainfix -V66c1Fainfix &gt;=agetV31V66V5Aainfix &lt;V66V0Aainfix &lt;=c0V66ainfix &lt;V1V66Iainfix &gt;=agetV31V97V5Iainfix &lt;=V97V2Aainfix &lt;V66V97FAainfix &lt;=V66V2Aainfix &lt;=V1V66FAainfix &gt;=agetV31V98V5Iainfix &lt;=V98V2Aainfix &lt;V29V98FAainfix &lt;=V29V2Aainfix &lt;=V1V29ainfix &lt;ainfix -V2V99ainfix -V2V32Aainfix &lt;=c0ainfix -V2V32Aainfix &lt;=agetV31V100V5Iainfix &lt;V100V99Aainfix &lt;=V1V100FAainfix &lt;=V99V2Aainfix &lt;=V1V99Iainfix =V99ainfix +V32c1Fainfix &lt;=agetV31V32V5Aainfix &lt;V32V0Aainfix &lt;=c0V32ainfix &lt;V32V2Iainfix &lt;=agetV31V101V5Iainfix &lt;V101V32Aainfix &lt;=V1V101FAainfix &lt;=V32V2Aainfix &lt;=V1V32FAainfix &lt;=agetV31V102V5Iainfix &lt;V102V30Aainfix &lt;=V1V102FAainfix &lt;=V30V2Aainfix &lt;=V1V30Iainfix =agetV31V4V5Aainfix &gt;=agetV31V103V5Iainfix &lt;=V103V2Aainfix &lt;V29V103FAainfix &lt;=agetV31V104V5Iainfix &lt;V104V30Aainfix &lt;=V1V104FAapermut_subV3V31V1ainfix +V2c1Aainfix &lt;=V30V2Aainfix &lt;=V1V30Aainfix &lt;=V29V2Aainfix &lt;=V1V29Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Aainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
59
    <label
60
     name="expl:VC for partition_"/>
61 62
    <transf
     name="split_goal"
63
     proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
64
     expanded="false">
65
     <goal
66
      name="WP_parameter partition_.1"
67 68
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
69
      expl="1. precondition"
70
      sum="f5b03c1ac294fd80f568f5243b72bb40"
71 72
      proved="true"
      expanded="false"
73
      shape="preconditionainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
74
      <label
75
       name="expl:VC for partition_"/>
76 77 78 79 80 81
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
82
       <result status="valid" time="0.02"/>
83 84 85
      </proof>
     </goal>
     <goal
86
      name="WP_parameter partition_.2"
87 88
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
89
      expl="2. loop invariant init"
90
      sum="a350a2bf5cf56e32deccf5b9c89b9233"
91 92
      proved="true"
      expanded="false"
93
      shape="loop invariant initainfix &lt;=V10V2Aainfix &lt;=V1V10Iainfix =agetV11V4V5Aainfix &gt;=agetV11V12V5Iainfix &lt;=V12V2Aainfix &lt;V9V12FAainfix &lt;=agetV11V13V5Iainfix &lt;V13V10Aainfix &lt;=V1V13FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
94
      <label
95
       name="expl:VC for partition_"/>
96 97
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
98
       timelimit="17"
99 100 101
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
102
       <result status="valid" time="0.02"/>
103 104 105 106
      </proof>
     </goal>
     <goal
      name="WP_parameter partition_.3"
107 108
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
109
      expl="3. loop invariant init"
110
      sum="ae11939f427f925a69743f59300ad72a"
Andrei Paskevich's avatar
Andrei Paskevich committed
111 112
      proved="true"
      expanded="false"
113
      shape="loop invariant initainfix &lt;=agetV11V12V5Iainfix &lt;V12V10Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V13V5Iainfix &lt;=V13V2Aainfix &lt;V9V13FAainfix &lt;=agetV11V14V5Iainfix &lt;V14V10Aainfix &lt;=V1V14FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
114
      <label
115
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
116 117 118 119 120 121 122 123 124 125 126
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter partition_.4"
127 128
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
129
      expl="4. precondition"
130
      sum="6baaa60f588cbe07c458e6ff2ff0ae86"
131 132
      proved="true"
      expanded="false"
133
      shape="preconditionainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V13V5Iainfix &lt;V13V12Aainfix &lt;=V1V13FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V14V5Iainfix &lt;=V14V2Aainfix &lt;V9V14FAainfix &lt;=agetV11V15V5Iainfix &lt;V15V10Aainfix &lt;=V1V15FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
134
      <label
135
       name="expl:VC for partition_"/>
136 137 138 139 140 141
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
142
       <result status="valid" time="0.02"/>
143 144 145
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
146
      name="WP_parameter partition_.5"
147 148
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
149
      expl="5. loop invariant preservation"
150
      sum="e54577966ef9b401bb80e81d5105fa3b"
Andrei Paskevich's avatar
Andrei Paskevich committed
151 152
      proved="true"
      expanded="false"
153
      shape="loop invariant preservationainfix &lt;=V13V2Aainfix &lt;=V1V13Iainfix =V13ainfix +V12c1FIainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V14V5Iainfix &lt;V14V12Aainfix &lt;=V1V14FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V15V5Iainfix &lt;=V15V2Aainfix &lt;V9V15FAainfix &lt;=agetV11V16V5Iainfix &lt;V16V10Aainfix &lt;=V1V16FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
154
      <label
155
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
156 157 158 159 160 161 162 163 164 165 166
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter partition_.6"
167 168
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
169
      expl="6. loop invariant preservation"
170
      sum="ab97e82694521a31cecec047597373cb"
Andrei Paskevich's avatar
Andrei Paskevich committed
171 172
      proved="true"
      expanded="false"
173
      shape="loop invariant preservationainfix &lt;=agetV11V14V5Iainfix &lt;V14V13Aainfix &lt;=V1V14FIainfix =V13ainfix +V12c1FIainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V1V15FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V2Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V1V17FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
174
      <label
175
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
176 177 178 179 180 181 182 183
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
184 185
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
186
      name="WP_parameter partition_.7"
187 188
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
189
      expl="7. loop variant decrease"
190
      sum="c63a729ff9066a11e3279138b85cbe96"
191 192
      proved="true"
      expanded="false"
193
      shape="loop variant decreaseainfix &lt;ainfix -V2V13ainfix -V2V12Aainfix &lt;=c0ainfix -V2V12Iainfix =V13ainfix +V12c1FIainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V14V5Iainfix &lt;V14V12Aainfix &lt;=V1V14FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V15V5Iainfix &lt;=V15V2Aainfix &lt;V9V15FAainfix &lt;=agetV11V16V5Iainfix &lt;V16V10Aainfix &lt;=V1V16FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
194
      <label
195
       name="expl:VC for partition_"/>
196 197 198 199 200 201
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
202
       <result status="valid" time="0.01"/>
203 204 205
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
206
      name="WP_parameter partition_.8"
207 208
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
209
      expl="8. loop invariant init"
210
      sum="8b957f45e8ca7e6c62c4dbc48e4e0a6a"
Andrei Paskevich's avatar
Andrei Paskevich committed
211 212
      proved="true"
      expanded="false"
213
      shape="loop invariant initainfix &lt;=V9V2Aainfix &lt;=V1V9INainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V13V5Iainfix &lt;V13V12Aainfix &lt;=V1V13FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V14V5Iainfix &lt;=V14V2Aainfix &lt;V9V14FAainfix &lt;=agetV11V15V5Iainfix &lt;V15V10Aainfix &lt;=V1V15FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
214
      <label
215
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
216 217 218 219 220 221 222 223 224 225 226
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter partition_.9"
227 228
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
229
      expl="9. loop invariant init"
230
      sum="f17cba729df6c11d3f0935519c59ddc3"
Andrei Paskevich's avatar
Andrei Paskevich committed
231 232
      proved="true"
      expanded="false"
233
      shape="loop invariant initainfix &gt;=agetV11V13V5Iainfix &lt;=V13V2Aainfix &lt;V9V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V14V5Iainfix &lt;V14V12Aainfix &lt;=V1V14FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V15V5Iainfix &lt;=V15V2Aainfix &lt;V9V15FAainfix &lt;=agetV11V16V5Iainfix &lt;V16V10Aainfix &lt;=V1V16FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
234
      <label
235
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
236 237 238 239 240 241 242 243
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
244
     </goal>
Andrei Paskevich's avatar
Andrei Paskevich committed
245
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
246
      name="WP_parameter partition_.10"
247 248
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
249
      expl="10. precondition"
250
      sum="ffba21c2b05913cd8445ac42a3afe150"
Andrei Paskevich's avatar
Andrei Paskevich committed
251 252
      proved="true"
      expanded="false"
253
      shape="preconditionainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V14V5Iainfix &lt;=V14V2Aainfix &lt;V13V14FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V1V15FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V2Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V1V17FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
254
      <label
255
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
256 257 258 259 260 261
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
262
       <result status="valid" time="0.02"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
263 264 265
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
266
      name="WP_parameter partition_.11"
267 268
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
269
      expl="11. loop invariant preservation"
270
      sum="39087b56eb74e0526bb6daf2a6e26a34"
Andrei Paskevich's avatar
Andrei Paskevich committed
271 272
      proved="true"
      expanded="false"
273
      shape="loop invariant preservationainfix &lt;=V14V2Aainfix &lt;=V1V14Iainfix =V14ainfix -V13c1FIainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V15V5Iainfix &lt;=V15V2Aainfix &lt;V13V15FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V16V5Iainfix &lt;V16V12Aainfix &lt;=V1V16FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V17V5Iainfix &lt;=V17V2Aainfix &lt;V9V17FAainfix &lt;=agetV11V18V5Iainfix &lt;V18V10Aainfix &lt;=V1V18FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
274
      <label
275
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
276 277
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
278
       timelimit="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
279 280 281
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
282
       <result status="valid" time="0.02"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
283 284
      </proof>
     </goal>
285
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
286
      name="WP_parameter partition_.12"
287 288
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
289
      expl="12. loop invariant preservation"
290
      sum="13c90cdd60d5392b9c7b47f1ac1cea7d"
Andrei Paskevich's avatar
Andrei Paskevich committed
291 292
      proved="true"
      expanded="false"
293
      shape="loop invariant preservationainfix &gt;=agetV11V15V5Iainfix &lt;=V15V2Aainfix &lt;V14V15FIainfix =V14ainfix -V13c1FIainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V16V5Iainfix &lt;=V16V2Aainfix &lt;V13V16FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V17V5Iainfix &lt;V17V12Aainfix &lt;=V1V17FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V18V5Iainfix &lt;=V18V2Aainfix &lt;V9V18FAainfix &lt;=agetV11V19V5Iainfix &lt;V19V10Aainfix &lt;=V1V19FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
294
      <label
295
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
296 297 298 299 300 301 302 303 304 305 306
      <proof
       prover="0"
       timelimit="17"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter partition_.13"
307 308
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
309
      expl="13. loop variant decrease"
310
      sum="0f5f7e7628ac38902a0a61cdb9d55159"
311 312
      proved="true"
      expanded="false"
313
      shape="loop variant decreaseainfix &lt;V14V13Aainfix &lt;=c0V13Iainfix =V14ainfix -V13c1FIainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V15V5Iainfix &lt;=V15V2Aainfix &lt;V13V15FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V16V5Iainfix &lt;V16V12Aainfix &lt;=V1V16FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V17V5Iainfix &lt;=V17V2Aainfix &lt;V9V17FAainfix &lt;=agetV11V18V5Iainfix &lt;V18V10Aainfix &lt;=V1V18FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
314
      <label
315
       name="expl:VC for partition_"/>
316 317 318 319 320 321
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
322
       <result status="valid" time="0.02"/>
323 324 325
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
326
      name="WP_parameter partition_.14"
327 328
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
329
      expl="14. precondition"
330
      sum="4e6168c31d40851b6eda1dba4e587f3f"
331 332
      proved="true"
      expanded="false"
333
      shape="preconditionainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V14V5Iainfix &lt;=V14V2Aainfix &lt;V13V14FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V1V15FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V2Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V1V17FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
334
      <label
335
       name="expl:VC for partition_"/>
336 337 338 339 340 341
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
342
       <result status="valid" time="0.01"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
343 344 345 346 347 348 349
      </proof>
      <proof
       prover="1"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
350
       <result status="valid" time="0.03"/>
351 352 353
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
354
      name="WP_parameter partition_.15"
355 356
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
357
      expl="15. variant decrease"
358
      sum="74073f0f7a661b71c2c3bd911a3d1a4e"
359 360
      proved="true"
      expanded="false"
361
      shape="variant decreaseainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V17V5Iainfix &lt;=V17V2Aainfix &lt;V13V17FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V1V18FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V2Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V1V20FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
362
      <label
363
       name="expl:VC for partition_"/>
364 365 366 367 368 369
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
370
       <result status="valid" time="0.02"/>
371 372 373
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
374
      name="WP_parameter partition_.16"
375 376
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
377
      expl="16. precondition"
378
      sum="6ffec341bf22e4d7e59beea7769b10f2"
Andrei Paskevich's avatar
Andrei Paskevich committed
379 380
      proved="true"
      expanded="false"
381
      shape="preconditionainfix &lt;=V15V2Aainfix &lt;=V1V15Aainfix &lt;=V16V2Aainfix &lt;=V1V16Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V17V5Iainfix &lt;=V17V2Aainfix &lt;V13V17FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V1V18FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V2Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V1V20FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
382
      <label
383
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
384
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
385 386
       prover="0"
       timelimit="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
387 388 389
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
390
       <result status="valid" time="0.02"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
391 392 393
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
394
      name="WP_parameter partition_.17"
395 396
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
397
      expl="17. precondition"
398
      sum="808812baf2fd6747b3c8aab52fb16fa8"
Andrei Paskevich's avatar
Andrei Paskevich committed
399 400
      proved="true"
      expanded="false"
401
      shape="preconditionapermut_subV3V14V1ainfix +V2c1Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V17V5Iainfix &lt;=V17V2Aainfix &lt;V13V17FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V1V18FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V2Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V1V20FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
402
      <label
403
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
404 405
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
406
       timelimit="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
407 408 409
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
410
       <result status="valid" time="0.02"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
411 412 413
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
414
      name="WP_parameter partition_.18"
415 416
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
417
      expl="18. precondition"
418
      sum="21374069da6d502fc1a64ca337344796"
419 420
      proved="true"
      expanded="false"
421
      shape="preconditionainfix &lt;=agetV14V17V5Iainfix &lt;V17V15Aainfix &lt;=V1V17FIainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V18V5Iainfix &lt;=V18V2Aainfix &lt;V13V18FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V19V5Iainfix &lt;V19V12Aainfix &lt;=V1V19FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V20V5Iainfix &lt;=V20V2Aainfix &lt;V9V20FAainfix &lt;=agetV11V21V5Iainfix &lt;V21V10Aainfix &lt;=V1V21FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
422
      <label
423
       name="expl:VC for partition_"/>
424 425
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
426
       timelimit="17"
427 428 429
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
430
       <result status="valid" time="0.02"/>
431 432 433
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
434
      name="WP_parameter partition_.19"
435 436
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
437
      expl="19. precondition"
438
      sum="409e7649f698578d28e9ff6dfcb5636d"
439 440
      proved="true"
      expanded="false"
441
      shape="preconditionainfix &gt;=agetV14V17V5Iainfix &lt;=V17V2Aainfix &lt;V16V17FIainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V18V5Iainfix &lt;=V18V2Aainfix &lt;V13V18FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V19V5Iainfix &lt;V19V12Aainfix &lt;=V1V19FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V20V5Iainfix &lt;=V20V2Aainfix &lt;V9V20FAainfix &lt;=agetV11V21V5Iainfix &lt;V21V10Aainfix &lt;=V1V21FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
442
      <label
443
       name="expl:VC for partition_"/>
444 445
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
446
       timelimit="17"
447 448 449
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
450
       <result status="valid" time="0.02"/>
451 452 453
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
454
      name="WP_parameter partition_.20"
455 456
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
457
      expl="20. precondition"
458
      sum="b86671fde793ded88ab30a07551a0262"
459 460
      proved="true"
      expanded="false"
461
      shape="preconditionainfix =agetV14V4V5Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V17V5Iainfix &lt;=V17V2Aainfix &lt;V13V17FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V1V18FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V2Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V1V20FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
462
      <label
463
       name="expl:VC for partition_"/>
464
      <proof
MARCHE Claude's avatar
MARCHE Claude committed
465
       prover="1"
Andrei Paskevich's avatar
Andrei Paskevich committed
466
       timelimit="9"
467 468 469
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
470
       <result status="valid" time="0.04"/>
471 472 473
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
474
      name="WP_parameter partition_.21"
475 476
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
477
      expl="21. postcondition"
478
      sum="893bd03274d3739f0c38d58a916b52c6"
479 480
      proved="true"
      expanded="false"
481
      shape="postconditionainfix &lt;=V18V2Aainfix &lt;=V17V18Aainfix &lt;=V1V17Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V2Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V1V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V1Aainfix &gt;agetV19V18V5Oainfix =V18V2Aapermut_subV3V19V1ainfix +V2c1Aainfix &lt;=V18V2Aainfix &lt;=V17V18Aainfix &lt;=V1V17Aainfix &lt;=c0V0FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V2Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V1V23FAapermut_subV3V14V1ainfix +V2c1Aainfix &lt;=V15V2Aainfix &lt;=V1V15Aainfix &lt;=V16V2Aainfix &lt;=V1V16Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V24V5Iainfix &lt;=V24V2Aainfix &lt;V13V24FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V1V25FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V2Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V1V27FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
482
      <label
483
       name="expl:VC for partition_"/>
484 485
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
486
       timelimit="17"
487 488 489
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
490
       <result status="valid" time="0.03"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
491 492 493
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
494
      name="WP_parameter partition_.22"
495 496
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
497
      expl="22. postcondition"
498
      sum="7c7bfd7a0c5ef337ab6ce57f822d6041"
Andrei Paskevich's avatar
Andrei Paskevich committed
499 500
      proved="true"
      expanded="false"
501
      shape="postconditionapermut_subV3V19V1ainfix +V2c1Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V2Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V1V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V1Aainfix &gt;agetV19V18V5Oainfix =V18V2Aapermut_subV3V19V1ainfix +V2c1Aainfix &lt;=V18V2Aainfix &lt;=V17V18Aainfix &lt;=V1V17Aainfix &lt;=c0V0FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V2Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V1V23FAapermut_subV3V14V1ainfix +V2c1Aainfix &lt;=V15V2Aainfix &lt;=V1V15Aainfix &lt;=V16V2Aainfix &lt;=V1V16Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V24V5Iainfix &lt;=V24V2Aainfix &lt;V13V24FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V1V25FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V2Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V1V27FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
502
      <label
503
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
504 505
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
506
       timelimit="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
507 508 509
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
510
       <result status="valid" time="0.03"/>
511
      </proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
512 513
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
514
      name="WP_parameter partition_.23"
515 516
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
517
      expl="23. postcondition"
518
      sum="b30efbddf4c30acf1b43496dbedeef05"
Andrei Paskevich's avatar
Andrei Paskevich committed
519 520
      proved="true"
      expanded="false"
521
      shape="postconditionainfix &gt;agetV19V18V5Oainfix =V18V2Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V2Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V1V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V1Aainfix &gt;agetV19V18V5Oainfix =V18V2Aapermut_subV3V19V1ainfix +V2c1Aainfix &lt;=V18V2Aainfix &lt;=V17V18Aainfix &lt;=V1V17Aainfix &lt;=c0V0FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V2Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V1V23FAapermut_subV3V14V1ainfix +V2c1Aainfix &lt;=V15V2Aainfix &lt;=V1V15Aainfix &lt;=V16V2Aainfix &lt;=V1V16Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V24V5Iainfix &lt;=V24V2Aainfix &lt;V13V24FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V1V25FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V2Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V1V27FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
522
      <label
523
       name="expl:VC for partition_"/>
524
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
525
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
526
       timelimit="17"
527 528 529
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
530
       <result status="valid" time="0.03"/>
531 532 533
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
534
      name="WP_parameter partition_.24"
535 536
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
537
      expl="24. postcondition"
538
      sum="b08448b45541aff2e9dc12956509affb"
Andrei Paskevich's avatar
Andrei Paskevich committed
539 540
      proved="true"
      expanded="false"
541
      shape="postconditionainfix &lt;agetV19V17V5Oainfix =V17V1Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V2Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V1V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V1Aainfix &gt;agetV19V18V5Oainfix =V18V2Aapermut_subV3V19V1ainfix +V2c1Aainfix &lt;=V18V2Aainfix &lt;=V17V18Aainfix &lt;=V1V17Aainfix &lt;=c0V0FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V2Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V1V23FAapermut_subV3V14V1ainfix +V2c1Aainfix &lt;=V15V2Aainfix &lt;=V1V15Aainfix &lt;=V16V2Aainfix &lt;=V1V16Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V24V5Iainfix &lt;=V24V2Aainfix &lt;V13V24FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V1V25FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V2Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V1V27FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
542
      <label
543
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
544 545
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
546
       timelimit="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
547 548 549
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
550
       <result status="valid" time="0.03"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
551 552 553
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
554
      name="WP_parameter partition_.25"
555 556
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
557
      expl="25. postcondition"
558
      sum="45b9e0dc142ddf0e87def05f6a167fd3"
Andrei Paskevich's avatar
Andrei Paskevich committed
559 560
      proved="true"
      expanded="false"
561
      shape="postconditionainfix =agetV19V4V5Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V2Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V1V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V1Aainfix &gt;agetV19V18V5Oainfix =V18V2Aapermut_subV3V19V1ainfix +V2c1Aainfix &lt;=V18V2Aainfix &lt;=V17V18Aainfix &lt;=V1V17Aainfix &lt;=c0V0FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V2Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V1V23FAapermut_subV3V14V1ainfix +V2c1Aainfix &lt;=V15V2Aainfix &lt;=V1V15Aainfix &lt;=V16V2Aainfix &lt;=V1V16Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V24V5Iainfix &lt;=V24V2Aainfix &lt;V13V24FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V1V25FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V2Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V1V27FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
562
      <label
563
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
564 565
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
566
       timelimit="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
567 568 569
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
570
       <result status="valid" time="0.03"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
571 572 573
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
574
      name="WP_parameter partition_.26"
575 576
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
577
      expl="26. postcondition"
578
      sum="ec0dc3f1e9c8f21b7826ef5630e4435b"
Andrei Paskevich's avatar
Andrei Paskevich committed
579 580
      proved="true"
      expanded="false"
581
      shape="postconditionainfix &lt;=agetV19V20V5Iainfix &lt;V20V18Aainfix &lt;=V1V20FIainfix &gt;=agetV19V21V5Iainfix &lt;=V21V2Aainfix &lt;V17V21FAainfix &lt;=agetV19V22V5Iainfix &lt;V22V18Aainfix &lt;=V1V22FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V1Aainfix &gt;agetV19V18V5Oainfix =V18V2Aapermut_subV3V19V1ainfix +V2c1Aainfix &lt;=V18V2Aainfix &lt;=V17V18Aainfix &lt;=V1V17Aainfix &lt;=c0V0FIainfix =agetV14V4V5Aainfix &gt;=agetV14V23V5Iainfix &lt;=V23V2Aainfix &lt;V16V23FAainfix &lt;=agetV14V24V5Iainfix &lt;V24V15Aainfix &lt;=V1V24FAapermut_subV3V14V1ainfix +V2c1Aainfix &lt;=V15V2Aainfix &lt;=V1V15Aainfix &lt;=V16V2Aainfix &lt;=V1V16Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V25V5Iainfix &lt;=V25V2Aainfix &lt;V13V25FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V26V5Iainfix &lt;V26V12Aainfix &lt;=V1V26FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V27V5Iainfix &lt;=V27V2Aainfix &lt;V9V27FAainfix &lt;=agetV11V28V5Iainfix &lt;V28V10Aainfix &lt;=V1V28FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
582
      <label
583
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
584 585
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
586
       timelimit="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
587 588 589
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
590
       <result status="valid" time="0.03"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
591 592 593
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
594
      name="WP_parameter partition_.27"
595 596
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
597
      expl="27. postcondition"
598
      sum="5a0db3f50482df08832bc424cdb1595e"
Andrei Paskevich's avatar
Andrei Paskevich committed
599 600
      proved="true"
      expanded="false"
601
      shape="postconditionainfix &gt;=agetV19V20V5Iainfix &lt;=V20V2Aainfix &lt;V17V20FIainfix &gt;=agetV19V21V5Iainfix &lt;=V21V2Aainfix &lt;V17V21FAainfix &lt;=agetV19V22V5Iainfix &lt;V22V18Aainfix &lt;=V1V22FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V1Aainfix &gt;agetV19V18V5Oainfix =V18V2Aapermut_subV3V19V1ainfix +V2c1Aainfix &lt;=V18V2Aainfix &lt;=V17V18Aainfix &lt;=V1V17Aainfix &lt;=c0V0FIainfix =agetV14V4V5Aainfix &gt;=agetV14V23V5Iainfix &lt;=V23V2Aainfix &lt;V16V23FAainfix &lt;=agetV14V24V5Iainfix &lt;V24V15Aainfix &lt;=V1V24FAapermut_subV3V14V1ainfix +V2c1Aainfix &lt;=V15V2Aainfix &lt;=V1V15Aainfix &lt;=V16V2Aainfix &lt;=V1V16Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V1ainfix +V2c1AaexchangeV11V14V12V13Aainfix &lt;=c0V0FIainfix &lt;=V13V2Aainfix &lt;=V1V13Aainfix &lt;V2V0Aainfix &lt;=V12V2Aainfix &lt;=V1V12Aainfix &lt;=c0V1Iainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V25V5Iainfix &lt;=V25V2Aainfix &lt;V13V25FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V26V5Iainfix &lt;V26V12Aainfix &lt;=V1V26FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V27V5Iainfix &lt;=V27V2Aainfix &lt;V9V27FAainfix &lt;=agetV11V28V5Iainfix &lt;V28V10Aainfix &lt;=V1V28FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
602
      <label
603
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
604 605 606 607 608 609
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
610
       <result status="valid" time="0.03"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
611
      </proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
612 613 614
     </goal>
     <goal
      name="WP_parameter partition_.28"
615 616
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
617
      expl="28. postcondition"
618
      sum="25ab147a24c2b021c11f1ac055b5fa17"
Andrei Paskevich's avatar
Andrei Paskevich committed
619 620
      proved="true"
      expanded="false"
621
      shape="postconditionainfix &lt;=V12V2Aainfix &lt;=V13V12Aainfix &lt;=V1V13INainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V14V5Iainfix &lt;=V14V2Aainfix &lt;V13V14FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V1V15FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V2Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V1V17FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
622
      <label
623
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
624
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
625 626
       prover="0"
       timelimit="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
627 628 629
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
630
       <result status="valid" time="0.02"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
631 632 633
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
634
      name="WP_parameter partition_.29"
635 636
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
637
      expl="29. postcondition"
638
      sum="26160b859ed30d2f06db4c9c3704f28a"
Andrei Paskevich's avatar
Andrei Paskevich committed
639 640
      proved="true"
      expanded="false"
641
      shape="postconditionapermut_subV3V11V1ainfix +V2c1INainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V14V5Iainfix &lt;=V14V2Aainfix &lt;V13V14FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V1V15FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V2Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V1V17FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
642
      <label
643
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
644 645
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
646
       timelimit="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
647 648 649 650 651
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
652 653
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
654
      name="WP_parameter partition_.30"
655 656
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
657
      expl="30. postcondition"
658
      sum="d8c74de0215cf79d8aaf7c7c9e0a06e4"
659 660
      proved="true"
      expanded="false"
661
      shape="postconditionainfix &gt;agetV11V12V5Oainfix =V12V2INainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V14V5Iainfix &lt;=V14V2Aainfix &lt;V13V14FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V1V15FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V2Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V1V17FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
662
      <label
663
       name="expl:VC for partition_"/>
664 665
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
666
       timelimit="17"
667 668 669
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
670
       <result status="valid" time="0.03"/>
671 672 673
      </proof>
     </goal>
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
674
      name="WP_parameter partition_.31"
675 676
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
677
      expl="31. postcondition"
678
      sum="3c33e97d4b2b54113f9101683df2f35b"
679 680
      proved="true"
      expanded="false"
681
      shape="postconditionainfix &lt;agetV11V13V5Oainfix =V13V1INainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V14V5Iainfix &lt;=V14V2Aainfix &lt;V13V14FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V1V15FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V2Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V1V17FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
682
      <label
683
       name="expl:VC for partition_"/>
684 685
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
686
       timelimit="17"
687 688 689
       memlimit="1000"
       obsolete="false"
       archived="false">
690
       <result status="valid" time="0.02"/>
691 692
      </proof>
     </goal>
Andrei Paskevich's avatar
Andrei Paskevich committed
693 694
     <goal
      name="WP_parameter partition_.32"
695 696
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
697
      expl="32. postcondition"
698
      sum="f5e14c5eab358dc59188e6999771b148"
Andrei Paskevich's avatar
Andrei Paskevich committed
699 700
      proved="true"
      expanded="false"
701
      shape="postconditionainfix =agetV11V4V5INainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V14V5Iainfix &lt;=V14V2Aainfix &lt;V13V14FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V1V15FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V2Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V1V17FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
702
      <label
703
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
704 705
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
706
       timelimit="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
707 708 709
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
710
       <result status="valid" time="0.02"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
711 712 713 714
      </proof>
     </goal>
     <goal
      name="WP_parameter partition_.33"
715 716
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
717
      expl="33. postcondition"
718
      sum="99c29f6bfd02f130fcaa8ba3b90524e9"
Andrei Paskevich's avatar
Andrei Paskevich committed
719 720
      proved="true"
      expanded="false"
721
      shape="postconditionainfix &lt;=agetV11V14V5Iainfix &lt;V14V12Aainfix &lt;=V1V14FINainfix &lt;V12V13INainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V1V13Iainfix &gt;=agetV11V15V5Iainfix &lt;=V15V2Aainfix &lt;V13V15FAainfix &lt;=V13V2Aainfix &lt;=V1V13FINainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V2Iainfix &lt;=agetV11V16V5Iainfix &lt;V16V12Aainfix &lt;=V1V16FAainfix &lt;=V12V2Aainfix &lt;=V1V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V17V5Iainfix &lt;=V17V2Aainfix &lt;V9V17FAainfix &lt;=agetV11V18V5Iainfix &lt;V18V10Aainfix &lt;=V1V18FAapermut_subV3V11V1ainfix +V2c1Aainfix &lt;=V10V2Aainfix &lt;=V1V10Aainfix &lt;=V9V2Aainfix &lt;=V1V9Aainfix &lt;=c0V0FIainfix =V8V2FIainfix =V7V1FIainfix =V6V5FLagetV3V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V2Aainfix &lt;=V1V4FIainfix &lt;V2V0Aainfix &lt;V1V2Aainfix &lt;=c0V1Aainfix &lt;=c0V0FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
722
      <label
723
       name="expl:VC for partition_"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
724 725
      <proof
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
726
       timelimit="17"
Andrei Paskevich's avatar
Andrei Paskevich committed
727 728 729
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
730
       <result status="valid" time="0.02"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
731 732
      </proof>
     </goal>
733
     <goal
734
      name="WP_parameter partition_.34"
735 736
      locfile="../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
737
      expl="34. postcondition"