why3session.xml 157 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE why3session SYSTEM "/home/jcf/why3/share/why3session.dtd">
3
<why3session
4
 name="algo63/why3session.xml" shape_version="2">
5 6 7 8 9 10 11 12 13 14 15 16 17 18
 <prover
  id="0"
  name="Alt-Ergo"
  version="0.94"/>
 <prover
  id="1"
  name="CVC3"
  version="2.2"/>
 <prover
  id="2"
  name="CVC3"
  version="2.4.1"/>
 <prover
  id="3"
19 20
  name="Spass"
  version="3.7"/>
21 22
 <file
  name="../algo63.mlw"
23
  verified="true"
24 25 26
  expanded="true">
  <theory
   name="Algo63"
27
   locfile="algo63/../algo63.mlw"
28
   loclnum="15" loccnumb="7" loccnume="13"
29
   verified="true"
30 31 32
   expanded="true">
   <goal
    name="WP_parameter exchange"
33
    locfile="algo63/../algo63.mlw"
34 35
    loclnum="24" loccnumb="6" loccnume="14"
    expl="parameter exchange"
36
    sum="aa8c35c3b8e417c21004d209552069bb"
37 38
    proved="true"
    expanded="false"
39
    shape="apermut_subV1V7V2ainfix +V3c1AaexchangeV1V7V4V5Iainfix =V7asetV6V5agetV1V4FAainfix &lt;V5V0Aainfix &lt;=c0V5Iainfix =V6asetV1V4agetV1V5FAainfix &lt;V4V0Aainfix &lt;=c0V4Aainfix &lt;V5V0Aainfix &lt;=c0V5Aainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V5V3Aainfix &lt;=V2V5Aainfix &lt;V3V0Aainfix &lt;=V4V3Aainfix &lt;=V2V4Aainfix &lt;=c0V2F">
40 41 42 43 44 45 46 47
    <label
     name="expl:parameter exchange"/>
    <proof
     prover="0"
     timelimit="10"
     memlimit="1000"
     obsolete="false"
     archived="false">
48
     <result status="valid" time="0.05"/>
49 50 51
    </proof>
   </goal>
   <goal
52 53 54 55 56 57
    name="WP_parameter partition_"
    locfile="algo63/../algo63.mlw"
    loclnum="33" loccnumb="6" loccnume="16"
    expl="parameter partition_"
    sum="eda841518e7e91f5e2e461ff6070da40"
    proved="true"
58
    expanded="true"
59
    shape="iainfix &lt;V10V4ainfix &gt;=agetV12V14V6Iainfix &lt;=V14V3Aainfix &lt;=V13V14FAainfix =agetV12V15V6Iainfix &lt;V15V13Aainfix &lt;V9V15FAainfix &lt;=agetV12V16V6Iainfix &lt;=V16V9Aainfix &lt;=V2V16FAapermut_subV1V12V2ainfix +V3c1Aainfix &lt;=V13V3Aainfix &lt;V9V13Aainfix &lt;=V2V9Iainfix =V13ainfix +V10c1FIapermut_subV11V12V2ainfix +V3c1AaexchangeV11V12V10V4FAainfix &lt;=V4V3Aainfix &lt;=V2V4Aainfix &lt;V3V0Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=c0V2iainfix &lt;V4V9ainfix &gt;=agetV17V19V6Iainfix &lt;=V19V3Aainfix &lt;=V10V19FAainfix =agetV17V20V6Iainfix &lt;V20V10Aainfix &lt;V18V20FAainfix &lt;=agetV17V21V6Iainfix &lt;=V21V18Aainfix &lt;=V2V21FAapermut_subV1V17V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;V18V10Aainfix &lt;=V2V18Iainfix =V18ainfix -V9c1FIapermut_subV11V17V2ainfix +V3c1AaexchangeV11V17V4V9FAainfix &lt;=V9V3Aainfix &lt;=V2V9Aainfix &lt;V3V0Aainfix &lt;=V4V3Aainfix &lt;=V2V4Aainfix &lt;=c0V2ainfix &gt;=agetV11V22V6Iainfix &lt;=V22V3Aainfix &lt;=V10V22FAainfix =agetV11V23V6Iainfix &lt;V23V10Aainfix &lt;V9V23FAainfix &lt;=agetV11V24V6Iainfix &lt;=V24V9Aainfix &lt;=V2V24FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;V9V10Aainfix &lt;=V2V9Aainfix =V10V3Aainfix =V9V10Oainfix =V10V2Aainfix =V9V10Oainfix &lt;V9V10Iainfix &gt;=agetV11V25V5Iainfix &lt;=V25V3Aainfix &lt;V9V25FAainfix &lt;=agetV11V26V5Iainfix &lt;V26V10Aainfix &lt;=V2V26FAainfix =agetV11V4V5Aainfix &lt;agetV11V9V5Oainfix =V9V2Aainfix &gt;agetV11V10V5Oainfix =V10V3Aapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V9V10Aainfix &lt;=V2V9FAainfix =agetV1V4V5Aainfix &gt;=agetV1V27V5Iainfix &lt;=V27V3Aainfix &lt;V8V27FAainfix &lt;=agetV1V28V5Iainfix &lt;V28V7Aainfix &lt;=V2V28FAapermut_subV1V1V2ainfix +V3c1Aainfix &lt;=V7V3Aainfix &lt;=V2V7Aainfix &lt;=V8V3Aainfix &lt;=V2V8Aiainfix &lt;V32V3iainfix &lt;=agetV31V32V5ainfix &lt;ainfix -V3V33ainfix -V3V32Aainfix &lt;=c0ainfix -V3V32Aainfix &lt;=agetV31V34V5Iainfix &lt;V34V33Aainfix &lt;=V2V34FAainfix &lt;=V33V3Aainfix &lt;=V2V33Iainfix =V33ainfix +V32c1Fiainfix &lt;V2V35iainfix &gt;=agetV31V35V5ainfix &lt;V36V35Aainfix &lt;=c0V35Aainfix &gt;=agetV31V37V5Iainfix &lt;=V37V3Aainfix &lt;V36V37FAainfix &lt;=V36V3Aainfix &lt;=V2V36Iainfix =V36ainfix -V35c1Fiainfix &lt;V32V35ainfix &gt;=agetV43V44V5Iainfix &lt;=V44V3Aainfix &lt;V41V44FAainfix &lt;=agetV43V45V5Iainfix &lt;V45V42Aainfix &lt;=V2V45FAainfix =agetV43V4V5Aainfix &lt;agetV43V41V5Oainfix =V41V2Aainfix &gt;agetV43V42V5Oainfix =V42V3Aapermut_subV1V43V2ainfix +V3c1Aainfix &lt;=V42V3Aainfix &lt;=V41V42Aainfix &lt;=V2V41Iainfix &gt;=agetV43V46V5Iainfix &lt;=V46V3Aainfix &lt;V41V46FAainfix &lt;=agetV43V47V5Iainfix &lt;V47V42Aainfix &lt;=V2V47FAainfix =agetV43V4V5Aainfix &lt;agetV43V41V5Oainfix =V41V2Aainfix &gt;agetV43V42V5Oainfix =V42V3Aapermut_subV1V43V2ainfix +V3c1Aainfix &lt;=V42V3Aainfix &lt;=V41V42Aainfix &lt;=V2V41FAainfix =agetV38V4V5Aainfix &gt;=agetV38V48V5Iainfix &lt;=V48V3Aainfix &lt;V40V48FAainfix &lt;=agetV38V49V5Iainfix &lt;V49V39Aainfix &lt;=V2V49FAapermut_subV1V38V2ainfix +V3c1Aainfix &lt;=V39V3Aainfix &lt;=V2V39Aainfix &lt;=V40V3Aainfix &lt;=V2V40Aainfix &lt;ainfix -ainfix +c1V40V39ainfix -ainfix +c1V29V30Aainfix &lt;=c0ainfix -ainfix +c1V29V30Iainfix =V40ainfix -V35c1FIainfix =V39ainfix +V32c1FIapermut_subV31V38V2ainfix +V3c1AaexchangeV31V38V32V35FAainfix &lt;=V35V3Aainfix &lt;=V2V35Aainfix &lt;V3V0Aainfix &lt;=V32V3Aainfix &lt;=V2V32Aainfix &lt;=c0V2ainfix &gt;=agetV31V50V5Iainfix &lt;=V50V3Aainfix &lt;V35V50FAainfix &lt;=agetV31V51V5Iainfix &lt;V51V32Aainfix &lt;=V2V51FAainfix =agetV31V4V5Aainfix &lt;agetV31V35V5Oainfix =V35V2Aainfix &gt;agetV31V32V5Oainfix =V32V3Aapermut_subV1V31V2ainfix +V3c1Aainfix &lt;=V32V3Aainfix &lt;=V35V32Aainfix &lt;=V2V35Aainfix &lt;V35V0Aainfix &lt;=c0V35iainfix &lt;V32V35ainfix &gt;=agetV57V58V5Iainfix &lt;=V58V3Aainfix &lt;V55V58FAainfix &lt;=agetV57V59V5Iainfix &lt;V59V56Aainfix &lt;=V2V59FAainfix =agetV57V4V5Aainfix &lt;agetV57V55V5Oainfix =V55V2Aainfix &gt;agetV57V56V5Oainfix =V56V3Aapermut_subV1V57V2ainfix +V3c1Aainfix &lt;=V56V3Aainfix &lt;=V55V56Aainfix &lt;=V2V55Iainfix &gt;=agetV57V60V5Iainfix &lt;=V60V3Aainfix &lt;V55V60FAainfix &lt;=agetV57V61V5Iainfix &lt;V61V56Aainfix &lt;=V2V61FAainfix =agetV57V4V5Aainfix &lt;agetV57V55V5Oainfix =V55V2Aainfix &gt;agetV57V56V5Oainfix =V56V3Aapermut_subV1V57V2ainfix +V3c1Aainfix &lt;=V56V3Aainfix &lt;=V55V56Aainfix &lt;=V2V55FAainfix =agetV52V4V5Aainfix &gt;=agetV52V62V5Iainfix &lt;=V62V3Aainfix &lt;V54V62FAainfix &lt;=agetV52V63V5Iainfix &lt;V63V53Aainfix &lt;=V2V63FAapermut_subV1V52V2ainfix +V3c1Aainfix &lt;=V53V3Aainfix &lt;=V2V53Aainfix &lt;=V54V3Aainfix &lt;=V2V54Aainfix &lt;ainfix -ainfix +c1V54V53ainfix -ainfix +c1V29V30Aainfix &lt;=c0ainfix -ainfix +c1V29V30Iainfix =V54ainfix -V35c1FIainfix =V53ainfix +V32c1FIapermut_subV31V52V2ainfix +V3c1AaexchangeV31V52V32V35FAainfix &lt;=V35V3Aainfix &lt;=V2V35Aainfix &lt;V3V0Aainfix &lt;=V32V3Aainfix &lt;=V2V32Aainfix &lt;=c0V2ainfix &gt;=agetV31V64V5Iainfix &lt;=V64V3Aainfix &lt;V35V64FAainfix &lt;=agetV31V65V5Iainfix &lt;V65V32Aainfix &lt;=V2V65FAainfix =agetV31V4V5Aainfix &lt;agetV31V35V5Oainfix =V35V2Aainfix &gt;agetV31V32V5Oainfix =V32V3Aapermut_subV1V31V2ainfix +V3c1Aainfix &lt;=V32V3Aainfix &lt;=V35V32Aainfix &lt;=V2V35Iainfix &gt;=agetV31V66V5Iainfix &lt;=V66V3Aainfix &lt;V35V66FAainfix &lt;=V35V3Aainfix &lt;=V2V35FAainfix &gt;=agetV31V67V5Iainfix &lt;=V67V3Aainfix &lt;V29V67FAainfix &lt;=V29V3Aainfix &lt;=V2V29Aainfix &lt;V32V0Aainfix &lt;=c0V32iainfix &lt;V2V68iainfix &gt;=agetV31V68V5ainfix &lt;V69V68Aainfix &lt;=c0V68Aainfix &gt;=agetV31V70V5Iainfix &lt;=V70V3Aainfix &lt;V69V70FAainfix &lt;=V69V3Aainfix &lt;=V2V69Iainfix =V69ainfix -V68c1Fiainfix &lt;V32V68ainfix &gt;=agetV76V77V5Iainfix &lt;=V77V3Aainfix &lt;V74V77FAainfix &lt;=agetV76V78V5Iainfix &lt;V78V75Aainfix &lt;=V2V78FAainfix =agetV76V4V5Aainfix &lt;agetV76V74V5Oainfix =V74V2Aainfix &gt;agetV76V75V5Oainfix =V75V3Aapermut_subV1V76V2ainfix +V3c1Aainfix &lt;=V75V3Aainfix &lt;=V74V75Aainfix &lt;=V2V74Iainfix &gt;=agetV76V79V5Iainfix &lt;=V79V3Aainfix &lt;V74V79FAainfix &lt;=agetV76V80V5Iainfix &lt;V80V75Aainfix &lt;=V2V80FAainfix =agetV76V4V5Aainfix &lt;agetV76V74V5Oainfix =V74V2Aainfix &gt;agetV76V75V5Oainfix =V75V3Aapermut_subV1V76V2ainfix +V3c1Aainfix &lt;=V75V3Aainfix &lt;=V74V75Aainfix &lt;=V2V74FAainfix =agetV71V4V5Aainfix &gt;=agetV71V81V5Iainfix &lt;=V81V3Aainfix &lt;V73V81FAainfix &lt;=agetV71V82V5Iainfix &lt;V82V72Aainfix &lt;=V2V82FAapermut_subV1V71V2ainfix +V3c1Aainfix &lt;=V72V3Aainfix &lt;=V2V72Aainfix &lt;=V73V3Aainfix &lt;=V2V73Aainfix &lt;ainfix -ainfix +c1V73V72ainfix -ainfix +c1V29V30Aainfix &lt;=c0ainfix -ainfix +c1V29V30Iainfix =V73ainfix -V68c1FIainfix =V72ainfix +V32c1FIapermut_subV31V71V2ainfix +V3c1AaexchangeV31V71V32V68FAainfix &lt;=V68V3Aainfix &lt;=V2V68Aainfix &lt;V3V0Aainfix &lt;=V32V3Aainfix &lt;=V2V32Aainfix &lt;=c0V2ainfix &gt;=agetV31V83V5Iainfix &lt;=V83V3Aainfix &lt;V68V83FAainfix &lt;=agetV31V84V5Iainfix &lt;V84V32Aainfix &lt;=V2V84FAainfix =agetV31V4V5Aainfix &lt;agetV31V68V5Oainfix =V68V2Aainfix &gt;agetV31V32V5Oainfix =V32V3Aapermut_subV1V31V2ainfix +V3c1Aainfix &lt;=V32V3Aainfix &lt;=V68V32Aainfix &lt;=V2V68Aainfix &lt;V68V0Aainfix &lt;=c0V68iainfix &lt;V32V68ainfix &gt;=agetV90V91V5Iainfix &lt;=V91V3Aainfix &lt;V88V91FAainfix &lt;=agetV90V92V5Iainfix &lt;V92V89Aainfix &lt;=V2V92FAainfix =agetV90V4V5Aainfix &lt;agetV90V88V5Oainfix =V88V2Aainfix &gt;agetV90V89V5Oainfix =V89V3Aapermut_subV1V90V2ainfix +V3c1Aainfix &lt;=V89V3Aainfix &lt;=V88V89Aainfix &lt;=V2V88Iainfix &gt;=agetV90V93V5Iainfix &lt;=V93V3Aainfix &lt;V88V93FAainfix &lt;=agetV90V94V5Iainfix &lt;V94V89Aainfix &lt;=V2V94FAainfix =agetV90V4V5Aainfix &lt;agetV90V88V5Oainfix =V88V2Aainfix &gt;agetV90V89V5Oainfix =V89V3Aapermut_subV1V90V2ainfix +V3c1Aainfix &lt;=V89V3Aainfix &lt;=V88V89Aainfix &lt;=V2V88FAainfix =agetV85V4V5Aainfix &gt;=agetV85V95V5Iainfix &lt;=V95V3Aainfix &lt;V87V95FAainfix &lt;=agetV85V96V5Iainfix &lt;V96V86Aainfix &lt;=V2V96FAapermut_subV1V85V2ainfix +V3c1Aainfix &lt;=V86V3Aainfix &lt;=V2V86Aainfix &lt;=V87V3Aainfix &lt;=V2V87Aainfix &lt;ainfix -ainfix +c1V87V86ainfix -ainfix +c1V29V30Aainfix &lt;=c0ainfix -ainfix +c1V29V30Iainfix =V87ainfix -V68c1FIainfix =V86ainfix +V32c1FIapermut_subV31V85V2ainfix +V3c1AaexchangeV31V85V32V68FAainfix &lt;=V68V3Aainfix &lt;=V2V68Aainfix &lt;V3V0Aainfix &lt;=V32V3Aainfix &lt;=V2V32Aainfix &lt;=c0V2ainfix &gt;=agetV31V97V5Iainfix &lt;=V97V3Aainfix &lt;V68V97FAainfix &lt;=agetV31V98V5Iainfix &lt;V98V32Aainfix &lt;=V2V98FAainfix =agetV31V4V5Aainfix &lt;agetV31V68V5Oainfix =V68V2Aainfix &gt;agetV31V32V5Oainfix =V32V3Aapermut_subV1V31V2ainfix +V3c1Aainfix &lt;=V32V3Aainfix &lt;=V68V32Aainfix &lt;=V2V68Iainfix &gt;=agetV31V99V5Iainfix &lt;=V99V3Aainfix &lt;V68V99FAainfix &lt;=V68V3Aainfix &lt;=V2V68FAainfix &gt;=agetV31V100V5Iainfix &lt;=V100V3Aainfix &lt;V29V100FAainfix &lt;=V29V3Aainfix &lt;=V2V29Iainfix &lt;=agetV31V101V5Iainfix &lt;V101V32Aainfix &lt;=V2V101FAainfix &lt;=V32V3Aainfix &lt;=V2V32FAainfix &lt;=agetV31V102V5Iainfix &lt;V102V30Aainfix &lt;=V2V102FAainfix &lt;=V30V3Aainfix &lt;=V2V30Iainfix =agetV31V4V5Aainfix &gt;=agetV31V103V5Iainfix &lt;=V103V3Aainfix &lt;V29V103FAainfix &lt;=agetV31V104V5Iainfix &lt;V104V30Aainfix &lt;=V2V104FAapermut_subV1V31V2ainfix +V3c1Aainfix &lt;=V30V3Aainfix &lt;=V2V30Aainfix &lt;=V29V3Aainfix &lt;=V2V29FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Aainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
60
    <label
61
     name="expl:parameter partition_"/>
62 63
    <transf
     name="split_goal"
64
     proved="true"
65 66
     expanded="true">
     <goal
67 68 69
      name="WP_parameter partition_.1"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
70
      expl="precondition"
71
      sum="1a84907725e418ab510d0adb3ab1f777"
72 73
      proved="true"
      expanded="false"
74
      shape="ainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
75
      <label
76
       name="expl:parameter partition_"/>
77 78 79 80 81 82
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
83
       <result status="valid" time="0.01"/>
84 85 86
      </proof>
     </goal>
     <goal
87 88 89
      name="WP_parameter partition_.2"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
90
      expl="loop invariant init"
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
      sum="267af6b176ba4143f0c59e01a6db9df6"
      proved="true"
      expanded="false"
      shape="ainfix &lt;=agetV11V12V5Iainfix &lt;V12V10Aainfix &lt;=V2V12FAainfix &lt;=V10V3Aainfix &lt;=V2V10Iainfix =agetV11V4V5Aainfix &gt;=agetV11V13V5Iainfix &lt;=V13V3Aainfix &lt;V9V13FAainfix &lt;=agetV11V14V5Iainfix &lt;V14V10Aainfix &lt;=V2V14FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
      <label
       name="expl:parameter partition_"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter partition_.3"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
      expl="precondition"
      sum="c1485168c7a6c9c2115c86a70d8f372a"
      proved="true"
      expanded="false"
      shape="ainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V13V5Iainfix &lt;V13V12Aainfix &lt;=V2V13FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V14V5Iainfix &lt;=V14V3Aainfix &lt;V9V14FAainfix &lt;=agetV11V15V5Iainfix &lt;V15V10Aainfix &lt;=V2V15FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
      <label
       name="expl:parameter partition_"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter partition_.4"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
      expl="loop invariant preservation"
      sum="22d8b85aff178a26908b83f2b87023d1"
132 133
      proved="true"
      expanded="false"
134
      shape="ainfix &lt;=agetV11V14V5Iainfix &lt;V14V13Aainfix &lt;=V2V14FAainfix &lt;=V13V3Aainfix &lt;=V2V13Iainfix =V13ainfix +V12c1FIainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V2V17FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
135
      <label
136
       name="expl:parameter partition_"/>
137 138 139 140 141
      <transf
       name="split_goal"
       proved="true"
       expanded="false">
       <goal
142 143 144 145 146
        name="WP_parameter partition_.4.1"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="156bdc6b19528eaf9ba2a6cc8a97125b"
147 148
        proved="true"
        expanded="false"
149
        shape="ainfix &lt;=V2V13Iainfix =V13ainfix +V12c1FIainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V14V5Iainfix &lt;V14V12Aainfix &lt;=V2V14FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V15V5Iainfix &lt;=V15V3Aainfix &lt;V9V15FAainfix &lt;=agetV11V16V5Iainfix &lt;V16V10Aainfix &lt;=V2V16FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
150
        <label
151
         name="expl:parameter partition_"/>
152 153 154 155 156 157
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
158
         <result status="valid" time="0.00"/>
159 160 161
        </proof>
       </goal>
       <goal
162 163 164 165 166
        name="WP_parameter partition_.4.2"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="3727ab9f0856af4d770117522d1436e1"
167 168
        proved="true"
        expanded="false"
169
        shape="ainfix &lt;=V13V3Iainfix =V13ainfix +V12c1FIainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V14V5Iainfix &lt;V14V12Aainfix &lt;=V2V14FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V15V5Iainfix &lt;=V15V3Aainfix &lt;V9V15FAainfix &lt;=agetV11V16V5Iainfix &lt;V16V10Aainfix &lt;=V2V16FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
170
        <label
171
         name="expl:parameter partition_"/>
172 173 174 175 176 177 178 179 180 181
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
         <result status="valid" time="0.02"/>
        </proof>
       </goal>
       <goal
182 183 184 185 186
        name="WP_parameter partition_.4.3"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="a961a13a29e81fce9cb2eb642dbf0500"
187 188
        proved="true"
        expanded="false"
189
        shape="ainfix &lt;=agetV11V14V5Iainfix &lt;V14V13Aainfix &lt;=V2V14FIainfix =V13ainfix +V12c1FIainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V2V17FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
190
        <label
191
         name="expl:parameter partition_"/>
192 193 194 195 196 197
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
198
         <result status="valid" time="0.01"/>
199 200 201 202 203
        </proof>
       </goal>
      </transf>
     </goal>
     <goal
204 205 206
      name="WP_parameter partition_.5"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
207
      expl="loop variant decreases"
208
      sum="8a8dec4f46547aaa42ca424323cec72f"
209 210
      proved="true"
      expanded="false"
211
      shape="ainfix &lt;ainfix -V3V13ainfix -V3V12Aainfix &lt;=c0ainfix -V3V12Iainfix =V13ainfix +V12c1FIainfix &lt;=agetV11V12V5Iainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V14V5Iainfix &lt;V14V12Aainfix &lt;=V2V14FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V15V5Iainfix &lt;=V15V3Aainfix &lt;V9V15FAainfix &lt;=agetV11V16V5Iainfix &lt;V16V10Aainfix &lt;=V2V16FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
212
      <label
213
       name="expl:parameter partition_"/>
214 215 216 217 218 219
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
220
       <result status="valid" time="0.01"/>
221 222 223
      </proof>
     </goal>
     <goal
224 225 226
      name="WP_parameter partition_.6"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
227
      expl="loop invariant init"
228
      sum="edc9177e1d99edce281b8f3976c07d24"
229 230
      proved="true"
      expanded="false"
231
      shape="ainfix &gt;=agetV11V13V5Iainfix &lt;=V13V3Aainfix &lt;V9V13FAainfix &lt;=V9V3Aainfix &lt;=V2V9Iainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V14V5Iainfix &lt;V14V12Aainfix &lt;=V2V14FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V15V5Iainfix &lt;=V15V3Aainfix &lt;V9V15FAainfix &lt;=agetV11V16V5Iainfix &lt;V16V10Aainfix &lt;=V2V16FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
232
      <label
233
       name="expl:parameter partition_"/>
234 235 236 237 238 239
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
240
       <result status="valid" time="0.00"/>
241 242 243
      </proof>
     </goal>
     <goal
244 245 246
      name="WP_parameter partition_.7"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
247
      expl="precondition"
248
      sum="f06c2a0be3695e9d710ebfa9bbacafb0"
249 250
      proved="true"
      expanded="false"
251
      shape="ainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V14V5Iainfix &lt;=V14V3Aainfix &lt;V13V14FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V2V17FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
252
      <label
253
       name="expl:parameter partition_"/>
254 255 256 257 258 259
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
260
       <result status="valid" time="0.00"/>
261 262 263
      </proof>
     </goal>
     <goal
264 265 266
      name="WP_parameter partition_.8"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
267
      expl="loop invariant preservation"
268
      sum="a0d159933519c00e513cfcc9b95b518a"
269 270
      proved="true"
      expanded="false"
271
      shape="ainfix &gt;=agetV11V15V5Iainfix &lt;=V15V3Aainfix &lt;V14V15FAainfix &lt;=V14V3Aainfix &lt;=V2V14Iainfix =V14ainfix -V13c1FIainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V13V16FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V17V5Iainfix &lt;V17V12Aainfix &lt;=V2V17FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V18V5Iainfix &lt;=V18V3Aainfix &lt;V9V18FAainfix &lt;=agetV11V19V5Iainfix &lt;V19V10Aainfix &lt;=V2V19FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
272
      <label
273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338
       name="expl:parameter partition_"/>
      <transf
       name="split_goal"
       proved="true"
       expanded="false">
       <goal
        name="WP_parameter partition_.8.1"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="8092319d15df3a615a6897aa19baf6f4"
        proved="true"
        expanded="false"
        shape="ainfix &lt;=V2V14Iainfix =V14ainfix -V13c1FIainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V15V5Iainfix &lt;=V15V3Aainfix &lt;V13V15FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V16V5Iainfix &lt;V16V12Aainfix &lt;=V2V16FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V17V5Iainfix &lt;=V17V3Aainfix &lt;V9V17FAainfix &lt;=agetV11V18V5Iainfix &lt;V18V10Aainfix &lt;=V2V18FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
        <label
         name="expl:parameter partition_"/>
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
         <result status="valid" time="0.01"/>
        </proof>
       </goal>
       <goal
        name="WP_parameter partition_.8.2"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="e94dd25aef5cfb409210c7df64876444"
        proved="true"
        expanded="false"
        shape="ainfix &lt;=V14V3Iainfix =V14ainfix -V13c1FIainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V15V5Iainfix &lt;=V15V3Aainfix &lt;V13V15FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V16V5Iainfix &lt;V16V12Aainfix &lt;=V2V16FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V17V5Iainfix &lt;=V17V3Aainfix &lt;V9V17FAainfix &lt;=agetV11V18V5Iainfix &lt;V18V10Aainfix &lt;=V2V18FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
        <label
         name="expl:parameter partition_"/>
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
         <result status="valid" time="0.01"/>
        </proof>
       </goal>
       <goal
        name="WP_parameter partition_.8.3"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="5c8bd3c19cb232c8d3bca81e81a779ac"
        proved="true"
        expanded="false"
        shape="ainfix &gt;=agetV11V15V5Iainfix &lt;=V15V3Aainfix &lt;V14V15FIainfix =V14ainfix -V13c1FIainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V13V16FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V17V5Iainfix &lt;V17V12Aainfix &lt;=V2V17FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V18V5Iainfix &lt;=V18V3Aainfix &lt;V9V18FAainfix &lt;=agetV11V19V5Iainfix &lt;V19V10Aainfix &lt;=V2V19FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
        <label
         name="expl:parameter partition_"/>
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
         <result status="valid" time="0.02"/>
        </proof>
       </goal>
      </transf>
339 340
     </goal>
     <goal
341 342 343
      name="WP_parameter partition_.9"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
344
      expl="loop variant decreases"
345
      sum="0fc2e653a804c670e762f1359d08ae6a"
346 347
      proved="true"
      expanded="false"
348
      shape="ainfix &lt;V14V13Aainfix &lt;=c0V13Iainfix =V14ainfix -V13c1FIainfix &gt;=agetV11V13V5Iainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V15V5Iainfix &lt;=V15V3Aainfix &lt;V13V15FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V16V5Iainfix &lt;V16V12Aainfix &lt;=V2V16FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V17V5Iainfix &lt;=V17V3Aainfix &lt;V9V17FAainfix &lt;=agetV11V18V5Iainfix &lt;V18V10Aainfix &lt;=V2V18FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
349
      <label
350
       name="expl:parameter partition_"/>
351 352 353 354 355 356
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
357
       <result status="valid" time="0.01"/>
358 359 360
      </proof>
     </goal>
     <goal
361 362 363
      name="WP_parameter partition_.10"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
364
      expl="precondition"
365
      sum="b0304dad4340991e81ef6799b36b929d"
366 367
      proved="true"
      expanded="false"
368
      shape="ainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V14V5Iainfix &lt;=V14V3Aainfix &lt;V13V14FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V2V17FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
369
      <label
370
       name="expl:parameter partition_"/>
371 372 373 374 375 376
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
377
       <result status="valid" time="0.00"/>
378 379 380
      </proof>
     </goal>
     <goal
381 382 383
      name="WP_parameter partition_.11"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
384
      expl="variant decreases"
385
      sum="e6902f2e85f38ea7fb7cdcd4bdb8d2a3"
386 387
      proved="true"
      expanded="false"
388
      shape="ainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V17V5Iainfix &lt;=V17V3Aainfix &lt;V13V17FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V2V18FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V3Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V2V20FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
389
      <label
390
       name="expl:parameter partition_"/>
391 392 393 394 395 396
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
397
       <result status="valid" time="0.05"/>
398 399 400
      </proof>
     </goal>
     <goal
401 402 403
      name="WP_parameter partition_.12"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
404
      expl="precondition"
405
      sum="989ede12e0466d79f62c4493a91daac9"
406 407
      proved="true"
      expanded="false"
408
      shape="ainfix =agetV14V4V5Aainfix &gt;=agetV14V17V5Iainfix &lt;=V17V3Aainfix &lt;V16V17FAainfix &lt;=agetV14V18V5Iainfix &lt;V18V15Aainfix &lt;=V2V18FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V19V5Iainfix &lt;=V19V3Aainfix &lt;V13V19FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V20V5Iainfix &lt;V20V12Aainfix &lt;=V2V20FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V21V5Iainfix &lt;=V21V3Aainfix &lt;V9V21FAainfix &lt;=agetV11V22V5Iainfix &lt;V22V10Aainfix &lt;=V2V22FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
409
      <label
410
       name="expl:parameter partition_"/>
411 412 413 414 415
      <transf
       name="split_goal"
       proved="true"
       expanded="false">
       <goal
416 417 418 419 420
        name="WP_parameter partition_.12.1"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="8576300fac81b31f7b90139cc7281446"
421 422
        proved="true"
        expanded="false"
423
        shape="ainfix &lt;=V2V16Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V17V5Iainfix &lt;=V17V3Aainfix &lt;V13V17FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V2V18FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V3Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V2V20FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
424
        <label
425
         name="expl:parameter partition_"/>
426 427 428 429 430 431
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
432
         <result status="valid" time="0.00"/>
433 434 435
        </proof>
       </goal>
       <goal
436 437 438 439 440
        name="WP_parameter partition_.12.2"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="6e1e1d2a7f3b5d7f024d839abf4eacfb"
441 442
        proved="true"
        expanded="false"
443
        shape="ainfix &lt;=V16V3Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V17V5Iainfix &lt;=V17V3Aainfix &lt;V13V17FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V2V18FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V3Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V2V20FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
444
        <label
445
         name="expl:parameter partition_"/>
446 447 448 449 450 451
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
452
         <result status="valid" time="0.02"/>
453 454 455
        </proof>
       </goal>
       <goal
456 457 458 459 460
        name="WP_parameter partition_.12.3"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="2bcfcd7ff9e82c25645e7214c31f5fd0"
461 462
        proved="true"
        expanded="false"
463
        shape="ainfix &lt;=V2V15Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V17V5Iainfix &lt;=V17V3Aainfix &lt;V13V17FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V2V18FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V3Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V2V20FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
464
        <label
465
         name="expl:parameter partition_"/>
466 467 468 469 470 471
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
472
         <result status="valid" time="0.01"/>
473 474 475
        </proof>
       </goal>
       <goal
476 477 478 479 480
        name="WP_parameter partition_.12.4"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="1f9141c233b7a5af6507d8d88d41ac9e"
481 482
        proved="true"
        expanded="false"
483
        shape="ainfix &lt;=V15V3Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V17V5Iainfix &lt;=V17V3Aainfix &lt;V13V17FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V2V18FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V3Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V2V20FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
484
        <label
485
         name="expl:parameter partition_"/>
486 487 488 489 490 491
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
492
         <result status="valid" time="0.01"/>
493 494 495
        </proof>
       </goal>
       <goal
496 497 498 499 500
        name="WP_parameter partition_.12.5"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="9a3f2ef554300067cec6a0f70430ff75"
501 502
        proved="true"
        expanded="false"
503
        shape="apermut_subV1V14V2ainfix +V3c1Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V17V5Iainfix &lt;=V17V3Aainfix &lt;V13V17FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V2V18FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V3Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V2V20FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
504
        <label
505
         name="expl:parameter partition_"/>
506 507 508 509 510 511
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
512
         <result status="valid" time="0.01"/>
513 514 515
        </proof>
       </goal>
       <goal
516 517 518 519 520
        name="WP_parameter partition_.12.6"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="d2fe159088bb7799b9df5d89f2797088"
521 522
        proved="true"
        expanded="false"
523
        shape="ainfix &lt;=agetV14V17V5Iainfix &lt;V17V15Aainfix &lt;=V2V17FIainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V18V5Iainfix &lt;=V18V3Aainfix &lt;V13V18FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V19V5Iainfix &lt;V19V12Aainfix &lt;=V2V19FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V20V5Iainfix &lt;=V20V3Aainfix &lt;V9V20FAainfix &lt;=agetV11V21V5Iainfix &lt;V21V10Aainfix &lt;=V2V21FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
524
        <label
525
         name="expl:parameter partition_"/>
526 527 528 529 530 531
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
532
         <result status="valid" time="0.02"/>
533 534 535
        </proof>
       </goal>
       <goal
536 537 538 539 540
        name="WP_parameter partition_.12.7"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="baefce1071fada888d97dce4a23c7983"
541 542
        proved="true"
        expanded="false"
543
        shape="ainfix &gt;=agetV14V17V5Iainfix &lt;=V17V3Aainfix &lt;V16V17FIainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V18V5Iainfix &lt;=V18V3Aainfix &lt;V13V18FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V19V5Iainfix &lt;V19V12Aainfix &lt;=V2V19FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V20V5Iainfix &lt;=V20V3Aainfix &lt;V9V20FAainfix &lt;=agetV11V21V5Iainfix &lt;V21V10Aainfix &lt;=V2V21FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
544
        <label
545
         name="expl:parameter partition_"/>
546 547 548 549 550 551
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
552
         <result status="valid" time="0.03"/>
553 554 555
        </proof>
       </goal>
       <goal
556 557 558 559 560
        name="WP_parameter partition_.12.8"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="2d7e246a44a5b9b6141f62c4d8a02296"
561 562
        proved="true"
        expanded="false"
563
        shape="ainfix =agetV14V4V5Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V17V5Iainfix &lt;=V17V3Aainfix &lt;V13V17FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V2V18FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V3Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V2V20FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
564
        <label
565
         name="expl:parameter partition_"/>
566 567 568 569 570 571
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
572
         <result status="valid" time="0.03"/>
573 574 575 576 577
        </proof>
       </goal>
      </transf>
     </goal>
     <goal
578 579 580
      name="WP_parameter partition_.13"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
581
      expl="normal postcondition"
582
      sum="7ecff23740777a73b9d23a6d1c3f34b5"
583 584
      proved="true"
      expanded="false"
585
      shape="ainfix &gt;=agetV19V20V5Iainfix &lt;=V20V3Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V2V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17Iainfix &gt;=agetV19V22V5Iainfix &lt;=V22V3Aainfix &lt;V17V22FAainfix &lt;=agetV19V23V5Iainfix &lt;V23V18Aainfix &lt;=V2V23FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17FIainfix =agetV14V4V5Aainfix &gt;=agetV14V24V5Iainfix &lt;=V24V3Aainfix &lt;V16V24FAainfix &lt;=agetV14V25V5Iainfix &lt;V25V15Aainfix &lt;=V2V25FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Aainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V26V5Iainfix &lt;=V26V3Aainfix &lt;V13V26FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V27V5Iainfix &lt;V27V12Aainfix &lt;=V2V27FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V28V5Iainfix &lt;=V28V3Aainfix &lt;V9V28FAainfix &lt;=agetV11V29V5Iainfix &lt;V29V10Aainfix &lt;=V2V29FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
586
      <label
587
       name="expl:parameter partition_"/>
588 589 590 591 592 593
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
594
       <result status="valid" time="0.14"/>
595 596 597
      </proof>
     </goal>
     <goal
598 599 600
      name="WP_parameter partition_.14"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
601
      expl="normal postcondition"
602
      sum="08a35444d46c1f876035dd84aee355cf"
603 604
      proved="true"
      expanded="false"
605
      shape="ainfix &gt;=agetV11V14V5Iainfix &lt;=V14V3Aainfix &lt;V13V14FAainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix =agetV11V4V5Aainfix &lt;agetV11V13V5Oainfix =V13V2Aainfix &gt;agetV11V12V5Oainfix =V12V3Aapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V12V3Aainfix &lt;=V13V12Aainfix &lt;=V2V13Iainfix &lt;V12V13NIainfix &gt;=agetV11V13V5NIainfix &lt;V13V0Aainfix &lt;=c0V13Iainfix &lt;V2V13Iainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V13V16FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V17V5Iainfix &lt;V17V12Aainfix &lt;=V2V17FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V18V5Iainfix &lt;=V18V3Aainfix &lt;V9V18FAainfix &lt;=agetV11V19V5Iainfix &lt;V19V10Aainfix &lt;=V2V19FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
606
      <label
607
       name="expl:parameter partition_"/>
608 609 610 611 612 613
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
614
       <result status="valid" time="0.02"/>
615 616 617
      </proof>
     </goal>
     <goal
618 619 620
      name="WP_parameter partition_.15"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
621
      expl="precondition"
622
      sum="a07b17e7078313d351b5e36b2965351a"
623 624
      proved="true"
      expanded="false"
625
      shape="ainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V14V5Iainfix &lt;=V14V3Aainfix &lt;V13V14FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V2V17FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
626
      <label
627
       name="expl:parameter partition_"/>
628 629 630 631 632 633
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
634
       <result status="valid" time="0.00"/>
635 636 637
      </proof>
     </goal>
     <goal
638 639 640
      name="WP_parameter partition_.16"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
641
      expl="variant decreases"
642
      sum="e60872f21120dfe48e8ceaf437853150"
643 644
      proved="true"
      expanded="false"
645
      shape="ainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V17V5Iainfix &lt;=V17V3Aainfix &lt;V13V17FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V18V5Iainfix &lt;V18V12Aainfix &lt;=V2V18FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V19V5Iainfix &lt;=V19V3Aainfix &lt;V9V19FAainfix &lt;=agetV11V20V5Iainfix &lt;V20V10Aainfix &lt;=V2V20FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
646
      <label
647
       name="expl:parameter partition_"/>
648 649 650 651 652 653 654 655 656 657
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
658 659 660
      name="WP_parameter partition_.17"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
661
      expl="precondition"
662
      sum="114bd47cb32451841b678b3afa7d4487"
663 664
      proved="true"
      expanded="false"
665
      shape="ainfix =agetV14V4V5Aainfix &gt;=agetV14V17V5Iainfix &lt;=V17V3Aainfix &lt;V16V17FAainfix &lt;=agetV14V18V5Iainfix &lt;V18V15Aainfix &lt;=V2V18FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V19V5Iainfix &lt;=V19V3Aainfix &lt;V13V19FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V20V5Iainfix &lt;V20V12Aainfix &lt;=V2V20FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V21V5Iainfix &lt;=V21V3Aainfix &lt;V9V21FAainfix &lt;=agetV11V22V5Iainfix &lt;V22V10Aainfix &lt;=V2V22FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
666
      <label
667
       name="expl:parameter partition_"/>
668 669 670 671 672 673
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
674
       <result status="valid" time="0.02"/>
675 676 677 678 679 680 681
      </proof>
      <proof
       prover="1"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
682
       <result status="valid" time="0.04"/>
683 684 685
      </proof>
     </goal>
     <goal
686 687 688
      name="WP_parameter partition_.18"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
689
      expl="normal postcondition"
690
      sum="f44b18ae7dc21a94953aa4b1f2267d53"
691 692
      proved="true"
      expanded="false"
693
      shape="ainfix &gt;=agetV19V20V5Iainfix &lt;=V20V3Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V2V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17Iainfix &gt;=agetV19V22V5Iainfix &lt;=V22V3Aainfix &lt;V17V22FAainfix &lt;=agetV19V23V5Iainfix &lt;V23V18Aainfix &lt;=V2V23FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17FIainfix =agetV14V4V5Aainfix &gt;=agetV14V24V5Iainfix &lt;=V24V3Aainfix &lt;V16V24FAainfix &lt;=agetV14V25V5Iainfix &lt;V25V15Aainfix &lt;=V2V25FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Aainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V26V5Iainfix &lt;=V26V3Aainfix &lt;V13V26FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V27V5Iainfix &lt;V27V12Aainfix &lt;=V2V27FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V28V5Iainfix &lt;=V28V3Aainfix &lt;V9V28FAainfix &lt;=agetV11V29V5Iainfix &lt;V29V10Aainfix &lt;=V2V29FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
694
      <label
695
       name="expl:parameter partition_"/>
696 697 698 699 700
      <transf
       name="split_goal"
       proved="true"
       expanded="false">
       <goal
701 702 703 704 705
        name="WP_parameter partition_.18.1"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="f930835921265d2ab552a8563a6d4430"
706 707
        proved="true"
        expanded="false"
708
        shape="ainfix &lt;=V2V17Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V3Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V2V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V3Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V2V23FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Aainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V24V5Iainfix &lt;=V24V3Aainfix &lt;V13V24FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V2V25FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V3Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V2V27FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
709
        <label
710
         name="expl:parameter partition_"/>
711 712 713 714 715 716
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
717
         <result status="valid" time="0.02"/>
718 719 720
        </proof>
       </goal>
       <goal
721 722 723 724 725
        name="WP_parameter partition_.18.2"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="8529f3820be9d107ad3ca8807e8fb354"
726 727
        proved="true"
        expanded="false"
728
        shape="ainfix &lt;=V17V18Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V3Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V2V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V3Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V2V23FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Aainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V24V5Iainfix &lt;=V24V3Aainfix &lt;V13V24FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V2V25FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V3Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V2V27FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
729
        <label
730
         name="expl:parameter partition_"/>
731 732 733 734 735 736
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
737
         <result status="valid" time="0.02"/>
738 739 740
        </proof>
       </goal>
       <goal
741 742 743 744 745
        name="WP_parameter partition_.18.3"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="388d337a693bfe0d921e02bd275e5086"
746 747
        proved="true"
        expanded="false"
748
        shape="ainfix &lt;=V18V3Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V3Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V2V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V3Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V2V23FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Aainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V24V5Iainfix &lt;=V24V3Aainfix &lt;V13V24FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V2V25FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V3Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V2V27FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
749
        <label
750
         name="expl:parameter partition_"/>
751 752 753 754 755 756
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
757
         <result status="valid" time="0.03"/>
758 759 760
        </proof>
       </goal>
       <goal
761 762 763 764 765
        name="WP_parameter partition_.18.4"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="740058840f030385650904168dc08de9"
766 767
        proved="true"
        expanded="false"
768
        shape="apermut_subV1V19V2ainfix +V3c1Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V3Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V2V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V3Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V2V23FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Aainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V24V5Iainfix &lt;=V24V3Aainfix &lt;V13V24FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V2V25FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V3Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V2V27FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
769
        <label
770
         name="expl:parameter partition_"/>
771 772 773 774 775 776
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
777
         <result status="valid" time="0.03"/>
778 779 780
        </proof>
       </goal>
       <goal
781 782 783 784 785
        name="WP_parameter partition_.18.5"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="4b28cacec0a7fcdb16c8d170ae5d8b2a"
786 787
        proved="true"
        expanded="false"
788
        shape="ainfix &gt;agetV19V18V5Oainfix =V18V3Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V3Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V2V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V3Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V2V23FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Aainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V24V5Iainfix &lt;=V24V3Aainfix &lt;V13V24FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V2V25FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V3Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V2V27FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
789
        <label
790
         name="expl:parameter partition_"/>
791 792 793 794 795 796
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
797
         <result status="valid" time="0.03"/>
798 799 800
        </proof>
       </goal>
       <goal
801 802 803 804 805
        name="WP_parameter partition_.18.6"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="96892a2570dd87d7bd78f3d37f48e852"
806 807
        proved="true"
        expanded="false"
808
        shape="ainfix &lt;agetV19V17V5Oainfix =V17V2Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V3Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V2V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V3Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V2V23FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Aainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V24V5Iainfix &lt;=V24V3Aainfix &lt;V13V24FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V2V25FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V3Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V2V27FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
809
        <label
810
         name="expl:parameter partition_"/>
811 812 813 814 815 816
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
817
         <result status="valid" time="0.03"/>
818 819 820
        </proof>
       </goal>
       <goal
821 822 823 824 825
        name="WP_parameter partition_.18.7"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="9c9491a89b03acc1beb11ff8ffd0a198"
826 827
        proved="true"
        expanded="false"
828
        shape="ainfix =agetV19V4V5Iainfix &gt;=agetV19V20V5Iainfix &lt;=V20V3Aainfix &lt;V17V20FAainfix &lt;=agetV19V21V5Iainfix &lt;V21V18Aainfix &lt;=V2V21FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17FIainfix =agetV14V4V5Aainfix &gt;=agetV14V22V5Iainfix &lt;=V22V3Aainfix &lt;V16V22FAainfix &lt;=agetV14V23V5Iainfix &lt;V23V15Aainfix &lt;=V2V23FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Aainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V24V5Iainfix &lt;=V24V3Aainfix &lt;V13V24FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V25V5Iainfix &lt;V25V12Aainfix &lt;=V2V25FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V26V5Iainfix &lt;=V26V3Aainfix &lt;V9V26FAainfix &lt;=agetV11V27V5Iainfix &lt;V27V10Aainfix &lt;=V2V27FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
829
        <label
830
         name="expl:parameter partition_"/>
831 832 833 834 835 836
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
837
         <result status="valid" time="0.03"/>
838 839 840
        </proof>
       </goal>
       <goal
841 842 843 844 845
        name="WP_parameter partition_.18.8"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="08e53a78e3c65c60f2a40d51b9ee73cf"
846 847
        proved="true"
        expanded="false"
848
        shape="ainfix &lt;=agetV19V20V5Iainfix &lt;V20V18Aainfix &lt;=V2V20FIainfix &gt;=agetV19V21V5Iainfix &lt;=V21V3Aainfix &lt;V17V21FAainfix &lt;=agetV19V22V5Iainfix &lt;V22V18Aainfix &lt;=V2V22FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17FIainfix =agetV14V4V5Aainfix &gt;=agetV14V23V5Iainfix &lt;=V23V3Aainfix &lt;V16V23FAainfix &lt;=agetV14V24V5Iainfix &lt;V24V15Aainfix &lt;=V2V24FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Aainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V25V5Iainfix &lt;=V25V3Aainfix &lt;V13V25FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V26V5Iainfix &lt;V26V12Aainfix &lt;=V2V26FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V27V5Iainfix &lt;=V27V3Aainfix &lt;V9V27FAainfix &lt;=agetV11V28V5Iainfix &lt;V28V10Aainfix &lt;=V2V28FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
849
        <label
850
         name="expl:parameter partition_"/>
851 852 853 854 855 856
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
857
         <result status="valid" time="0.04"/>
858 859 860
        </proof>
       </goal>
       <goal
861 862 863 864 865
        name="WP_parameter partition_.18.9"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="18188904d686a29ae91d62de4a823c32"
866 867
        proved="true"
        expanded="false"
868
        shape="ainfix &gt;=agetV19V20V5Iainfix &lt;=V20V3Aainfix &lt;V17V20FIainfix &gt;=agetV19V21V5Iainfix &lt;=V21V3Aainfix &lt;V17V21FAainfix &lt;=agetV19V22V5Iainfix &lt;V22V18Aainfix &lt;=V2V22FAainfix =agetV19V4V5Aainfix &lt;agetV19V17V5Oainfix =V17V2Aainfix &gt;agetV19V18V5Oainfix =V18V3Aapermut_subV1V19V2ainfix +V3c1Aainfix &lt;=V18V3Aainfix &lt;=V17V18Aainfix &lt;=V2V17FIainfix =agetV14V4V5Aainfix &gt;=agetV14V23V5Iainfix &lt;=V23V3Aainfix &lt;V16V23FAainfix &lt;=agetV14V24V5Iainfix &lt;V24V15Aainfix &lt;=V2V24FAapermut_subV1V14V2ainfix +V3c1Aainfix &lt;=V15V3Aainfix &lt;=V2V15Aainfix &lt;=V16V3Aainfix &lt;=V2V16Aainfix &lt;ainfix -ainfix +c1V16V15ainfix -ainfix +c1V9V10Aainfix &lt;=c0ainfix -ainfix +c1V9V10Iainfix =V16ainfix -V13c1FIainfix =V15ainfix +V12c1FIapermut_subV11V14V2ainfix +V3c1AaexchangeV11V14V12V13FIainfix &lt;=V13V3Aainfix &lt;=V2V13Aainfix &lt;V3V0Aainfix &lt;=V12V3Aainfix &lt;=V2V12Aainfix &lt;=c0V2Iainfix &lt;V12V13Iainfix &lt;V2V13NIainfix &gt;=agetV11V25V5Iainfix &lt;=V25V3Aainfix &lt;V13V25FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V26V5Iainfix &lt;V26V12Aainfix &lt;=V2V26FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V27V5Iainfix &lt;=V27V3Aainfix &lt;V9V27FAainfix &lt;=agetV11V28V5Iainfix &lt;V28V10Aainfix &lt;=V2V28FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
869
        <label
870
         name="expl:parameter partition_"/>
871 872 873 874 875 876
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
877
         <result status="valid" time="0.03"/>
878 879 880 881 882
        </proof>
       </goal>
      </transf>
     </goal>
     <goal
883 884 885
      name="WP_parameter partition_.19"
      locfile="algo63/../algo63.mlw"
      loclnum="33" loccnumb="6" loccnume="16"
886
      expl="normal postcondition"
887
      sum="1128b2d221033b8ab1562ef3c4686f6d"
888 889
      proved="true"
      expanded="false"
890
      shape="ainfix &gt;=agetV11V14V5Iainfix &lt;=V14V3Aainfix &lt;V13V14FAainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix =agetV11V4V5Aainfix &lt;agetV11V13V5Oainfix =V13V2Aainfix &gt;agetV11V12V5Oainfix =V12V3Aapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V12V3Aainfix &lt;=V13V12Aainfix &lt;=V2V13Iainfix &lt;V12V13NIainfix &lt;V2V13NIainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V13V16FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V17V5Iainfix &lt;V17V12Aainfix &lt;=V2V17FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V18V5Iainfix &lt;=V18V3Aainfix &lt;V9V18FAainfix &lt;=agetV11V19V5Iainfix &lt;V19V10Aainfix &lt;=V2V19FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
891
      <label
892
       name="expl:parameter partition_"/>
893 894 895 896 897
      <transf
       name="split_goal"
       proved="true"
       expanded="false">
       <goal
898 899 900 901 902
        name="WP_parameter partition_.19.1"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="22d51b75fb4b4748fc3340817347514d"
903 904
        proved="true"
        expanded="false"
905
        shape="ainfix &lt;=V2V13Iainfix &lt;V12V13NIainfix &lt;V2V13NIainfix &gt;=agetV11V14V5Iainfix &lt;=V14V3Aainfix &lt;V13V14FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V2V17FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
906
        <label
907
         name="expl:parameter partition_"/>
908 909 910 911 912 913
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
914
         <result status="valid" time="0.01"/>
915 916 917
        </proof>
       </goal>
       <goal
918 919 920 921 922
        name="WP_parameter partition_.19.2"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="7c22a2a7215ac467a2bac0106363c3bb"
923 924
        proved="true"
        expanded="false"
925
        shape="ainfix &lt;=V13V12Iainfix &lt;V12V13NIainfix &lt;V2V13NIainfix &gt;=agetV11V14V5Iainfix &lt;=V14V3Aainfix &lt;V13V14FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V2V17FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
926
        <label
927
         name="expl:parameter partition_"/>
928 929 930 931 932 933
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
934
         <result status="valid" time="0.03"/>
935 936 937
        </proof>
       </goal>
       <goal
938 939 940 941 942
        name="WP_parameter partition_.19.3"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="b163639edfc9f69461a50d4e080d6330"
943 944
        proved="true"
        expanded="false"
945
        shape="ainfix &lt;=V12V3Iainfix &lt;V12V13NIainfix &lt;V2V13NIainfix &gt;=agetV11V14V5Iainfix &lt;=V14V3Aainfix &lt;V13V14FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V2V17FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
946
        <label
947
         name="expl:parameter partition_"/>
948 949
        <proof
         prover="0"
950
         timelimit="5"
951 952 953
         memlimit="1000"
         obsolete="false"
         archived="false">
954
         <result status="valid" time="0.01"/>
955 956 957
        </proof>
       </goal>
       <goal
958 959 960 961 962
        name="WP_parameter partition_.19.4"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="779be68a4cadd3c858d7e5ed28845d1d"
963 964
        proved="true"
        expanded="false"
965
        shape="apermut_subV1V11V2ainfix +V3c1Iainfix &lt;V12V13NIainfix &lt;V2V13NIainfix &gt;=agetV11V14V5Iainfix &lt;=V14V3Aainfix &lt;V13V14FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V2V17FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
966
        <label
967
         name="expl:parameter partition_"/>
968 969 970 971 972 973
        <proof
         prover="0"
         timelimit="10"
         memlimit="1000"
         obsolete="false"
         archived="false">
974
         <result status="valid" time="0.02"/>
975 976 977
        </proof>
       </goal>
       <goal
978 979 980 981 982
        name="WP_parameter partition_.19.5"
        locfile="algo63/../algo63.mlw"
        loclnum="33" loccnumb="6" loccnume="16"
        expl="parameter partition_"
        sum="3ad058a7c06f980cf15c7d66e816f7bc"
983 984
        proved="true"
        expanded="false"
985
        shape="ainfix &gt;agetV11V12V5Oainfix =V12V3Iainfix &lt;V12V13NIainfix &lt;V2V13NIainfix &gt;=agetV11V14V5Iainfix &lt;=V14V3Aainfix &lt;V13V14FAainfix &lt;=V13V3Aainfix &lt;=V2V13FIainfix &lt;=agetV11V12V5NIainfix &lt;V12V0Aainfix &lt;=c0V12Iainfix &lt;V12V3Iainfix &lt;=agetV11V15V5Iainfix &lt;V15V12Aainfix &lt;=V2V15FAainfix &lt;=V12V3Aainfix &lt;=V2V12FIainfix =agetV11V4V5Aainfix &gt;=agetV11V16V5Iainfix &lt;=V16V3Aainfix &lt;V9V16FAainfix &lt;=agetV11V17V5Iainfix &lt;V17V10Aainfix &lt;=V2V17FAapermut_subV1V11V2ainfix +V3c1Aainfix &lt;=V10V3Aainfix &lt;=V2V10Aainfix &lt;=V9V3Aainfix &lt;=V2V9FIainfix =V8V3FIainfix =V7V2FIainfix =V6V5FLagetV1V4Iainfix &lt;V4V0Aainfix &lt;=c0V4Iainfix &lt;=V4V3Aainfix &lt;=V2V4FIainfix &lt;V3V0Aainfix &lt;V2V3Aainfix &lt;=c0V2F">
986
        <label
987
         name="expl:parameter partition_"/>
988 989
        <proof
         prover="0"
990
         timelimit="5"