src/HOL/SMT_Examples/Boogie_Max.b2i
author haftmann
Sat, 05 Jul 2014 11:01:53 +0200
changeset 57514 bdc2c6b40bf2
parent 52722 2c81f7baf8c4
permissions -rw-r--r--
prefer ac_simps collections over separate name bindings for add and mult
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
52722
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
     1
vc max 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
     2
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
     3
    label pos 10 7
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
     4
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
     5
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
     6
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
     7
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
     8
    var length
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
     9
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    10
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    11
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    12
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    13
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    14
    var max@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    15
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    16
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    17
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    18
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    19
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    20
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    21
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    22
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    23
    and 4
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    24
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    25
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    26
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    27
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    28
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    29
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    30
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    31
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    32
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    33
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    34
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    35
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    36
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    37
    label neg 14 5
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    38
    forall 1 0 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    39
      var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    40
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    41
      attribute qid 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    42
        string-attr BoogieMa.14:23
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    43
      attribute uniqueId 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    44
        string-attr 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    45
      attribute bvZ3Native 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    46
        string-attr False
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    47
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    48
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    49
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    50
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    51
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    52
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    53
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    54
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    55
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    56
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    57
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    58
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    59
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    60
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    61
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    62
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    63
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    64
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    65
    var max@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    66
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    67
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    68
    forall 1 0 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    69
      var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    70
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    71
      attribute qid 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    72
        string-attr BoogieMa.14:23
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    73
      attribute uniqueId 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    74
        string-attr 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    75
      attribute bvZ3Native 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    76
        string-attr False
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    77
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    78
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    79
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    80
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    81
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    82
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    83
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    84
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    85
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    86
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    87
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    88
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    89
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    90
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    91
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    92
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    93
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    94
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    95
    var max@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    96
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    97
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    98
    label neg 15 5
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
    99
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   100
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   101
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   102
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   103
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   104
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   105
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   106
    var max@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   107
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   108
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   109
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   110
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   111
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   112
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   113
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   114
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   115
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   116
    var max@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   117
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   118
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   119
    label pos 13 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   120
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   121
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   122
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   123
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   124
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   125
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   126
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   127
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   128
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   129
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   130
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   131
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   132
    forall 1 0 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   133
      var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   134
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   135
      attribute qid 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   136
        string-attr BoogieMa.14:23
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   137
      attribute uniqueId 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   138
        string-attr 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   139
      attribute bvZ3Native 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   140
        string-attr False
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   141
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   142
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   143
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   144
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   145
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   146
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   147
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   148
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   149
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   150
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   151
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   152
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   153
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   154
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   155
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   156
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   157
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   158
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   159
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   160
    var max@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   161
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   162
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   163
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   164
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   165
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   166
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   167
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   168
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   169
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   170
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   171
    var max@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   172
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   173
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   174
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   175
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   176
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   177
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   178
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   179
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   180
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   181
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   182
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   183
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   184
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   185
    label pos 13 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   186
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   187
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   188
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   189
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   190
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   191
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   192
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   193
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   194
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   195
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   196
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   197
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   198
    >=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   199
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   200
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   201
    var length
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   202
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   203
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   204
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   205
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   206
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   207
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   208
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   209
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   210
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   211
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   212
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   213
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   214
    label pos 0 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   215
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   216
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   217
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   218
    var k@2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   219
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   220
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   221
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   222
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   223
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   224
    var max@4
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   225
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   226
    var max@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   227
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   228
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   229
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   230
    var p@2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   231
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   232
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   233
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   234
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   235
    label pos 0 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   236
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   237
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   238
    label neg 5 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   239
    exists 1 0 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   240
      var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   241
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   242
      attribute qid 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   243
        string-attr BoogieMa.5:19
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   244
      attribute uniqueId 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   245
        string-attr 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   246
      attribute bvZ3Native 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   247
        string-attr False
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   248
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   249
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   250
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   251
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   252
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   253
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   254
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   255
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   256
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   257
    var length
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   258
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   259
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   260
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   261
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   262
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   263
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   264
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   265
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   266
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   267
    var max@4
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   268
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   269
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   270
    exists 1 0 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   271
      var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   272
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   273
      attribute qid 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   274
        string-attr BoogieMa.5:19
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   275
      attribute uniqueId 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   276
        string-attr 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   277
      attribute bvZ3Native 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   278
        string-attr False
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   279
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   280
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   281
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   282
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   283
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   284
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   285
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   286
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   287
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   288
    var length
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   289
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   290
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   291
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   292
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   293
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   294
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   295
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   296
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   297
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   298
    var max@4
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   299
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   300
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   301
    label neg 4 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   302
    forall 1 0 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   303
      var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   304
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   305
      attribute qid 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   306
        string-attr BoogieMa.4:19
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   307
      attribute uniqueId 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   308
        string-attr 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   309
      attribute bvZ3Native 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   310
        string-attr False
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   311
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   312
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   313
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   314
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   315
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   316
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   317
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   318
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   319
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   320
    var length
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   321
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   322
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   323
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   324
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   325
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   326
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   327
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   328
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   329
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   330
    var max@4
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   331
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   332
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   333
    forall 1 0 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   334
      var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   335
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   336
      attribute qid 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   337
        string-attr BoogieMa.4:19
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   338
      attribute uniqueId 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   339
        string-attr 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   340
      attribute bvZ3Native 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   341
        string-attr False
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   342
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   343
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   344
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   345
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   346
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   347
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   348
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   349
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   350
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   351
    var length
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   352
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   353
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   354
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   355
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   356
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   357
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   358
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   359
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   360
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   361
    var max@4
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   362
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   363
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   364
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   365
    label pos 17 5
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   366
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   367
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   368
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   369
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   370
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   371
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   372
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   373
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   374
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   375
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   376
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   377
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   378
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   379
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   380
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   381
    var length
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   382
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   383
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   384
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   385
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   386
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   387
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   388
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   389
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   390
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   391
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   392
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   393
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   394
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   395
    label pos 17 31
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   396
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   397
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   398
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   399
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   400
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   401
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   402
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   403
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   404
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   405
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   406
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   407
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   408
    >
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   409
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   410
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   411
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   412
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   413
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   414
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   415
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   416
    var max@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   417
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   418
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   419
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   420
    var max@2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   421
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   422
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   423
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   424
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   425
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   426
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   427
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   428
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   429
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   430
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   431
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   432
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   433
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   434
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   435
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   436
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   437
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   438
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   439
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   440
    label pos 0 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   441
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   442
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   443
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   444
    var k@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   445
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   446
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   447
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   448
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   449
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   450
    var max@3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   451
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   452
    var max@2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   453
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   454
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   455
    label pos 18 7
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   456
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   457
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   458
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   459
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   460
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   461
    var k@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   462
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   463
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   464
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   465
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   466
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   467
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   468
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   469
    var p@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   470
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   471
    +
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   472
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   473
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   474
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   475
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   476
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   477
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   478
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   479
    var k@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   480
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   481
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   482
    int-num 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   483
    var p@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   484
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   485
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   486
    label pos 0 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   487
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   488
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   489
    label neg 14 5
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   490
    forall 1 0 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   491
      var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   492
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   493
      attribute qid 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   494
        string-attr BoogieMa.14:23
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   495
      attribute uniqueId 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   496
        string-attr 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   497
      attribute bvZ3Native 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   498
        string-attr False
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   499
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   500
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   501
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   502
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   503
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   504
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   505
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   506
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   507
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   508
    var p@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   509
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   510
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   511
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   512
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   513
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   514
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   515
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   516
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   517
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   518
    var max@3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   519
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   520
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   521
    forall 1 0 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   522
      var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   523
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   524
      attribute qid 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   525
        string-attr BoogieMa.14:23
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   526
      attribute uniqueId 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   527
        string-attr 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   528
      attribute bvZ3Native 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   529
        string-attr False
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   530
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   531
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   532
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   533
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   534
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   535
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   536
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   537
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   538
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   539
    var p@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   540
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   541
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   542
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   543
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   544
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   545
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   546
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   547
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   548
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   549
    var max@3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   550
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   551
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   552
    label neg 15 5
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   553
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   554
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   555
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   556
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   557
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   558
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   559
    var k@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   560
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   561
    var max@3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   562
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   563
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   564
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   565
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   566
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   567
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   568
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   569
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   570
    var k@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   571
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   572
    var max@3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   573
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   574
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   575
    false
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   576
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   577
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   578
    label pos 17 5
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   579
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   580
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   581
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   582
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   583
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   584
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   585
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   586
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   587
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   588
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   589
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   590
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   591
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   592
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   593
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   594
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   595
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   596
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   597
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   598
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   599
    var max@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   600
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   601
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   602
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   603
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   604
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   605
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   606
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   607
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   608
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   609
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   610
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   611
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   612
    label pos 0 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   613
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   614
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   615
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   616
    var k@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   617
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   618
    var k@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   619
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   620
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   621
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   622
    var max@3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   623
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   624
    var max@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   625
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   626
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   627
    label pos 18 7
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   628
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   629
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   630
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   631
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   632
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   633
    var k@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   634
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   635
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   636
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   637
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   638
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   639
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   640
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   641
    var p@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   642
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   643
    +
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   644
    var p@0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   645
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   646
    int-num 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   647
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   648
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   649
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   650
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   651
    var k@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   652
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   653
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   654
    int-num 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   655
    var p@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   656
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   657
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   658
    label pos 0 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   659
    true
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   660
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   661
    label neg 14 5
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   662
    forall 1 0 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   663
      var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   664
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   665
      attribute qid 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   666
        string-attr BoogieMa.14:23
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   667
      attribute uniqueId 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   668
        string-attr 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   669
      attribute bvZ3Native 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   670
        string-attr False
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   671
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   672
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   673
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   674
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   675
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   676
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   677
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   678
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   679
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   680
    var p@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   681
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   682
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   683
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   684
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   685
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   686
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   687
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   688
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   689
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   690
    var max@3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   691
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   692
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   693
    forall 1 0 3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   694
      var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   695
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   696
      attribute qid 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   697
        string-attr BoogieMa.14:23
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   698
      attribute uniqueId 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   699
        string-attr 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   700
      attribute bvZ3Native 1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   701
        string-attr False
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   702
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   703
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   704
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   705
    int-num 0
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   706
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   707
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   708
    <
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   709
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   710
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   711
    var p@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   712
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   713
    <=
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   714
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   715
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   716
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   717
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   718
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   719
    var i
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   720
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   721
    var max@3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   722
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   723
    and 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   724
    label neg 15 5
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   725
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   726
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   727
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   728
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   729
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   730
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   731
    var k@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   732
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   733
    var max@3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   734
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   735
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   736
    =
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   737
    select 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   738
    var array
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   739
      array 2
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   740
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   741
        int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   742
    var k@1
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   743
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   744
    var max@3
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   745
      int
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   746
    implies
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   747
    false
2c81f7baf8c4 removed obsolete HOL-Boogie session;
boehmes
parents:
diff changeset
   748
    true