CFG size: 14 nodes, 14 hyperedges
Time elapsed 0.038870s
### Debug: inferred invariants ###
((forall w1:int.
   ((length (make x 2) = length a /\ length (make x 2) = x) /\ w1 < 0) /\
   length (make x 2) = length a \/
   ((length (make x 2) = length a /\ length (make x 2) = x) /\
    length (make x 2) <= w1) /\
   length (make x 2) = length a \/
   (2 = (elts a @ w1) /\ length (make x (elts a @ w1)) = length a) /\
   (elts a @ w1) = 2) /\
 x = length a) /\
x = length a
###
CFG size: 14 nodes, 14 hyperedges
Time elapsed 0.122343s
### Debug: inferred invariants ###
(((forall w2:int.
    ((((w2 < 0 /\ length (make x1 2) <= x1) /\ x1 <= length (make x1 2)) /\
      length (make x1 2) <= length a1) /\
     length a1 <= length (make x1 2)) /\
    length (make x1 2) = length a1 \/
    ((((((length (make x1 2) <= w2 /\ length (make x1 2) <= x1) /\
         x1 <= length (make x1 2)) /\
        x1 <= w2) /\
       length (make x1 2) <= length a1) /\
      length a1 <= length (make x1 2)) /\
     length a1 <= w2) /\
    length (make x1 2) = length a1 \/
    ((((2 <= (elts a1 @ w2) /\ (elts a1 @ w2) <= 2) /\ x1 <= x1) /\ x1 <= x1) /\
     length (make x1 (elts a1 @ w2)) = length a1) /\
    (elts a1 @ w2) = 2) /\
  x1 = length a1) /\
 length a1 <= x1) /\
x1 <= length a1
###
CFG size: 14 nodes, 14 hyperedges
Time elapsed 0.001032s
### Debug: inferred invariants ###
length (make x2 2) = length a2 /\ x2 = length a2
###
CFG size: 20 nodes, 20 hyperedges
Time elapsed 0.079420s
### Debug: inferred invariants ###
(((((forall w4:int.
      (((length (make n 10) = length a3 /\ length (make n 10) = n) /\ w4 < 0) /\
       0 <= length (make n 10)) /\
      length (make n 10) = length a3 \/
      (((length (make n 10) = length a3 /\ length (make n 10) = n) /\
        length (make n 10) <= w4) /\
       0 <= length (make n 10)) /\
      length (make n 10) = length a3 \/
      (10 = (elts a3 @ w4) /\ length (make n (elts a3 @ w4)) = length a3) /\
      (elts a3 @ w4) = 10) /\
    (elts a3 @ 5) = b) /\
   n = length a3) /\
  0 <= n) /\
 n = length a3) /\
(elts a3 @ 5) = b
###
CFG size: 20 nodes, 20 hyperedges
Time elapsed 0.218369s
### Debug: inferred invariants ###
(((((((((forall w5:int.
          ((((((((((0 <= length (make n1 10) /\ w5 < length (make n1 10)) /\
                   w5 < 0) /\
                  length (make n1 10) <= n1) /\
                 0 <= (length (make n1 10) + n1)) /\
                w5 < n1) /\
               n1 <= length (make n1 10)) /\
              length (make n1 10) <= length a4) /\
             0 <= (length (make n1 10) + length a4)) /\
            w5 < length a4) /\
           length a4 <= length (make n1 10)) /\
          length (make n1 10) = length a4 \/
          (((((((((((((0 <= length (make n1 10) /\ length (make n1 10) <= w5) /\
                      0 <= (length (make n1 10) + w5)) /\
                     0 <= w5) /\
                    length (make n1 10) <= n1) /\
                   0 <= (length (make n1 10) + n1)) /\
                  0 <= (w5 + n1)) /\
                 n1 <= length (make n1 10)) /\
                n1 <= w5) /\
               length (make n1 10) <= length a4) /\
              0 <= (length (make n1 10) + length a4)) /\
             0 <= (w5 + length a4)) /\
            length a4 <= length (make n1 10)) /\
           length a4 <= w5) /\
          length (make n1 10) = length a4 \/
          (((((((((((10 <= (n1 + (elts a4 @ w5)) /\ 10 <= (elts a4 @ w5)) /\
                    (elts a4 @ w5) <= (10 + n1)) /\
                   (elts a4 @ w5) <= 10) /\
                  n1 <= n1) /\
                 0 <= (n1 + n1)) /\
                (elts a4 @ w5) <= (10 + n1)) /\
               10 <= ((elts a4 @ w5) + n1)) /\
              n1 <= n1) /\
             (elts a4 @ w5) <= (10 + length a4)) /\
            10 <= ((elts a4 @ w5) + length a4)) /\
           length (make n1 (elts a4 @ w5)) = length a4) /\
          (elts a4 @ w5) = 10) /\
        (elts a4 @ 5) = b1) /\
       n1 = length a4) /\
      length a4 <= n1) /\
     0 <= length a4) /\
    0 <= (n1 + length a4)) /\
   n1 <= length a4) /\
  b1 <= (elts a4 @ 5)) /\
 (elts a4 @ 5) <= b1) /\
0 <= n1
###
CFG size: 20 nodes, 20 hyperedges
Time elapsed 0.009677s
### Debug: inferred invariants ###
((((forall w6:int.
     w6 < 0 /\ length (make n2 10) = length a5 \/
     0 <= w6 /\ length (make n2 10) = length a5 \/
     (10 = (elts a5 @ w6) /\ length (make n2 (elts a5 @ w6)) = length a5) /\
     (elts a5 @ w6) = 10) /\
   (elts a5 @ 5) = b2) /\
  n2 = length a5) /\
 0 <= length a5) /\
0 <= n2
###
File bench/infer/auto_array1.mlw:
Goal basic'vc.
Prover result is: Unknown () (0.00s).

File bench/infer/auto_array1.mlw:
Goal basic1'vc.
Prover result is: Unknown () (0.02s).

File bench/infer/auto_array1.mlw:
Goal basic2'vc.
Prover result is: Unknown () (0.00s).

File bench/infer/auto_array1.mlw:
Goal b'vc.
Prover result is: Unknown () (0.02s).

File bench/infer/auto_array1.mlw:
Goal b2'vc.
Prover result is: Unknown () (0.02s).

File bench/infer/auto_array1.mlw:
Goal c'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal d_basic'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal d'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal e'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal f'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal cond'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal cond2'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal init1'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal init2'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal init3'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal init5'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal init_non_lin'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal instantiation'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal instantiation2'vc.
Prover result is: Timeout (1.00s).

File bench/infer/auto_array1.mlw:
Goal instantiation3'vc.
Prover result is: Timeout (1.00s).

