0 JBC
↳1 JBC2FIG (⇒)
↳2 JBCTerminationGraph
↳3 FIGtoITRSProof (⇒)
↳4 AND
↳5 IDP
↳6 IDPNonInfProof (⇒)
↳7 IDP
↳8 IDependencyGraphProof (⇔)
↳9 IDP
↳10 IDPNonInfProof (⇒)
↳11 AND
↳12 IDP
↳13 IDependencyGraphProof (⇔)
↳14 TRUE
↳15 IDP
↳16 IDependencyGraphProof (⇔)
↳17 TRUE
↳18 IDP
↳19 IDPNonInfProof (⇒)
↳20 AND
↳21 IDP
↳22 IDependencyGraphProof (⇔)
↳23 TRUE
↳24 IDP
↳25 IDependencyGraphProof (⇔)
↳26 TRUE
↳27 IDP
↳28 IDPNonInfProof (⇒)
↳29 IDP
↳30 IDependencyGraphProof (⇔)
↳31 TRUE
↳32 IDP
↳33 IDPNonInfProof (⇒)
↳34 AND
↳35 IDP
↳36 IDependencyGraphProof (⇔)
↳37 TRUE
↳38 IDP
↳39 IDependencyGraphProof (⇔)
↳40 TRUE
↳41 IDP
↳42 IDPNonInfProof (⇒)
↳43 AND
↳44 IDP
↳45 IDependencyGraphProof (⇔)
↳46 AND
↳47 IDP
↳48 UsableRulesProof (⇔)
↳49 IDP
↳50 IDPNonInfProof (⇒)
↳51 AND
↳52 IDP
↳53 IDependencyGraphProof (⇔)
↳54 TRUE
↳55 IDP
↳56 IDependencyGraphProof (⇔)
↳57 TRUE
↳58 IDP
↳59 UsableRulesProof (⇔)
↳60 IDP
↳61 IDPNonInfProof (⇒)
↳62 AND
↳63 IDP
↳64 IDependencyGraphProof (⇔)
↳65 IDP
↳66 IDPNonInfProof (⇒)
↳67 AND
↳68 IDP
↳69 IDependencyGraphProof (⇔)
↳70 TRUE
↳71 IDP
↳72 IDependencyGraphProof (⇔)
↳73 TRUE
↳74 IDP
↳75 IDependencyGraphProof (⇔)
↳76 TRUE
↳77 IDP
↳78 UsableRulesProof (⇔)
↳79 IDP
↳80 IDPNonInfProof (⇒)
↳81 AND
↳82 IDP
↳83 IDependencyGraphProof (⇔)
↳84 TRUE
↳85 IDP
↳86 IDependencyGraphProof (⇔)
↳87 TRUE
↳88 IDP
↳89 IDependencyGraphProof (⇔)
↳90 AND
↳91 IDP
↳92 UsableRulesProof (⇔)
↳93 IDP
↳94 IDPNonInfProof (⇒)
↳95 AND
↳96 IDP
↳97 IDependencyGraphProof (⇔)
↳98 TRUE
↳99 IDP
↳100 IDependencyGraphProof (⇔)
↳101 TRUE
↳102 IDP
↳103 UsableRulesProof (⇔)
↳104 IDP
↳105 IDPNonInfProof (⇒)
↳106 AND
↳107 IDP
↳108 IDependencyGraphProof (⇔)
↳109 TRUE
↳110 IDP
↳111 IDependencyGraphProof (⇔)
↳112 TRUE
↳113 IDP
↳114 UsableRulesProof (⇔)
↳115 IDP
↳116 IDPNonInfProof (⇒)
↳117 AND
↳118 IDP
↳119 IDependencyGraphProof (⇔)
↳120 IDP
↳121 IDPNonInfProof (⇒)
↳122 AND
↳123 IDP
↳124 IDependencyGraphProof (⇔)
↳125 TRUE
↳126 IDP
↳127 IDependencyGraphProof (⇔)
↳128 TRUE
↳129 IDP
↳130 IDependencyGraphProof (⇔)
↳131 TRUE
↳132 IDP
↳133 IDPNonInfProof (⇒)
↳134 AND
↳135 IDP
↳136 IDependencyGraphProof (⇔)
↳137 IDP
↳138 IDPNonInfProof (⇒)
↳139 IDP
↳140 IDependencyGraphProof (⇔)
↳141 TRUE
↳142 IDP
↳143 IDependencyGraphProof (⇔)
↳144 TRUE
↳145 IDP
↳146 IDPNonInfProof (⇒)
↳147 AND
↳148 IDP
↳149 IDependencyGraphProof (⇔)
↳150 IDP
↳151 IDPNonInfProof (⇒)
↳152 AND
↳153 IDP
↳154 IDependencyGraphProof (⇔)
↳155 TRUE
↳156 IDP
↳157 IDependencyGraphProof (⇔)
↳158 TRUE
↳159 IDP
↳160 IDependencyGraphProof (⇔)
↳161 TRUE
public class Sudoku {
private int grid[][];
public Sudoku (int aGrid[][]) {
grid = new int[9][9];
for (int i = 0; i < 9; i++)
for (int j = 0; j < 9; j++)
grid[i][j] = aGrid[i][j];
}
/*
public String toString () {
String ch = "+---------+---------+---------+\n";
for (int i = 0; i < 9; i++) {
ch += "|";
for (int j = 0; j < 9; j++) {
if (grid[i][j] == 0) ch += " ";
else ch += " " + grid[i][j] + " ";
if (j % 3 == 2) ch += "|";
}
ch += "\n";
if (i % 3 == 2)
ch += "+---------+---------+---------+\n";
}
ch += "\n";
return ch;
}
*/
public boolean resolve () {
int n = 0;
for (int i = 0; i < 9; i++)
for (int j = 0; j < 9; j++)
if (grid[i][j] == 0) n++;
return resolve_aux(n);
}
private boolean resolve_aux (int nbEmpty) {
if (nbEmpty > 0) {
int i = 0, j = 0;
boolean emptyCell = false;
for (i = 0; i < 9; i++) {
for (j = 0; j < 9; j++)
if (grid[i][j] == 0) { emptyCell = true; break; }
if (emptyCell) break;
}
boolean T[] = new boolean[9];
possibleValues(i, j, T);
for (int k = 0; k < 9; k++)
if (T[k]) {
grid[i][j] = k+1;
if (resolve_aux(nbEmpty - 1))
return true;
else
grid[i][j] = 0;
}
return false;
}
else return true;
}
private void possibleValues (int l, int c, boolean T[]) {
for (int k = 0; k < 9; k++) T[k] = true;
for (int j = 0; j < 9; j++)
if (grid[l][j] != 0) T[grid[l][j]-1] = false;
for (int i = 0; i < 9; i++)
if (grid[i][c] != 0) T[grid[i][c]-1] = false;
l = l - (l % 3);
c = c - (c % 3);
int l3 = l+3, c3 = c+3;
for (int i = l; i < l3; i++)
for (int j = c; j < c3; j++)
if (grid[i][j] != 0) T[grid[i][j]-1] = false;
}
public static void main(String args[]) {
if (args.length >= 2) {
int n = args[0].length() % 10;
int m = args[1].length() % 10;
int example[][] = {
{0, 3, 0, 0, 0, 0, 0, 6, 0},
{7, 0, 0, 0, 1, 0, 0, 0, 9},
{4, 0, 0, 7, 0, 6, 0, 0, 5},
{0, 0, n, 3, 0, 9, 7, 0, 0},
{0, 0, 0, 0, 2, 0, 0, 0, 0},
{0, 0, m, 1, 0, 4, 9, 0, 0},
{6, 0, 0, 2, 0, 8, 0, 0, 1},
{8, 0, 0, 0, 5, 0, 0, 0, 2},
{0, 5, 0, 0, 0, 0, 0, 4 ,0}
};
(new Sudoku(example)).resolve();
/*
Sudoku S = new Sudoku(example);
System.out.println(S);
if (S.resolve()) System.out.println(S);
else System.out.println("No solution !\n\n");
*/
}
}
}
Generated 56 rules for P and 252 rules for R.
Combined rules. Obtained 7 rules for P and 0 rules for R.
Filtered ground terms:
15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 15748_0_possibleValues_GE(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Sudoku(x1, x2) → Sudoku(x2)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_18671_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18671_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_16244_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7, x8, x9)
16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 16244_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_17877_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 17877_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7, x8, x9, x10)
16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 16122_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_16122_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Filtered duplicate args:
15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 15748_0_possibleValues_GE(x1, x2, x3, x4, x6, x8, x9)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9, x10)
18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18671_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x9, x10, x11)
17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 17877_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x8, x9, x10)
16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8, x9)
Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x7, x9, x10)
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x7, x9, x10)
Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x9, x10)
Filtered unneeded arguments:
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x8)
Cond_16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8)
Combined rules. Obtained 7 rules for P and 0 rules for R.
Finished conversion. Obtained 7 rules for P and 0 rules for R. System has predefined symbols.
Generated 43 rules for P and 555 rules for R.
Combined rules. Obtained 5 rules for P and 0 rules for R.
Filtered ground terms:
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 11502_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Sudoku(x1, x2) → Sudoku(x2)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_13109_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13109_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_11559_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7)
11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → 11559_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12635_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12635_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7, x8)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11502_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
Filtered duplicate args:
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 11502_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13109_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8, x9)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 12635_0_possibleValues_ArrayAccess(x1, x2, x5, x6, x7, x8)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
Filtered unneeded arguments:
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 11502_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6) → 11559_0_possibleValues_EQ(x1, x3, x4, x5, x6)
Cond_11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → Cond_11559_0_possibleValues_EQ(x1, x2, x4, x5, x6)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 12635_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_11559_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6) → Cond_11559_0_possibleValues_EQ1(x1, x2, x4, x5, x6)
13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13109_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6)
Combined rules. Obtained 5 rules for P and 0 rules for R.
Finished conversion. Obtained 5 rules for P and 0 rules for R. System has predefined symbols.
Generated 43 rules for P and 829 rules for R.
Combined rules. Obtained 3 rules for P and 0 rules for R.
Filtered ground terms:
8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → 8194_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7)
Sudoku(x1, x2) → Sudoku(x2)
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_9066_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9066_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_8194_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7)
Cond_8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7, x8)
Filtered duplicate args:
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9066_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Filtered unneeded arguments:
8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6) → 8194_0_possibleValues_EQ(x1, x2, x4, x5, x6)
Cond_8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ(x1, x2, x3, x5, x6)
Cond_8194_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6) → Cond_8194_0_possibleValues_EQ1(x1, x2, x3, x5, x6)
9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9066_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6)
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6)
Combined rules. Obtained 3 rules for P and 0 rules for R.
Finished conversion. Obtained 3 rules for P and 0 rules for R. System has predefined symbols.
Generated 11 rules for P and 877 rules for R.
Combined rules. Obtained 1 rules for P and 0 rules for R.
Filtered ground terms:
7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x6, x7) → 7427_0_possibleValues_ConstantStackPush(x2, x3, x4, x5, x6, x7)
ARRAY(x1, x2) → ARRAY(x2)
Cond_7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_7427_0_possibleValues_ConstantStackPush(x1, x3, x4, x5, x6, x7, x8)
Filtered duplicate args:
7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x6) → 7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x6)
Cond_7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x6, x7) → Cond_7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x7)
Filtered unneeded arguments:
7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5) → 7427_0_possibleValues_ConstantStackPush(x1, x4, x5)
Cond_7427_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5, x6) → Cond_7427_0_possibleValues_ConstantStackPush(x1, x2, x5, x6)
Combined rules. Obtained 1 rules for P and 0 rules for R.
Finished conversion. Obtained 1 rules for P and 0 rules for R. System has predefined symbols.
Generated 194 rules for P and 1553 rules for R.
Combined rules. Obtained 16 rules for P and 171 rules for R.
Filtered ground terms:
22336_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → 22336_0_resolve_aux_EQ(x2, x3, x5, x6, x7, x8)
Sudoku(x1, x2) → Sudoku(x2)
Cond_22834_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_22834_0_resolve_aux_ArrayAccess(x1, x3, x4, x6, x7, x8, x9, x10)
22834_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 22834_0_resolve_aux_ArrayAccess(x2, x3, x5, x6, x7, x8, x9)
Cond_22336_0_resolve_aux_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_22336_0_resolve_aux_EQ1(x1, x3, x4, x6, x7, x8)
22565_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 22565_1_resolve_aux_InvokeMethod(x1, x2, x3, x5, x6, x7, x8, x9)
22324_0_resolve_aux_Return(x1, x2) → 22324_0_resolve_aux_Return
21833_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 21833_0_resolve_aux_GE(x2, x3, x4, x5, x7)
Cond_22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_22493_0_resolve_aux_ArrayAccess(x1, x3, x4, x6, x7, x8, x9, x10, x11)
22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 22493_0_resolve_aux_ArrayAccess(x2, x3, x5, x6, x7, x8, x9, x10)
Cond_22336_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_22336_0_resolve_aux_EQ(x1, x3, x4, x6, x7, x8, x9)
Cond_21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_21862_1_resolve_aux_InvokeMethod(x1, x3, x4, x6, x8, x10)
DATA_9(x1, x2, x3, x4, x5, x6, x7, x8, x9) → DATA_9
12741_0_possibleValues_Return(x1) → 12741_0_possibleValues_Return
21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x5, x7, x9)
21862_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5) → 21862_0_possibleValues_ConstantStackPush(x2, x4, x5)
Cond_22481_0_resolve_aux_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_22481_0_resolve_aux_GE1(x1, x3, x4, x5)
22481_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 22481_0_resolve_aux_GE(x2, x3, x4, x5, x7)
23805_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → 23805_0_resolve_aux_EQ(x2, x3, x4, x5, x6, x7, x8)
Cond_23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_23993_1_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_23805_0_resolve_aux_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_23805_0_resolve_aux_EQ1(x1, x3, x4, x5, x6, x7, x8)
Cond_23805_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_23805_0_resolve_aux_EQ(x1, x3, x4, x5, x6, x7, x8, x9)
Cond_23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_23281_1_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x8, x9, x10)
23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x7, x8, x9)
23281_0_possibleValues_ConstantStackPush(x1, x2, x3, x4, x5) → 23281_0_possibleValues_ConstantStackPush(x2, x3, x4, x5)
22731_0_resolve_aux_NE(x1, x2, x3, x4, x5, x6, x7) → 22731_0_resolve_aux_NE(x2, x3, x4, x5, x7)
Cond_22731_0_resolve_aux_NE(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_22731_0_resolve_aux_NE(x1, x3, x4, x5, x6, x8)
Cond_22481_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_22481_0_resolve_aux_GE(x1, x3, x4, x5, x6, x8)
Cond_21833_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_21833_0_resolve_aux_GE(x1, x3, x4, x5, x6, x8)
15724_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 15724_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
java.lang.ArrayIndexOutOfBoundsException(x1) → java.lang.ArrayIndexOutOfBoundsException
java.lang.IndexOutOfBoundsException(x1) → java.lang.IndexOutOfBoundsException
Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_13040_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13040_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
15762_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 15762_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_13110_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13110_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
11380_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 11380_0_possibleValues_GE(x2, x3, x4, x5, x6, x7)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_13109_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13109_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12635_0_possibleValues_ArrayAccess2(x1, x3, x4, x5, x6, x7, x8, x9, x10)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12635_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_12635_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12635_0_possibleValues_ArrayAccess1(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12635_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10)
14874_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 14874_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12636_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10)
12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12636_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9)
14212_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 14212_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x10)
java.lang.NullPointerException(x1) → java.lang.NullPointerException
Cond_11559_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ4(x1, x3, x4, x5, x6, x7, x8)
11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → 11559_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7)
Cond_11559_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ3(x1, x3, x4, x5, x6, x7, x8)
Cond_11559_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ2(x1, x3, x4, x5, x6, x7, x8)
14136_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 14136_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
Cond_11559_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7, x8)
Cond_11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11559_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7)
20889_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → 20889_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_18572_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18572_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
20912_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → 20912_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_18672_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18672_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 15748_0_possibleValues_GE(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_18671_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18671_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_17877_0_possibleValues_ArrayAccess2(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 17877_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_17877_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_17877_0_possibleValues_ArrayAccess1(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_17877_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
20676_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → 20676_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_17879_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 17879_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
20291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → 20291_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x12)
Cond_16244_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ4(x1, x3, x4, x5, x6, x7, x8, x9, x10)
16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 16244_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_16244_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ3(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_16244_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ2(x1, x3, x4, x5, x6, x7, x8, x9, x10)
20179_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → 20179_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11, x12)
Cond_16244_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16244_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7, x8, x9)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11502_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 11502_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_16122_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 16122_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 7429_0_possibleValues_GE(x2, x3, x4, x5, x6, x7)
Cond_7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_7429_0_possibleValues_GE(x1, x3, x4, x5, x6, x7, x8)
8919_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 8919_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_8062_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE5(x1, x3, x4, x5, x6, x7, x8)
8062_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 8062_0_possibleValues_GE(x2, x3, x4, x5, x6, x7)
10957_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 10957_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_9005_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9005_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
10982_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 10982_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_9067_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9067_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_9066_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9066_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_8194_0_possibleValues_EQ6(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ6(x1, x3, x4, x5, x6, x7, x8)
8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7) → 8194_0_possibleValues_EQ(x2, x3, x4, x5, x6, x7)
Cond_8194_0_possibleValues_EQ5(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ5(x1, x3, x4, x5, x6, x7, x8)
Cond_8194_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ4(x1, x3, x4, x5, x6, x7, x8)
10788_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 10788_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_8800_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10)
8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 8800_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9)
10519_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 10519_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x10)
Cond_8194_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ3(x1, x3, x4, x5, x6, x7, x8)
Cond_8194_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ2(x1, x3, x4, x5, x6, x7, x8)
10294_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 10294_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
Cond_8194_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ1(x1, x3, x4, x5, x6, x7, x8)
Cond_8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8194_0_possibleValues_EQ(x1, x3, x4, x5, x6, x7)
9379_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9379_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8176_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 8176_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_8062_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE4(x1, x3, x4, x5, x6, x7, x8)
9049_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9049_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x9)
Cond_8062_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE3(x1, x3, x4, x5, x6, x7, x8)
Cond_8062_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE2(x1, x3, x4, x5, x6, x7, x8)
9002_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 9002_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_8062_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE1(x1, x3, x4, x5, x6, x7, x8)
8791_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 8791_0_possibleValues_ArrayAccess(x4, x5, x6, x7, x9)
Cond_8062_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8062_0_possibleValues_GE(x1, x4, x5, x6, x7, x8)
13257_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13257_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_11380_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE5(x1, x3, x4, x5, x6, x7, x8)
13402_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13402_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11505_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9)
11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 11505_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8)
Cond_11380_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE4(x1, x3, x4, x5, x6, x7, x8)
Cond_11380_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE3(x1, x3, x4, x5, x6, x7, x8)
13012_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 13012_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x9)
Cond_11380_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE2(x1, x3, x4, x5, x6, x7, x8)
12949_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12949_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9)
Cond_11380_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE1(x1, x3, x4, x5, x6, x7, x8)
12594_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12594_0_possibleValues_ArrayAccess(x4, x5, x6, x7, x9)
Cond_11380_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_11380_0_possibleValues_GE(x1, x4, x5, x6, x7, x8)
12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 12448_0_possibleValues_GE(x2, x3, x4, x5, x6, x7, x8, x9)
Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE7(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18170_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18170_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_15748_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE6(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18873_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18873_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_15748_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE5(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
19084_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 19084_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_16124_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 16124_0_possibleValues_ArrayAccess(x2, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_15748_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE4(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_15748_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE3(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18541_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18541_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x11)
Cond_15748_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE2(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
18449_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 18449_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10, x11)
17597_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 17597_0_possibleValues_ArrayAccess(x4, x5, x6, x7, x8, x9, x11)
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_15748_0_possibleValues_GE(x1, x4, x5, x6, x7, x8, x9, x10, x11)
Cond_12448_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12448_0_possibleValues_GE1(x1, x3, x4, x5, x6, x7, x8, x9, x10)
Cond_12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_12448_0_possibleValues_GE(x1, x3, x4, x5, x6, x7, x8, x9, x10)
22587_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 22587_0_resolve_aux_InvokeMethod(x2, x3, x4, x6, x7, x8, x9, x10)
24875_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 24875_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
24817_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 24817_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x10)
24785_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 24785_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
24529_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 24529_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10, x11)
24433_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 24433_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x10, x11)
24340_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 24340_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x7, x8, x9, x10)
22629_0_resolve_aux_Return(x1, x2, x3, x4, x5, x6, x7, x8) → 22629_0_resolve_aux_Return(x2, x3, x5, x6, x7)
24182_0_resolve_aux_Return(x1, x2, x3, x4, x5, x6, x7, x8) → 24182_0_resolve_aux_Return(x2, x3, x4, x5, x6, x7)
24100_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 24100_0_resolve_aux_InvokeMethod(x2, x3, x4, x5, x6, x7, x8, x9, x10)
23700_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 23700_0_resolve_aux_ArrayAccess(x3, x4, x6, x7, x8, x9, x10)
23644_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 23644_0_resolve_aux_ArrayAccess(x3, x4, x6, x7, x8, x10)
23632_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 23632_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x8, x9)
23502_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 23502_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x9)
23411_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 23411_0_resolve_aux_InvokeMethod(x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
23387_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 23387_0_resolve_aux_ArrayAccess(x3, x4, x5, x6, x8, x9)
23015_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 23015_0_resolve_aux_ArrayAccess(x3, x4, x6, x7, x8, x9, x10, x11)
22879_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 22879_0_resolve_aux_ArrayAccess(x3, x4, x6, x7, x8, x10, x11)
21990_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → 21990_0_resolve_aux_InvokeMethod(x2, x3, x4, x6, x7, x8, x10, x11)
18869_0_resolve_aux_Return(x1, x2) → 18869_0_resolve_aux_Return
22745_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 22745_0_resolve_aux_ArrayAccess(x3, x4, x6, x7, x8, x9)
21918_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 21918_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7)
21871_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 21871_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7)
23347_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 23347_0_possibleValues_ArrayAccess(x4, x5)
23325_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 23325_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7)
23318_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 23318_0_possibleValues_ArrayAccess(x4, x5, x6)
23291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 23291_0_possibleValues_ArrayAccess(x3, x4, x5, x6, x7, x8)
23289_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 23289_0_possibleValues_ArrayAccess(x4, x5, x6, x8)
Filtered duplicate args:
Cond_22834_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_22834_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
22834_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 22834_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7)
22565_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → 22565_1_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8)
21833_0_resolve_aux_GE(x1, x2, x3, x4, x5) → 21833_0_resolve_aux_GE(x1, x2, x4, x5)
Cond_22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9)
22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 22493_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7, x8)
Cond_21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_21862_1_resolve_aux_InvokeMethod(x1, x3, x5, x6)
21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6) → 21862_1_resolve_aux_InvokeMethod(x1, x3, x5, x6)
22481_0_resolve_aux_GE(x1, x2, x3, x4, x5) → 22481_0_resolve_aux_GE(x1, x2, x3, x5)
Cond_23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_23993_1_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8, x9)
23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 23993_1_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8, x9)
Cond_23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_23281_1_resolve_aux_InvokeMethod(x1, x3, x6, x7, x8)
23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → 23281_1_resolve_aux_InvokeMethod(x1, x3, x6, x7, x8)
Cond_22481_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6) → Cond_22481_0_resolve_aux_GE(x1, x2, x3, x4, x6)
Cond_21833_0_resolve_aux_GE(x1, x2, x3, x4, x5, x6) → Cond_21833_0_resolve_aux_GE(x1, x2, x3, x5, x6)
15724_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 15724_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13040_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
15762_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 15762_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13110_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
11380_0_possibleValues_GE(x1, x2, x3, x4, x5, x6) → 11380_0_possibleValues_GE(x1, x2, x3, x4, x6)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13109_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3, x6, x7, x8, x9)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 12635_0_possibleValues_ArrayAccess(x1, x2, x5, x6, x7, x8)
Cond_12635_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12635_0_possibleValues_ArrayAccess1(x1, x2, x3, x6, x7, x8, x9)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8, x9)
14874_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 14874_0_possibleValues_ArrayAccess(x1, x2, x5, x6, x7, x8)
Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8, x9)
12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 12636_0_possibleValues_ArrayAccess(x1, x2, x5, x6, x7, x8)
14212_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 14212_0_possibleValues_ArrayAccess(x1, x2, x5, x6, x7)
14136_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 14136_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8)
20889_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 20889_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9, x10)
18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18572_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
20912_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 20912_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9, x10)
18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18672_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 15748_0_possibleValues_GE(x1, x2, x3, x4, x6, x8, x9)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9, x10)
18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18671_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7, x8, x9)
Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3, x5, x6, x7, x9, x10, x11)
17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 17877_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x8, x9, x10)
Cond_17877_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_17877_0_possibleValues_ArrayAccess1(x1, x2, x3, x5, x6, x7, x9, x10, x11)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x9, x10, x11)
20676_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 20676_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x8, x9, x10)
Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x9, x10, x11)
17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 17879_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x8, x9, x10)
20291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 20291_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x8, x9)
20179_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 20179_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x7, x8, x9, x10)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 11502_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x9, x10)
16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8, x9)
7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x6) → 7429_0_possibleValues_GE(x1, x2, x3, x4, x6)
Cond_7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7) → Cond_7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x7)
8919_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 8919_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7)
Cond_8062_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7) → Cond_8062_0_possibleValues_GE5(x1, x2, x3, x4, x5, x7)
8062_0_possibleValues_GE(x1, x2, x3, x4, x5, x6) → 8062_0_possibleValues_GE(x1, x2, x3, x4, x6)
10957_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 10957_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9005_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
10982_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 10982_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9067_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7, x8)
9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9066_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7)
10788_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 10788_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8)
Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x7, x8, x9)
8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 8800_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7, x8)
10519_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 10519_0_possibleValues_ArrayAccess(x1, x2, x3, x6, x7)
10294_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 10294_0_possibleValues_ArrayAccess(x1, x3, x5, x6, x7, x8)
9379_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9379_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7)
Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x7, x8)
8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7)
Cond_8062_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7) → Cond_8062_0_possibleValues_GE4(x1, x2, x3, x4, x5, x7)
9049_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9049_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6)
Cond_8062_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7) → Cond_8062_0_possibleValues_GE3(x1, x2, x3, x4, x5, x7)
Cond_8062_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7) → Cond_8062_0_possibleValues_GE2(x1, x2, x3, x4, x5, x7)
9002_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 9002_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6, x7)
Cond_8062_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7) → Cond_8062_0_possibleValues_GE1(x1, x2, x3, x4, x5, x7)
8791_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 8791_0_possibleValues_ArrayAccess(x2, x3, x4, x5)
Cond_8062_0_possibleValues_GE(x1, x2, x3, x4, x5, x6) → Cond_8062_0_possibleValues_GE(x1, x2, x3, x4, x6)
13257_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13257_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_11380_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7) → Cond_11380_0_possibleValues_GE5(x1, x2, x3, x4, x5, x7)
13402_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 13402_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 11505_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6, x7)
Cond_11380_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7) → Cond_11380_0_possibleValues_GE4(x1, x2, x3, x4, x5, x7)
Cond_11380_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7) → Cond_11380_0_possibleValues_GE3(x1, x2, x3, x4, x5, x7)
13012_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13012_0_possibleValues_ArrayAccess(x1, x2, x4, x5, x6)
Cond_11380_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7) → Cond_11380_0_possibleValues_GE2(x1, x2, x3, x4, x5, x7)
12949_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 12949_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7)
Cond_11380_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7) → Cond_11380_0_possibleValues_GE1(x1, x2, x3, x4, x5, x7)
12594_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 12594_0_possibleValues_ArrayAccess(x1, x2, x3, x5)
Cond_11380_0_possibleValues_GE(x1, x2, x3, x4, x5, x6) → Cond_11380_0_possibleValues_GE(x1, x2, x3, x4, x6)
12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8) → 12448_0_possibleValues_GE(x1, x2, x3, x5, x7, x8)
Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x7, x9, x10)
18170_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18170_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x7, x8, x9)
Cond_15748_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE6(x1, x2, x3, x4, x5, x7, x9, x10)
18873_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18873_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8, x9)
Cond_15748_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE5(x1, x2, x3, x4, x5, x7, x9, x10)
19084_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 19084_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8, x9)
Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x9, x10)
16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8, x9)
Cond_15748_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE4(x1, x2, x3, x4, x5, x7, x9, x10)
Cond_15748_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE3(x1, x2, x3, x4, x5, x7, x9, x10)
18541_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18541_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8)
Cond_15748_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE2(x1, x2, x3, x4, x5, x7, x9, x10)
18449_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 18449_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x7, x8, x9)
Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x7, x9, x10)
17597_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 17597_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6, x7)
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x6, x8, x9)
Cond_12448_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12448_0_possibleValues_GE1(x1, x2, x3, x4, x6, x8, x9)
Cond_12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_12448_0_possibleValues_GE(x1, x2, x3, x4, x6, x8, x9)
22587_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → 22587_0_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8)
24875_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 24875_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
24817_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 24817_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7)
24785_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 24785_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7, x8)
24529_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 24529_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7, x8, x9)
24433_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 24433_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6, x7, x8)
24340_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 24340_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7, x8)
24100_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9) → 24100_0_resolve_aux_InvokeMethod(x1, x3, x4, x5, x6, x7, x8, x9)
23700_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 23700_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7)
23644_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6) → 23644_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6)
23632_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6) → 23632_0_resolve_aux_ArrayAccess(x1, x2, x3, x5, x6)
23502_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5) → 23502_0_resolve_aux_ArrayAccess(x1, x2, x3, x5)
23411_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → 23411_0_resolve_aux_InvokeMethod(x1, x3, x7, x8, x9, x10)
23387_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6) → 23387_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6)
23015_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 23015_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7, x8)
22879_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 22879_0_resolve_aux_ArrayAccess(x1, x2, x4, x5, x6, x7)
21990_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → 21990_0_resolve_aux_InvokeMethod(x1, x3, x6, x7, x8)
21918_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 21918_0_possibleValues_ArrayAccess(x1, x2, x4, x5)
21871_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 21871_0_possibleValues_ArrayAccess(x1, x3, x4, x5)
23325_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 23325_0_possibleValues_ArrayAccess(x1, x2, x4, x5)
23291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 23291_0_possibleValues_ArrayAccess(x1, x3, x4, x5, x6)
23289_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 23289_0_possibleValues_ArrayAccess(x2, x3, x4)
Filtered unneeded arguments:
Cond_21833_0_resolve_aux_GE(x1, x2, x3, x4, x5) → Cond_21833_0_resolve_aux_GE(x1, x2, x3, x5)
Cond_22731_0_resolve_aux_NE(x1, x2, x3, x4, x5, x6) → Cond_22731_0_resolve_aux_NE(x1, x2, x3, x4, x5)
Cond_23805_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_23805_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7)
Cond_23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7)
Cond_22336_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6, x7) → Cond_22336_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6)
22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6)
Cond_22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_22493_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)
Cond_12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7) → Cond_12448_0_possibleValues_GE(x1, x2, x4)
Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7) → Cond_15748_0_possibleValues_GE(x1, x3)
Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE1(x1, x2, x4)
Cond_15748_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE2(x1, x2, x4)
Cond_15748_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE4(x1, x2, x4, x7)
16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 16124_0_possibleValues_ArrayAccess(x1, x3, x7, x8)
Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x4, x8)
Cond_15748_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE5(x1, x2, x4)
Cond_15748_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE6(x1, x2, x4)
Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6, x8)
Cond_11380_0_possibleValues_GE(x1, x2, x3, x4, x5) → Cond_11380_0_possibleValues_GE(x1, x4)
Cond_11380_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6) → Cond_11380_0_possibleValues_GE1(x1, x2, x5)
Cond_11380_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6) → Cond_11380_0_possibleValues_GE2(x1, x2, x5)
Cond_11380_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6) → Cond_11380_0_possibleValues_GE4(x1, x2, x4, x5)
11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 11505_0_possibleValues_ArrayAccess(x1, x3, x5, x6)
Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x4, x6)
Cond_11380_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6) → Cond_11380_0_possibleValues_GE5(x1, x2, x5)
Cond_8062_0_possibleValues_GE(x1, x2, x3, x4, x5) → Cond_8062_0_possibleValues_GE(x1, x4)
Cond_8062_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6) → Cond_8062_0_possibleValues_GE1(x1, x2, x5)
Cond_8062_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6) → Cond_8062_0_possibleValues_GE2(x1, x2, x5, x6)
Cond_8062_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6) → Cond_8062_0_possibleValues_GE3(x1, x2, x5)
8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 8176_0_possibleValues_ArrayAccess(x1, x4, x5, x6)
Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x5, x6)
Cond_8194_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ1(x1, x2, x5)
Cond_8194_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ2(x1, x2, x5, x6)
Cond_8194_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ3(x1, x2, x5)
8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 8800_0_possibleValues_ArrayAccess(x1, x4, x5, x6)
Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x5, x6)
Cond_8194_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ4(x1, x2, x5)
Cond_8194_0_possibleValues_EQ5(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ5(x1, x2, x3, x4, x5, x6)
Cond_8194_0_possibleValues_EQ6(x1, x2, x3, x4, x5, x6, x7) → Cond_8194_0_possibleValues_EQ6(x1, x2, x5)
Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6)
9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9067_0_possibleValues_ArrayAccess(x1, x5, x6)
Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x6)
9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9005_0_possibleValues_ArrayAccess(x1, x5, x6)
Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x6)
Cond_8062_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6) → Cond_8062_0_possibleValues_GE5(x1, x2, x5)
Cond_16244_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16244_0_possibleValues_EQ1(x1, x2, x4)
Cond_16244_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16244_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7, x8)
Cond_16244_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16244_0_possibleValues_EQ3(x1, x2, x4, x8)
Cond_16244_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16244_0_possibleValues_EQ4(x1, x2, x4)
17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 17879_0_possibleValues_ArrayAccess(x1, x6, x7, x8)
Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x7, x8)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x7, x8)
Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x7, x8)
Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8)
18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18672_0_possibleValues_ArrayAccess(x1, x7, x8)
Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x8)
18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18572_0_possibleValues_ArrayAccess(x1, x7, x8)
Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x8)
Cond_11559_0_possibleValues_EQ1(x1, x2, x3, x4, x5, x6, x7) → Cond_11559_0_possibleValues_EQ1(x1, x2, x5)
Cond_11559_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6, x7) → Cond_11559_0_possibleValues_EQ2(x1, x2, x3, x4, x5, x6)
Cond_11559_0_possibleValues_EQ3(x1, x2, x3, x4, x5, x6, x7) → Cond_11559_0_possibleValues_EQ3(x1, x2, x4, x5)
Cond_11559_0_possibleValues_EQ4(x1, x2, x3, x4, x5, x6, x7) → Cond_11559_0_possibleValues_EQ4(x1, x2, x5)
12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 12636_0_possibleValues_ArrayAccess(x1, x4, x5, x6)
Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x5, x6)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x5, x6)
Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3, x4, x5, x6, x7) → Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x5, x6)
Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6)
13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13110_0_possibleValues_ArrayAccess(x1, x5, x6)
Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x6)
13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13040_0_possibleValues_ArrayAccess(x1, x5, x6)
Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x6)
Filtered all free variables:
22336_0_resolve_aux_EQ(x1, x2, x3, x4, x5, x6) → 22336_0_resolve_aux_EQ(x1, x2, x3, x5, x6)
Cond_22336_0_resolve_aux_EQ1(x1, x2, x3, x4, x5, x6) → Cond_22336_0_resolve_aux_EQ1(x1, x2, x3, x4, x6)
21871_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 21871_0_possibleValues_ArrayAccess(x1, x2, x3)
21918_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 21918_0_possibleValues_ArrayAccess(x1, x3, x4)
17597_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 17597_0_possibleValues_ArrayAccess(x2)
18449_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18449_0_possibleValues_ArrayAccess(x1, x3, x7)
18541_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 18541_0_possibleValues_ArrayAccess(x1, x3)
16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8)
16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 16124_0_possibleValues_ArrayAccess(x1, x2, x4)
Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_16124_0_possibleValues_ArrayAccess(x1, x2, x3)
19084_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 19084_0_possibleValues_ArrayAccess(x1, x3)
18873_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18873_0_possibleValues_ArrayAccess(x1, x3)
18170_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 18170_0_possibleValues_ArrayAccess(x1, x3, x7)
12594_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 12594_0_possibleValues_ArrayAccess(x3)
12949_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 12949_0_possibleValues_ArrayAccess(x1, x4, x5)
13012_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 13012_0_possibleValues_ArrayAccess(x1, x3)
11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6)
11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 11505_0_possibleValues_ArrayAccess(x1, x2, x4)
Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_11505_0_possibleValues_ArrayAccess(x1, x2, x3)
13402_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13402_0_possibleValues_ArrayAccess(x1, x3)
13257_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 13257_0_possibleValues_ArrayAccess(x1, x3)
8791_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 8791_0_possibleValues_ArrayAccess(x2)
9002_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9002_0_possibleValues_ArrayAccess(x1, x3, x5)
8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 8176_0_possibleValues_ArrayAccess(x1, x2, x4)
9049_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 9049_0_possibleValues_ArrayAccess(x1, x4)
8194_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6) → 8194_0_possibleValues_EQ(x1, x2, x3, x4, x5)
Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_8176_0_possibleValues_ArrayAccess(x1, x2, x3)
9379_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 9379_0_possibleValues_ArrayAccess(x1, x4)
10294_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 10294_0_possibleValues_ArrayAccess(x1, x4, x5)
8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 8800_0_possibleValues_ArrayAccess(x1, x2, x4)
10519_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 10519_0_possibleValues_ArrayAccess(x1, x4)
Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_8800_0_possibleValues_ArrayAccess(x1, x2, x3)
10788_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 10788_0_possibleValues_ArrayAccess(x1, x4)
10982_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 10982_0_possibleValues_ArrayAccess(x1, x5)
10957_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 10957_0_possibleValues_ArrayAccess(x1, x5)
8919_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 8919_0_possibleValues_ArrayAccess(x1, x3, x5)
Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_16122_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x9)
16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7, x8) → 16244_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6, x7)
Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → Cond_11502_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x7)
11559_0_possibleValues_EQ(x1, x2, x3, x4, x5, x6) → 11559_0_possibleValues_EQ(x1, x2, x3, x4, x5)
20179_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 20179_0_possibleValues_ArrayAccess(x1, x6, x7)
17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x8)
17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 17879_0_possibleValues_ArrayAccess(x1, x2, x4)
20291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7) → 20291_0_possibleValues_ArrayAccess(x1, x6)
Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_17879_0_possibleValues_ArrayAccess(x1, x2, x3)
20676_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 20676_0_possibleValues_ArrayAccess(x1, x6)
Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_17877_0_possibleValues_ArrayAccess(x1, x2, x3)
Cond_17877_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_17877_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7, x9)
Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3, x4) → Cond_17877_0_possibleValues_ArrayAccess2(x1, x2, x3)
20912_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 20912_0_possibleValues_ArrayAccess(x1, x7)
20889_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8) → 20889_0_possibleValues_ArrayAccess(x1, x7)
14136_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 14136_0_possibleValues_ArrayAccess(x1, x4, x5)
12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x6)
12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → 12636_0_possibleValues_ArrayAccess(x1, x2, x4)
14212_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5) → 14212_0_possibleValues_ArrayAccess(x1, x4)
Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_12636_0_possibleValues_ArrayAccess(x1, x2, x3)
14874_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 14874_0_possibleValues_ArrayAccess(x1, x4)
Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3, x4) → Cond_12635_0_possibleValues_ArrayAccess(x1, x2, x3)
Cond_12635_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x6, x7) → Cond_12635_0_possibleValues_ArrayAccess1(x1, x2, x3, x4, x5, x7)
Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3, x4) → Cond_12635_0_possibleValues_ArrayAccess2(x1, x2, x3)
15762_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 15762_0_possibleValues_ArrayAccess(x1, x5)
15724_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6) → 15724_0_possibleValues_ArrayAccess(x1, x5)
Combined rules. Obtained 16 rules for P and 158 rules for R.
Finished conversion. Obtained 16 rules for P and 158 rules for R. System has predefined symbols.
Generated 38 rules for P and 90 rules for R.
Combined rules. Obtained 2 rules for P and 0 rules for R.
Filtered ground terms:
2751_0_<init>_GE(x1, x2, x3, x4, x5, x6, x7) → 2751_0_<init>_GE(x2, x3, x4, x5, x6)
ARRAY(x1, x2) → ARRAY(x2)
Sudoku(x1, x2) → Sudoku(x2)
Cond_2751_0_<init>_GE1(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_2751_0_<init>_GE1(x1, x3, x4, x5)
Cond_2751_0_<init>_GE(x1, x2, x3, x4, x5, x6, x7, x8) → Cond_2751_0_<init>_GE(x1, x3, x4, x5, x6, x7)
Filtered duplicate args:
2751_0_<init>_GE(x1, x2, x3, x4, x5) → 2751_0_<init>_GE(x1, x2, x3, x5)
Cond_2751_0_<init>_GE(x1, x2, x3, x4, x5, x6) → Cond_2751_0_<init>_GE(x1, x2, x3, x4, x6)
Combined rules. Obtained 2 rules for P and 0 rules for R.
Finished conversion. Obtained 2 rules for P and 0 rules for R. System has predefined symbols.
Generated 38 rules for P and 1914 rules for R.
Combined rules. Obtained 4 rules for P and 0 rules for R.
Filtered ground terms:
ARRAY(x1, x2) → ARRAY(x2)
Sudoku(x1, x2) → Sudoku(x2)
4970_0_resolve_GE(x1, x2, x3, x4, x5, x6, x7) → 4970_0_resolve_GE(x2, x3, x4, x5, x6)
5084_0_resolve_NE(x1, x2, x3, x4, x5, x6) → 5084_0_resolve_NE(x2, x3, x4, x5, x6)
Filtered duplicate args:
4970_0_resolve_GE(x1, x2, x3, x4, x5) → 4970_0_resolve_GE(x1, x2, x3, x5)
Combined rules. Obtained 4 rules for P and 0 rules for R.
Finished conversion. Obtained 4 rules for P and 0 rules for R. System has predefined symbols.
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i7710[0] >= 0 && i7710[0] < i7594[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))))∧(i7299[0] →* i7299[1])∧(java.lang.Object(ARRAY(9, a12491[0])) →* java.lang.Object(ARRAY(9, a12491[1])))∧(i2147[0] →* i2147[1])∧(i2455[0] →* i2455[1])∧(i7432[0] →* i7432[1])∧(java.lang.Object(ARRAY(i7594[0], a12877[0])) →* java.lang.Object(ARRAY(i7594[1], a12877[1])))∧(i7710[0] →* i7710[1]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i7299[1] →* x2[6])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[6])))∧(i2147[1] →* x5[6])∧(i2455[1] →* x6[6])∧(i7432[1] →* x7[6])∧(i7710[1] →* x8[6])∧(i7902[1] →* x9[6]))
(1) -> (10), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(i7299[1] →* x2[10])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[10])))∧(i2147[1] →* x5[10])∧(i2455[1] →* x6[10])∧(i7432[1] →* x7[10])∧(i7710[1] →* x8[10])∧(i7902[1] →* 0))
(2) -> (3), if ((x7[2] >= x5[2] && x4[2] > x6[2] + 1 →* TRUE)∧(java.lang.Object(x0[2]) →* java.lang.Object(x0[3]))∧(x1[2] →* x1[3])∧(java.lang.Object(ARRAY(9, x3[2])) →* java.lang.Object(ARRAY(9, x3[3])))∧(x4[2] →* x4[3])∧(x6[2] →* x6[3])∧(x7[2] →* x7[3])∧(x5[2] →* x5[3]))
(3) -> (2), if ((java.lang.Object(x0[3]) →* java.lang.Object(x0[2]))∧(x1[3] →* x1[2])∧(java.lang.Object(ARRAY(9, x3[3])) →* java.lang.Object(ARRAY(9, x3[2])))∧(x4[3] →* x4[2])∧(x6[3] + 1 →* x6[2])∧(x1[3] →* x7[2])∧(x5[3] →* x5[2]))
(3) -> (4), if ((java.lang.Object(x0[3]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x1[3] →* x2[4])∧(java.lang.Object(ARRAY(9, x3[3])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x4[3] →* x5[4])∧(x6[3] + 1 →* x7[4])∧(x1[3] →* x8[4])∧(x5[3] →* x6[4]))
(4) -> (5), if ((x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(java.lang.Object(ARRAY(9, x4[4])) →* java.lang.Object(ARRAY(9, x4[5])))∧(x5[4] →* x5[5])∧(x7[4] →* x7[5])∧(x8[4] →* x8[5])∧(x6[4] →* x6[5]))
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))))∧(x2[5] →* i7299[0])∧(java.lang.Object(ARRAY(9, x4[5])) →* java.lang.Object(ARRAY(9, a12491[0])))∧(x5[5] →* i2147[0])∧(x6[5] →* i2455[0])∧(x7[5] →* i7432[0])∧(java.lang.Object(ARRAY(x9[5], x10[5])) →* java.lang.Object(ARRAY(i7594[0], a12877[0])))∧(x8[5] →* i7710[0]))
(6) -> (7), if ((!(x9[6] = 0) && x7[6] >= 0 && x7[6] < x0[6] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x2[6] →* x2[7])∧(java.lang.Object(ARRAY(9, x4[6])) →* java.lang.Object(ARRAY(9, x4[7])))∧(x5[6] →* x5[7])∧(x6[6] →* x6[7])∧(x7[6] →* x7[7])∧(x8[6] →* x8[7])∧(x9[6] →* x9[7]))
(7) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x2[7] →* x2[8])∧(x5[7] →* x5[8])∧(x6[7] →* x6[8])∧(x7[7] →* x7[8])∧(java.lang.Object(ARRAY(9, x4[7])) →* java.lang.Object(ARRAY(9, x4[8])))∧(java.lang.Object(ARRAY(x10[7], x11[7])) →* java.lang.Object(ARRAY(x10[8], x11[8])))∧(x8[7] →* x8[8]))
(8) -> (9), if ((x8[8] >= 0 && x8[8] < x10[8] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x5[8] →* x5[9])∧(x6[8] →* x6[9])∧(x7[8] →* x7[9])∧(java.lang.Object(ARRAY(9, x4[8])) →* java.lang.Object(ARRAY(9, x4[9])))∧(java.lang.Object(ARRAY(x10[8], x11[8])) →* java.lang.Object(ARRAY(x10[9], x11[9])))∧(x8[8] →* x8[9]))
(9) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[9] →* x2[12])∧(x5[9] →* x5[12])∧(x6[9] →* x6[12])∧(x7[9] →* x7[12])∧(x8[9] →* x8[12])∧(java.lang.Object(ARRAY(9, x4[9])) →* java.lang.Object(ARRAY(9, x4[12])))∧(x12[9] - 1 →* x10[12]))
(10) -> (11), if ((x8[10] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[10] →* x2[11])∧(java.lang.Object(ARRAY(9, x4[10])) →* java.lang.Object(ARRAY(9, x4[11])))∧(x5[10] →* x5[11])∧(x6[10] →* x6[11])∧(x7[10] →* x7[11])∧(x8[10] →* x8[11]))
(11) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[2]))∧(x2[11] →* x1[2])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x3[2])))∧(x5[11] →* x4[2])∧(x7[11] →* x6[2])∧(x8[11] + 1 →* x7[2])∧(x6[11] →* x5[2]))
(11) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[11] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[11] →* x5[4])∧(x7[11] →* x7[4])∧(x8[11] + 1 →* x8[4])∧(x6[11] →* x6[4]))
(12) -> (13), if ((x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x5[12] →* x5[13])∧(x6[12] →* x6[13])∧(x7[12] →* x7[13])∧(x8[12] →* x8[13])∧(java.lang.Object(ARRAY(9, x4[12])) →* java.lang.Object(ARRAY(9, x4[13])))∧(x10[12] →* x10[13]))
(13) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(x0[2]))∧(x2[13] →* x1[2])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x3[2])))∧(x5[13] →* x4[2])∧(x7[13] →* x6[2])∧(x8[13] + 1 →* x7[2])∧(x6[13] →* x5[2]))
(13) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[13] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[13] →* x5[4])∧(x7[13] →* x7[4])∧(x8[13] + 1 →* x8[4])∧(x6[13] →* x6[4]))
(1) (&&(>=(i7710[0], 0), <(i7710[0], i7594[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))∧i7299[0]=i7299[1]∧java.lang.Object(ARRAY(9, a12491[0]))=java.lang.Object(ARRAY(9, a12491[1]))∧i2147[0]=i2147[1]∧i2455[0]=i2455[1]∧i7432[0]=i7432[1]∧java.lang.Object(ARRAY(i7594[0], a12877[0]))=java.lang.Object(ARRAY(i7594[1], a12877[1]))∧i7710[0]=i7710[1] ⇒ 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥NonInfC∧16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])∧(UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥))
(2) (>=(i7710[0], 0)=TRUE∧<(i7710[0], i7594[0])=TRUE ⇒ 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥NonInfC∧16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])∧(UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥))
(3) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [(-1)bni_34]i7432[0] + [bni_34]i2147[0] ≥ 0∧[(-1)bso_35] ≥ 0)
(4) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [(-1)bni_34]i7432[0] + [bni_34]i2147[0] ≥ 0∧[(-1)bso_35] ≥ 0)
(5) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [(-1)bni_34]i7432[0] + [bni_34]i2147[0] ≥ 0∧[(-1)bso_35] ≥ 0)
(6) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_34] = 0∧[bni_34] = 0∧0 = 0∧0 = 0∧[(-1)bni_34 + (-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(7) (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_34] = 0∧[bni_34] = 0∧0 = 0∧0 = 0∧[(-1)bni_34 + (-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(8) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))∧x2[5]=i7299[0]∧java.lang.Object(ARRAY(9, x4[5]))=java.lang.Object(ARRAY(9, a12491[0]))∧x5[5]=i2147[0]∧x6[5]=i2455[0]∧x7[5]=i7432[0]∧java.lang.Object(ARRAY(x9[5], x10[5]))=java.lang.Object(ARRAY(i7594[0], a12877[0]))∧x8[5]=i7710[0]∧&&(>=(i7710[0], 0), <(i7710[0], i7594[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))∧i7299[0]=i7299[1]∧java.lang.Object(ARRAY(9, a12491[0]))=java.lang.Object(ARRAY(9, a12491[1]))∧i2147[0]=i2147[1]∧i2455[0]=i2455[1]∧i7432[0]=i7432[1]∧java.lang.Object(ARRAY(i7594[0], a12877[0]))=java.lang.Object(ARRAY(i7594[1], a12877[1]))∧i7710[0]=i7710[1] ⇒ COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1])≥NonInfC∧COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1])≥16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])∧(UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥))
(9) (>=(i7710[0], 0)=TRUE∧<(i7710[0], i7594[0])=TRUE ⇒ COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(i7594[0], x10[5])), i7710[0])≥NonInfC∧COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(i7594[0], x10[5])), i7710[0])≥16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], i7710[0], i7902[1])∧(UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥))
(10) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x7[5] + [bni_36]x5[5] ≥ 0∧[(-1)bso_37] ≥ 0)
(11) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x7[5] + [bni_36]x5[5] ≥ 0∧[(-1)bso_37] ≥ 0)
(12) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x7[5] + [bni_36]x5[5] ≥ 0∧[(-1)bso_37] ≥ 0)
(13) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_36] = 0∧[bni_36] = 0∧0 = 0∧0 = 0∧[(-1)bni_36 + (-1)Bound*bni_36] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(14) (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_36] = 0∧[bni_36] = 0∧0 = 0∧0 = 0∧[(-1)bni_36 + (-1)Bound*bni_36] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(15) (&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1)))=TRUE∧java.lang.Object(x0[2])=java.lang.Object(x0[3])∧x1[2]=x1[3]∧java.lang.Object(ARRAY(9, x3[2]))=java.lang.Object(ARRAY(9, x3[3]))∧x4[2]=x4[3]∧x6[2]=x6[3]∧x7[2]=x7[3]∧x5[2]=x5[3] ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])≥COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥))
(16) (>=(x7[2], x5[2])=TRUE∧>(x4[2], +(x6[2], 1))=TRUE ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])≥COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥))
(17) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧[(-1)bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x6[2] + [bni_38]x4[2] ≥ 0∧[(-1)bso_39] ≥ 0)
(18) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧[(-1)bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x6[2] + [bni_38]x4[2] ≥ 0∧[(-1)bso_39] ≥ 0)
(19) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧[(-1)bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x6[2] + [bni_38]x4[2] ≥ 0∧[(-1)bso_39] ≥ 0)
(20) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[(-1)bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x6[2] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(21) (x7[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[(-1)bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x6[2] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(22) (x7[2] ≥ 0∧x4[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(23) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(24) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(25) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(26) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(27) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(28) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])), ≥)∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x4[2] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(29) (java.lang.Object(x0[3])=java.lang.Object(x0[2])∧x1[3]=x1[2]∧java.lang.Object(ARRAY(9, x3[3]))=java.lang.Object(ARRAY(9, x3[2]))∧x4[3]=x4[2]∧+(x6[3], 1)=x6[2]∧x1[3]=x7[2]∧x5[3]=x5[2]∧&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1)))=TRUE∧java.lang.Object(x0[2])=java.lang.Object(x0[3]1)∧x1[2]=x1[3]1∧java.lang.Object(ARRAY(9, x3[2]))=java.lang.Object(ARRAY(9, x3[3]1))∧x4[2]=x4[3]1∧x6[2]=x6[3]1∧x7[2]=x7[3]1∧x5[2]=x5[3]1 ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, x6[3]1, x7[3]1, x5[3]1)≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, x6[3]1, x7[3]1, x5[3]1)≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥))
(30) (>=(x7[2], x5[2])=TRUE∧>(x4[2], +(+(x6[3], 1), 1))=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x7[2], java.lang.Object(ARRAY(9, x3[3])), x4[2], +(x6[3], 1), x7[2], x5[2])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x7[2], java.lang.Object(ARRAY(9, x3[3])), x4[2], +(x6[3], 1), x7[2], x5[2])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x7[2], java.lang.Object(ARRAY(9, x3[3])), x4[2], +(+(x6[3], 1), 1), x7[2], x5[2])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥))
(31) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-3] + [-1]x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧[(-2)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[3] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(32) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-3] + [-1]x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧[(-2)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[3] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(33) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-3] + [-1]x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧[(-2)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[3] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(34) (x7[2] + [-1]x5[2] ≥ 0∧x4[2] + [-3] + [-1]x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[(-2)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[3] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(35) (x7[2] ≥ 0∧x4[2] + [-3] + [-1]x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[(-2)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[3] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(36) (x7[2] ≥ 0∧x4[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(37) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(38) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(39) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(40) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(41) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(42) (x7[2] ≥ 0∧x4[2] ≥ 0∧x5[2] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]1), x1[3]1, java.lang.Object(ARRAY(9, x3[3]1)), x4[3]1, +(x6[3]1, 1), x1[3]1, x5[3]1)), ≥)∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(43) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))=java.lang.Object(x0[2])∧x2[11]=x1[2]∧java.lang.Object(ARRAY(9, x4[11]))=java.lang.Object(ARRAY(9, x3[2]))∧x5[11]=x4[2]∧x7[11]=x6[2]∧+(x8[11], 1)=x7[2]∧x6[11]=x5[2]∧&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1)))=TRUE∧java.lang.Object(x0[2])=java.lang.Object(x0[3])∧x1[2]=x1[3]∧java.lang.Object(ARRAY(9, x3[2]))=java.lang.Object(ARRAY(9, x3[3]))∧x4[2]=x4[3]∧x6[2]=x6[3]∧x7[2]=x7[3]∧x5[2]=x5[3] ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥))
(44) (>=(+(x8[11], 1), x5[2])=TRUE∧>(x4[2], +(x6[2], 1))=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x4[2], x6[2], +(x8[11], 1), x5[2])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x4[2], x6[2], +(x8[11], 1), x5[2])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x4[2], +(x6[2], 1), x2[11], x5[2])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥))
(45) (x8[11] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(46) (x8[11] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(47) (x8[11] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(48) (x8[11] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(49) (x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(50) (x5[2] ≥ 0∧x4[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(51) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(52) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(53) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(54) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(55) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(56) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[11] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(57) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))=java.lang.Object(x0[2])∧x2[13]=x1[2]∧java.lang.Object(ARRAY(9, x4[13]))=java.lang.Object(ARRAY(9, x3[2]))∧x5[13]=x4[2]∧x7[13]=x6[2]∧+(x8[13], 1)=x7[2]∧x6[13]=x5[2]∧&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1)))=TRUE∧java.lang.Object(x0[2])=java.lang.Object(x0[3])∧x1[2]=x1[3]∧java.lang.Object(ARRAY(9, x3[2]))=java.lang.Object(ARRAY(9, x3[3]))∧x4[2]=x4[3]∧x6[2]=x6[3]∧x7[2]=x7[3]∧x5[2]=x5[3] ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥))
(58) (>=(+(x8[13], 1), x5[2])=TRUE∧>(x4[2], +(x6[2], 1))=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x4[2], x6[2], +(x8[13], 1), x5[2])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x4[2], x6[2], +(x8[13], 1), x5[2])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x4[2], +(x6[2], 1), x2[13], x5[2])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥))
(59) (x8[13] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(60) (x8[13] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(61) (x8[13] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧[1 + (-1)bso_41] ≥ 0)
(62) (x8[13] + [1] + [-1]x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(63) (x5[2] ≥ 0∧x4[2] + [-2] + [-1]x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]x6[2] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(64) (x5[2] ≥ 0∧x4[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(65) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(66) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(67) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(68) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(69) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(70) (x5[2] ≥ 0∧x4[2] ≥ 0∧x8[13] ≥ 0∧x6[2] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])), ≥)∧0 = 0∧0 = 0∧[bni_40 + (-1)Bound*bni_40] + [bni_40]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_41] ≥ 0)
(71) (&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥))
(72) (<(x7[4], x0[4])=TRUE∧<(x8[4], x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥))
(73) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] + [bni_42]x5[4] ≥ 0∧[(-1)bso_43] ≥ 0)
(74) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] + [bni_42]x5[4] ≥ 0∧[(-1)bso_43] ≥ 0)
(75) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] + [bni_42]x5[4] ≥ 0∧[(-1)bso_43] ≥ 0)
(76) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(77) (x0[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(78) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(79) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(80) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42 + (-1)Bound*bni_42] + [(-1)bni_42]x7[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(81) (java.lang.Object(x0[3])=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))∧x1[3]=x2[4]∧java.lang.Object(ARRAY(9, x3[3]))=java.lang.Object(ARRAY(9, x4[4]))∧x4[3]=x5[4]∧+(x6[3], 1)=x7[4]∧x1[3]=x8[4]∧x5[3]=x6[4]∧&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
(82) (<(+(x6[3], 1), x0[4])=TRUE∧<(x8[4], x6[4])=TRUE∧>=(+(x6[3], 1), 0)=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x8[4], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x8[4], x6[4])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x8[4], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x8[4], x6[4])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x8[4], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[4], +(x6[3], 1), java.lang.Object(ARRAY(x9[5], x10[5])), x8[4])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
(83) (x0[4] + [-2] + [-1]x6[3] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] + [bni_44]x4[3] ≥ 0∧[(-1)bso_45] ≥ 0)
(84) (x0[4] + [-2] + [-1]x6[3] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] + [bni_44]x4[3] ≥ 0∧[(-1)bso_45] ≥ 0)
(85) (x0[4] + [-2] + [-1]x6[3] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] + [bni_44]x4[3] ≥ 0∧[(-1)bso_45] ≥ 0)
(86) (x0[4] + [-2] + [-1]x6[3] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(87) (x0[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(88) (x0[4] ≥ 0∧x6[4] ≥ 0∧x6[3] + [1] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(89) (x0[4] ≥ 0∧x6[4] ≥ 0∧x6[3] + [1] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(90) (x0[4] ≥ 0∧x6[4] ≥ 0∧[-1]x6[3] + [1] ≥ 0∧x6[3] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(91) (x0[4] ≥ 0∧x6[4] ≥ 0∧x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(92) (x0[4] ≥ 0∧x6[4] ≥ 0∧x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(93) (x0[4] ≥ 0∧x6[4] ≥ 0∧[-1]x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(94) (x0[4] ≥ 0∧x6[4] ≥ 0∧[-1]x6[3] + [1] ≥ 0∧x6[3] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-2)bni_44 + (-1)Bound*bni_44] + [bni_44]x6[3] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(95) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))∧x2[11]=x2[4]∧java.lang.Object(ARRAY(9, x4[11]))=java.lang.Object(ARRAY(9, x4[4]))∧x5[11]=x5[4]∧x7[11]=x7[4]∧+(x8[11], 1)=x8[4]∧x6[11]=x6[4]∧&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
(96) (<(x7[4], x0[4])=TRUE∧<(+(x8[11], 1), x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[4], +(x8[11], 1), x6[4])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[4], +(x8[11], 1), x6[4])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[4], x7[4], java.lang.Object(ARRAY(x9[5], x10[5])), +(x8[11], 1))∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
(97) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[11] ≥ 0∧[(-1)bso_45] ≥ 0)
(98) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[11] ≥ 0∧[(-1)bso_45] ≥ 0)
(99) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[11] ≥ 0∧[(-1)bso_45] ≥ 0)
(100) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(101) (x0[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(102) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(103) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(104) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(105) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))∧x2[13]=x2[4]∧java.lang.Object(ARRAY(9, x4[13]))=java.lang.Object(ARRAY(9, x4[4]))∧x5[13]=x5[4]∧x7[13]=x7[4]∧+(x8[13], 1)=x8[4]∧x6[13]=x6[4]∧&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
(106) (<(x7[4], x0[4])=TRUE∧<(+(x8[13], 1), x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[4], +(x8[13], 1), x6[4])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[4], +(x8[13], 1), x6[4])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x6[4], x7[4], java.lang.Object(ARRAY(x9[5], x10[5])), +(x8[13], 1))∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
(107) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[13] ≥ 0∧[(-1)bso_45] ≥ 0)
(108) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[13] ≥ 0∧[(-1)bso_45] ≥ 0)
(109) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] + [bni_44]x5[13] ≥ 0∧[(-1)bso_45] ≥ 0)
(110) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(111) (x0[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(112) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(113) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(114) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[bni_44] = 0∧0 = 0∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]x7[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(115) (&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))∧x2[6]=x2[7]∧java.lang.Object(ARRAY(9, x4[6]))=java.lang.Object(ARRAY(9, x4[7]))∧x5[6]=x5[7]∧x6[6]=x6[7]∧x7[6]=x7[7]∧x8[6]=x8[7]∧x9[6]=x9[7] ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
(116) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧<(x9[6], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
(117) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧>(x9[6], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
(118) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(119) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(120) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(121) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(122) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(123) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] + [bni_46]x5[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(124) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(125) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(126) (x0[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(127) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(128) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(129) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧[(-1)bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(130) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))∧i7299[1]=x2[6]∧java.lang.Object(ARRAY(9, a12491[1]))=java.lang.Object(ARRAY(9, x4[6]))∧i2147[1]=x5[6]∧i2455[1]=x6[6]∧i7432[1]=x7[6]∧i7710[1]=x8[6]∧i7902[1]=x9[6]∧&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))∧x2[6]=x2[7]∧java.lang.Object(ARRAY(9, x4[6]))=java.lang.Object(ARRAY(9, x4[7]))∧x5[6]=x5[7]∧x6[6]=x6[7]∧x7[6]=x7[7]∧x8[6]=x8[7]∧x9[6]=x9[7] ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
(131) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧<(x9[6], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], i2147[1], i2455[1], x7[6], java.lang.Object(ARRAY(9, a12491[1])), java.lang.Object(ARRAY(x10[7], x11[7])), i7710[1])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
(132) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧>(x9[6], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], i2147[1], i2455[1], x7[6], java.lang.Object(ARRAY(9, a12491[1])), java.lang.Object(ARRAY(x10[7], x11[7])), i7710[1])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
(133) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
(134) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
(135) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
(136) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
(137) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
(138) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] + [bni_48]i2147[1] ≥ 0∧[(-1)bso_49] ≥ 0)
(139) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
(140) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
(141) (x0[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
(142) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
(143) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
(144) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧0 = 0∧0 = 0∧[bni_48] = 0∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]x7[6] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
(145) (&&(>=(x8[8], 0), <(x8[8], x10[8]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))∧x2[8]=x2[9]∧x5[8]=x5[9]∧x6[8]=x6[9]∧x7[8]=x7[9]∧java.lang.Object(ARRAY(9, x4[8]))=java.lang.Object(ARRAY(9, x4[9]))∧java.lang.Object(ARRAY(x10[8], x11[8]))=java.lang.Object(ARRAY(x10[9], x11[9]))∧x8[8]=x8[9] ⇒ 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥NonInfC∧17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])∧(UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥))
(146) (>=(x8[8], 0)=TRUE∧<(x8[8], x10[8])=TRUE ⇒ 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥NonInfC∧17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])∧(UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥))
(147) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]x7[8] + [bni_50]x5[8] ≥ 0∧[(-1)bso_51] ≥ 0)
(148) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]x7[8] + [bni_50]x5[8] ≥ 0∧[(-1)bso_51] ≥ 0)
(149) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]x7[8] + [bni_50]x5[8] ≥ 0∧[(-1)bso_51] ≥ 0)
(150) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧0 = 0∧[(-1)bni_50] = 0∧0 = 0∧[bni_50] = 0∧0 = 0∧0 = 0∧[(-1)bni_50 + (-1)Bound*bni_50] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_51] ≥ 0)
(151) (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧0 = 0∧[(-1)bni_50] = 0∧0 = 0∧[bni_50] = 0∧0 = 0∧0 = 0∧[(-1)bni_50 + (-1)Bound*bni_50] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_51] ≥ 0)
(152) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))∧x2[7]=x2[8]∧x5[7]=x5[8]∧x6[7]=x6[8]∧x7[7]=x7[8]∧java.lang.Object(ARRAY(9, x4[7]))=java.lang.Object(ARRAY(9, x4[8]))∧java.lang.Object(ARRAY(x10[7], x11[7]))=java.lang.Object(ARRAY(x10[8], x11[8]))∧x8[7]=x8[8]∧&&(>=(x8[8], 0), <(x8[8], x10[8]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))∧x2[8]=x2[9]∧x5[8]=x5[9]∧x6[8]=x6[9]∧x7[8]=x7[9]∧java.lang.Object(ARRAY(9, x4[8]))=java.lang.Object(ARRAY(9, x4[9]))∧java.lang.Object(ARRAY(x10[8], x11[8]))=java.lang.Object(ARRAY(x10[9], x11[9]))∧x8[8]=x8[9] ⇒ COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9])≥NonInfC∧COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9])≥18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))∧(UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥))
(153) (>=(x8[8], 0)=TRUE∧<(x8[8], x10[8])=TRUE ⇒ COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[8], x11[7])), x8[8])≥NonInfC∧COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[8], x11[7])), x8[8])≥18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], x8[8], java.lang.Object(ARRAY(9, x4[7])), -(x12[9], 1))∧(UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥))
(154) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [(-1)bni_52]x7[7] + [bni_52]x5[7] ≥ 0∧[(-1)bso_53] ≥ 0)
(155) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [(-1)bni_52]x7[7] + [bni_52]x5[7] ≥ 0∧[(-1)bso_53] ≥ 0)
(156) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [(-1)bni_52]x7[7] + [bni_52]x5[7] ≥ 0∧[(-1)bso_53] ≥ 0)
(157) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧0 = 0∧[(-1)bni_52] = 0∧0 = 0∧[bni_52] = 0∧0 = 0∧0 = 0∧[(-1)bni_52 + (-1)Bound*bni_52] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_53] ≥ 0)
(158) (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧0 = 0∧[(-1)bni_52] = 0∧0 = 0∧[bni_52] = 0∧0 = 0∧0 = 0∧[(-1)bni_52 + (-1)Bound*bni_52] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_53] ≥ 0)
(159) (>=(x8[10], 0)=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))∧x2[10]=x2[11]∧java.lang.Object(ARRAY(9, x4[10]))=java.lang.Object(ARRAY(9, x4[11]))∧x5[10]=x5[11]∧x6[10]=x6[11]∧x7[10]=x7[11]∧x8[10]=x8[11] ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥))
(160) (>=(x8[10], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥))
(161) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]x7[10] + [bni_54]x5[10] ≥ 0∧[(-1)bso_55] ≥ 0)
(162) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]x7[10] + [bni_54]x5[10] ≥ 0∧[(-1)bso_55] ≥ 0)
(163) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]x7[10] + [bni_54]x5[10] ≥ 0∧[(-1)bso_55] ≥ 0)
(164) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧0 = 0∧[(-1)bni_54] = 0∧[bni_54] = 0∧0 = 0∧0 = 0∧[(-1)bni_54 + (-1)Bound*bni_54] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_55] ≥ 0)
(165) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))∧i7299[1]=x2[10]∧java.lang.Object(ARRAY(9, a12491[1]))=java.lang.Object(ARRAY(9, x4[10]))∧i2147[1]=x5[10]∧i2455[1]=x6[10]∧i7432[1]=x7[10]∧i7710[1]=x8[10]∧i7902[1]=0∧>=(x8[10], 0)=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))∧x2[10]=x2[11]∧java.lang.Object(ARRAY(9, x4[10]))=java.lang.Object(ARRAY(9, x4[11]))∧x5[10]=x5[11]∧x6[10]=x6[11]∧x7[10]=x7[11]∧x8[10]=x8[11] ⇒ COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0)≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0)≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥))
(166) (>=(x8[10], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], x8[10], 0)≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], x8[10], 0)≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i7432[1], +(x8[10], 1), i2455[1])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥))
(167) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [(-1)bni_56]i7432[1] + [bni_56]i2147[1] ≥ 0∧[(-1)bso_57] ≥ 0)
(168) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [(-1)bni_56]i7432[1] + [bni_56]i2147[1] ≥ 0∧[(-1)bso_57] ≥ 0)
(169) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [(-1)bni_56]i7432[1] + [bni_56]i2147[1] ≥ 0∧[(-1)bso_57] ≥ 0)
(170) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)bni_56] = 0∧0 = 0∧[bni_56] = 0∧0 = 0∧0 = 0∧[(-1)bni_56 + (-1)Bound*bni_56] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_57] ≥ 0)
(171) (&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x5[12]=x5[13]∧x6[12]=x6[13]∧x7[12]=x7[13]∧x8[12]=x8[13]∧java.lang.Object(ARRAY(9, x4[12]))=java.lang.Object(ARRAY(9, x4[13]))∧x10[12]=x10[13] ⇒ 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥NonInfC∧18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])∧(UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥))
(172) (<=(x10[12], 8)=TRUE∧>=(x8[12], 0)=TRUE∧>=(x10[12], 0)=TRUE ⇒ 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥NonInfC∧18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])∧(UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥))
(173) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]x7[12] + [bni_58]x5[12] ≥ 0∧[(-1)bso_59] ≥ 0)
(174) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]x7[12] + [bni_58]x5[12] ≥ 0∧[(-1)bso_59] ≥ 0)
(175) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]x7[12] + [bni_58]x5[12] ≥ 0∧[(-1)bso_59] ≥ 0)
(176) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)bni_58] = 0∧0 = 0∧[bni_58] = 0∧0 = 0∧0 = 0∧[(-1)bni_58 + (-1)Bound*bni_58] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_59] ≥ 0)
(177) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))∧x2[9]=x2[12]∧x5[9]=x5[12]∧x6[9]=x6[12]∧x7[9]=x7[12]∧x8[9]=x8[12]∧java.lang.Object(ARRAY(9, x4[9]))=java.lang.Object(ARRAY(9, x4[12]))∧-(x12[9], 1)=x10[12]∧&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x5[12]=x5[13]∧x6[12]=x6[13]∧x7[12]=x7[13]∧x8[12]=x8[13]∧java.lang.Object(ARRAY(9, x4[12]))=java.lang.Object(ARRAY(9, x4[13]))∧x10[12]=x10[13] ⇒ COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13])≥NonInfC∧COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥))
(178) (<=(-(x12[9], 1), 8)=TRUE∧>=(x8[12], 0)=TRUE∧>=(-(x12[9], 1), 0)=TRUE ⇒ COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[12], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))≥NonInfC∧COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[12], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], java.lang.Object(ARRAY(9, x4[9])), x5[9], x7[9], +(x8[12], 1), x6[9])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥))
(179) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)bni_60 + (-1)Bound*bni_60] + [(-1)bni_60]x7[9] + [bni_60]x5[9] ≥ 0∧[(-1)bso_61] ≥ 0)
(180) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)bni_60 + (-1)Bound*bni_60] + [(-1)bni_60]x7[9] + [bni_60]x5[9] ≥ 0∧[(-1)bso_61] ≥ 0)
(181) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)bni_60 + (-1)Bound*bni_60] + [(-1)bni_60]x7[9] + [bni_60]x5[9] ≥ 0∧[(-1)bso_61] ≥ 0)
(182) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)bni_60] = 0∧0 = 0∧[bni_60] = 0∧0 = 0∧0 = 0∧[(-1)bni_60 + (-1)Bound*bni_60] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_61] ≥ 0)
(183) ([8] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)bni_60] = 0∧0 = 0∧[bni_60] = 0∧0 = 0∧0 = 0∧[(-1)bni_60 + (-1)Bound*bni_60] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_61] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(16122_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7 + [-1]x6 + x4
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(ARRAY(x1, x2)) = 0
POL(9) = [9]
POL(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x8 + [-1]x7 + x5
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(16244_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x6 + x4
POL(15748_0_POSSIBLEVALUES_GE(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x5 + x4
POL(COND_15748_0_POSSIBLEVALUES_GE(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x6 + x5
POL(>(x1, x2)) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(COND_15748_0_POSSIBLEVALUES_GE1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x6 + x5
POL(COND_16244_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x7 + x5
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(17877_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7 + [-1]x5 + x3
POL(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x8 + [-1]x6 + x4
POL(18671_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x5 + x3
POL(-(x1, x2)) = x1 + [-1]x2
POL(COND_16244_0_POSSIBLEVALUES_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x7 + x5
POL(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x6 + x4
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])
15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]) → COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])
COND_15748_0_POSSIBLEVALUES_GE(TRUE, java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], x6[3], x7[3], x5[3]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[3]), x1[3], java.lang.Object(ARRAY(9, x3[3])), x4[3], +(x6[3], 1), x1[3], x5[3])
16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]) → COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])
15748_0_POSSIBLEVALUES_GE(java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2]) → COND_15748_0_POSSIBLEVALUES_GE(&&(>=(x7[2], x5[2]), >(x4[2], +(x6[2], 1))), java.lang.Object(x0[2]), x1[2], java.lang.Object(ARRAY(9, x3[2])), x4[2], x6[2], x7[2], x5[2])
15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])
COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])
16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]) → COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])
COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7]) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])
17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]) → COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9]) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))
16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0) → COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)
COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])
18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]) → COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))))∧(x2[5] →* i7299[0])∧(java.lang.Object(ARRAY(9, x4[5])) →* java.lang.Object(ARRAY(9, a12491[0])))∧(x5[5] →* i2147[0])∧(x6[5] →* i2455[0])∧(x7[5] →* i7432[0])∧(java.lang.Object(ARRAY(x9[5], x10[5])) →* java.lang.Object(ARRAY(i7594[0], a12877[0])))∧(x8[5] →* i7710[0]))
(0) -> (1), if ((i7710[0] >= 0 && i7710[0] < i7594[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))))∧(i7299[0] →* i7299[1])∧(java.lang.Object(ARRAY(9, a12491[0])) →* java.lang.Object(ARRAY(9, a12491[1])))∧(i2147[0] →* i2147[1])∧(i2455[0] →* i2455[1])∧(i7432[0] →* i7432[1])∧(java.lang.Object(ARRAY(i7594[0], a12877[0])) →* java.lang.Object(ARRAY(i7594[1], a12877[1])))∧(i7710[0] →* i7710[1]))
(11) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[2]))∧(x2[11] →* x1[2])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x3[2])))∧(x5[11] →* x4[2])∧(x7[11] →* x6[2])∧(x8[11] + 1 →* x7[2])∧(x6[11] →* x5[2]))
(13) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(x0[2]))∧(x2[13] →* x1[2])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x3[2])))∧(x5[13] →* x4[2])∧(x7[13] →* x6[2])∧(x8[13] + 1 →* x7[2])∧(x6[13] →* x5[2]))
(11) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[11] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[11] →* x5[4])∧(x7[11] →* x7[4])∧(x8[11] + 1 →* x8[4])∧(x6[11] →* x6[4]))
(13) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[13] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[13] →* x5[4])∧(x7[13] →* x7[4])∧(x8[13] + 1 →* x8[4])∧(x6[13] →* x6[4]))
(4) -> (5), if ((x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(java.lang.Object(ARRAY(9, x4[4])) →* java.lang.Object(ARRAY(9, x4[5])))∧(x5[4] →* x5[5])∧(x7[4] →* x7[5])∧(x8[4] →* x8[5])∧(x6[4] →* x6[5]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i7299[1] →* x2[6])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[6])))∧(i2147[1] →* x5[6])∧(i2455[1] →* x6[6])∧(i7432[1] →* x7[6])∧(i7710[1] →* x8[6])∧(i7902[1] →* x9[6]))
(6) -> (7), if ((!(x9[6] = 0) && x7[6] >= 0 && x7[6] < x0[6] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x2[6] →* x2[7])∧(java.lang.Object(ARRAY(9, x4[6])) →* java.lang.Object(ARRAY(9, x4[7])))∧(x5[6] →* x5[7])∧(x6[6] →* x6[7])∧(x7[6] →* x7[7])∧(x8[6] →* x8[7])∧(x9[6] →* x9[7]))
(7) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x2[7] →* x2[8])∧(x5[7] →* x5[8])∧(x6[7] →* x6[8])∧(x7[7] →* x7[8])∧(java.lang.Object(ARRAY(9, x4[7])) →* java.lang.Object(ARRAY(9, x4[8])))∧(java.lang.Object(ARRAY(x10[7], x11[7])) →* java.lang.Object(ARRAY(x10[8], x11[8])))∧(x8[7] →* x8[8]))
(8) -> (9), if ((x8[8] >= 0 && x8[8] < x10[8] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x5[8] →* x5[9])∧(x6[8] →* x6[9])∧(x7[8] →* x7[9])∧(java.lang.Object(ARRAY(9, x4[8])) →* java.lang.Object(ARRAY(9, x4[9])))∧(java.lang.Object(ARRAY(x10[8], x11[8])) →* java.lang.Object(ARRAY(x10[9], x11[9])))∧(x8[8] →* x8[9]))
(1) -> (10), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(i7299[1] →* x2[10])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[10])))∧(i2147[1] →* x5[10])∧(i2455[1] →* x6[10])∧(i7432[1] →* x7[10])∧(i7710[1] →* x8[10])∧(i7902[1] →* 0))
(10) -> (11), if ((x8[10] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[10] →* x2[11])∧(java.lang.Object(ARRAY(9, x4[10])) →* java.lang.Object(ARRAY(9, x4[11])))∧(x5[10] →* x5[11])∧(x6[10] →* x6[11])∧(x7[10] →* x7[11])∧(x8[10] →* x8[11]))
(9) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[9] →* x2[12])∧(x5[9] →* x5[12])∧(x6[9] →* x6[12])∧(x7[9] →* x7[12])∧(x8[9] →* x8[12])∧(java.lang.Object(ARRAY(9, x4[9])) →* java.lang.Object(ARRAY(9, x4[12])))∧(x12[9] - 1 →* x10[12]))
(12) -> (13), if ((x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x5[12] →* x5[13])∧(x6[12] →* x6[13])∧(x7[12] →* x7[13])∧(x8[12] →* x8[13])∧(java.lang.Object(ARRAY(9, x4[12])) →* java.lang.Object(ARRAY(9, x4[13])))∧(x10[12] →* x10[13]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))))∧(x2[5] →* i7299[0])∧(java.lang.Object(ARRAY(9, x4[5])) →* java.lang.Object(ARRAY(9, a12491[0])))∧(x5[5] →* i2147[0])∧(x6[5] →* i2455[0])∧(x7[5] →* i7432[0])∧(java.lang.Object(ARRAY(x9[5], x10[5])) →* java.lang.Object(ARRAY(i7594[0], a12877[0])))∧(x8[5] →* i7710[0]))
(0) -> (1), if ((i7710[0] >= 0 && i7710[0] < i7594[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))))∧(i7299[0] →* i7299[1])∧(java.lang.Object(ARRAY(9, a12491[0])) →* java.lang.Object(ARRAY(9, a12491[1])))∧(i2147[0] →* i2147[1])∧(i2455[0] →* i2455[1])∧(i7432[0] →* i7432[1])∧(java.lang.Object(ARRAY(i7594[0], a12877[0])) →* java.lang.Object(ARRAY(i7594[1], a12877[1])))∧(i7710[0] →* i7710[1]))
(11) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[11] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[11] →* x5[4])∧(x7[11] →* x7[4])∧(x8[11] + 1 →* x8[4])∧(x6[11] →* x6[4]))
(13) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[13] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[13] →* x5[4])∧(x7[13] →* x7[4])∧(x8[13] + 1 →* x8[4])∧(x6[13] →* x6[4]))
(4) -> (5), if ((x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(java.lang.Object(ARRAY(9, x4[4])) →* java.lang.Object(ARRAY(9, x4[5])))∧(x5[4] →* x5[5])∧(x7[4] →* x7[5])∧(x8[4] →* x8[5])∧(x6[4] →* x6[5]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i7299[1] →* x2[6])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[6])))∧(i2147[1] →* x5[6])∧(i2455[1] →* x6[6])∧(i7432[1] →* x7[6])∧(i7710[1] →* x8[6])∧(i7902[1] →* x9[6]))
(6) -> (7), if ((!(x9[6] = 0) && x7[6] >= 0 && x7[6] < x0[6] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x2[6] →* x2[7])∧(java.lang.Object(ARRAY(9, x4[6])) →* java.lang.Object(ARRAY(9, x4[7])))∧(x5[6] →* x5[7])∧(x6[6] →* x6[7])∧(x7[6] →* x7[7])∧(x8[6] →* x8[7])∧(x9[6] →* x9[7]))
(7) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x2[7] →* x2[8])∧(x5[7] →* x5[8])∧(x6[7] →* x6[8])∧(x7[7] →* x7[8])∧(java.lang.Object(ARRAY(9, x4[7])) →* java.lang.Object(ARRAY(9, x4[8])))∧(java.lang.Object(ARRAY(x10[7], x11[7])) →* java.lang.Object(ARRAY(x10[8], x11[8])))∧(x8[7] →* x8[8]))
(8) -> (9), if ((x8[8] >= 0 && x8[8] < x10[8] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x5[8] →* x5[9])∧(x6[8] →* x6[9])∧(x7[8] →* x7[9])∧(java.lang.Object(ARRAY(9, x4[8])) →* java.lang.Object(ARRAY(9, x4[9])))∧(java.lang.Object(ARRAY(x10[8], x11[8])) →* java.lang.Object(ARRAY(x10[9], x11[9])))∧(x8[8] →* x8[9]))
(1) -> (10), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(i7299[1] →* x2[10])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[10])))∧(i2147[1] →* x5[10])∧(i2455[1] →* x6[10])∧(i7432[1] →* x7[10])∧(i7710[1] →* x8[10])∧(i7902[1] →* 0))
(10) -> (11), if ((x8[10] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[10] →* x2[11])∧(java.lang.Object(ARRAY(9, x4[10])) →* java.lang.Object(ARRAY(9, x4[11])))∧(x5[10] →* x5[11])∧(x6[10] →* x6[11])∧(x7[10] →* x7[11])∧(x8[10] →* x8[11]))
(9) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[9] →* x2[12])∧(x5[9] →* x5[12])∧(x6[9] →* x6[12])∧(x7[9] →* x7[12])∧(x8[9] →* x8[12])∧(java.lang.Object(ARRAY(9, x4[9])) →* java.lang.Object(ARRAY(9, x4[12])))∧(x12[9] - 1 →* x10[12]))
(12) -> (13), if ((x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x5[12] →* x5[13])∧(x6[12] →* x6[13])∧(x7[12] →* x7[13])∧(x8[12] →* x8[13])∧(java.lang.Object(ARRAY(9, x4[12])) →* java.lang.Object(ARRAY(9, x4[13])))∧(x10[12] →* x10[13]))
(1) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))∧i7299[1]=x2[10]∧java.lang.Object(ARRAY(9, a12491[1]))=java.lang.Object(ARRAY(9, x4[10]))∧i2147[1]=x5[10]∧i2455[1]=x6[10]∧i7432[1]=x7[10]∧i7710[1]=x8[10]∧i7902[1]=0∧>=(x8[10], 0)=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))∧x2[10]=x2[11]∧java.lang.Object(ARRAY(9, x4[10]))=java.lang.Object(ARRAY(9, x4[11]))∧x5[10]=x5[11]∧x6[10]=x6[11]∧x7[10]=x7[11]∧x8[10]=x8[11] ⇒ COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0)≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0)≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥))
(2) (>=(x8[10], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], x8[10], 0)≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], x8[10], 0)≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i7432[1], +(x8[10], 1), i2455[1])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥))
(3) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)Bound*bni_24] + [bni_24]i2455[1] + [(-1)bni_24]x8[10] ≥ 0∧[(-1)bso_25] ≥ 0)
(4) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)Bound*bni_24] + [bni_24]i2455[1] + [(-1)bni_24]x8[10] ≥ 0∧[(-1)bso_25] ≥ 0)
(5) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧[(-1)Bound*bni_24] + [bni_24]i2455[1] + [(-1)bni_24]x8[10] ≥ 0∧[(-1)bso_25] ≥ 0)
(6) (x8[10] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])), ≥)∧0 = 0∧[bni_24] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_24] + [(-1)bni_24]x8[10] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
(7) (>=(x8[10], 0)=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))∧x2[10]=x2[11]∧java.lang.Object(ARRAY(9, x4[10]))=java.lang.Object(ARRAY(9, x4[11]))∧x5[10]=x5[11]∧x6[10]=x6[11]∧x7[10]=x7[11]∧x8[10]=x8[11] ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥))
(8) (>=(x8[10], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)≥COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥))
(9) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[bni_26 + (-1)Bound*bni_26] + [bni_26]x6[10] + [(-1)bni_26]x8[10] ≥ 0∧[1 + (-1)bso_27] ≥ 0)
(10) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[bni_26 + (-1)Bound*bni_26] + [bni_26]x6[10] + [(-1)bni_26]x8[10] ≥ 0∧[1 + (-1)bso_27] ≥ 0)
(11) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧[bni_26 + (-1)Bound*bni_26] + [bni_26]x6[10] + [(-1)bni_26]x8[10] ≥ 0∧[1 + (-1)bso_27] ≥ 0)
(12) (x8[10] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)), ≥)∧0 = 0∧[bni_26] = 0∧0 = 0∧0 = 0∧[bni_26 + (-1)Bound*bni_26] + [(-1)bni_26]x8[10] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_27] ≥ 0)
(13) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))∧x2[11]=x2[4]∧java.lang.Object(ARRAY(9, x4[11]))=java.lang.Object(ARRAY(9, x4[4]))∧x5[11]=x5[4]∧x7[11]=x7[4]∧+(x8[11], 1)=x8[4]∧x6[11]=x6[4]∧&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
(14) (<(x7[4], x0[4])=TRUE∧<(+(x8[11], 1), x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[4], +(x8[11], 1), x6[4])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[4], +(x8[11], 1), x6[4])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[4], x7[4], java.lang.Object(ARRAY(x9[5], x10[5])), +(x8[11], 1))∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
(15) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[11] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
(16) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[11] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
(17) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[11] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
(18) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[11] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(19) (x0[4] ≥ 0∧x6[4] + [-2] + [-1]x8[11] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[11] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(20) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(21) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(22) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[11] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(23) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))∧x2[13]=x2[4]∧java.lang.Object(ARRAY(9, x4[13]))=java.lang.Object(ARRAY(9, x4[4]))∧x5[13]=x5[4]∧x7[13]=x7[4]∧+(x8[13], 1)=x8[4]∧x6[13]=x6[4]∧&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
(24) (<(x7[4], x0[4])=TRUE∧<(+(x8[13], 1), x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[4], +(x8[13], 1), x6[4])≥NonInfC∧COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[4], +(x8[13], 1), x6[4])≥16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x6[4], x7[4], java.lang.Object(ARRAY(x9[5], x10[5])), +(x8[13], 1))∧(UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥))
(25) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[13] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
(26) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[13] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
(27) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[13] + [bni_28]x6[4] ≥ 0∧[(-1)bso_29] ≥ 0)
(28) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[13] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(29) (x0[4] ≥ 0∧x6[4] + [-2] + [-1]x8[13] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [(-1)bni_28]x8[13] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(30) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(31) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(32) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[13] ≥ 0 ⇒ (UIncreasing(16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (2)bni_28] + [bni_28]x6[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(33) (&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧java.lang.Object(ARRAY(9, x4[4]))=java.lang.Object(ARRAY(9, x4[5]))∧x5[4]=x5[5]∧x7[4]=x7[5]∧x8[4]=x8[5]∧x6[4]=x6[5] ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥))
(34) (<(x7[4], x0[4])=TRUE∧<(x8[4], x6[4])=TRUE∧>=(x7[4], 0)=TRUE ⇒ 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥NonInfC∧15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])≥COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])∧(UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥))
(35) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_30 + (-1)Bound*bni_30] + [(-1)bni_30]x8[4] + [bni_30]x6[4] ≥ 0∧[(-1)bso_31] ≥ 0)
(36) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_30 + (-1)Bound*bni_30] + [(-1)bni_30]x8[4] + [bni_30]x6[4] ≥ 0∧[(-1)bso_31] ≥ 0)
(37) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧[bni_30 + (-1)Bound*bni_30] + [(-1)bni_30]x8[4] + [bni_30]x6[4] ≥ 0∧[(-1)bso_31] ≥ 0)
(38) (x0[4] + [-1] + [-1]x7[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[bni_30 + (-1)Bound*bni_30] + [(-1)bni_30]x8[4] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(39) (x0[4] ≥ 0∧x6[4] + [-1] + [-1]x8[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[bni_30 + (-1)Bound*bni_30] + [(-1)bni_30]x8[4] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(40) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[(2)bni_30 + (-1)Bound*bni_30] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(41) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[(2)bni_30 + (-1)Bound*bni_30] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(42) (x0[4] ≥ 0∧x6[4] ≥ 0∧x7[4] ≥ 0∧x8[4] ≥ 0 ⇒ (UIncreasing(COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])), ≥)∧0 = 0∧[(2)bni_30 + (-1)Bound*bni_30] + [bni_30]x6[4] ≥ 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(43) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))∧x2[9]=x2[12]∧x5[9]=x5[12]∧x6[9]=x6[12]∧x7[9]=x7[12]∧x8[9]=x8[12]∧java.lang.Object(ARRAY(9, x4[9]))=java.lang.Object(ARRAY(9, x4[12]))∧-(x12[9], 1)=x10[12]∧&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x5[12]=x5[13]∧x6[12]=x6[13]∧x7[12]=x7[13]∧x8[12]=x8[13]∧java.lang.Object(ARRAY(9, x4[12]))=java.lang.Object(ARRAY(9, x4[13]))∧x10[12]=x10[13] ⇒ COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13])≥NonInfC∧COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13])≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥))
(44) (<=(-(x12[9], 1), 8)=TRUE∧>=(x8[12], 0)=TRUE∧>=(-(x12[9], 1), 0)=TRUE ⇒ COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[12], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))≥NonInfC∧COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[12], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))≥15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], java.lang.Object(ARRAY(9, x4[9])), x5[9], x7[9], +(x8[12], 1), x6[9])∧(UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥))
(45) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)Bound*bni_32] + [bni_32]x6[9] + [(-1)bni_32]x8[12] ≥ 0∧[(-1)bso_33] ≥ 0)
(46) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)Bound*bni_32] + [bni_32]x6[9] + [(-1)bni_32]x8[12] ≥ 0∧[(-1)bso_33] ≥ 0)
(47) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧[(-1)Bound*bni_32] + [bni_32]x6[9] + [(-1)bni_32]x8[12] ≥ 0∧[(-1)bso_33] ≥ 0)
(48) ([9] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] + [-1] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧0 = 0∧[bni_32] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_32] + [(-1)bni_32]x8[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
(49) ([8] + [-1]x12[9] ≥ 0∧x8[12] ≥ 0∧x12[9] ≥ 0 ⇒ (UIncreasing(15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])), ≥)∧0 = 0∧[bni_32] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_32] + [(-1)bni_32]x8[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
(50) (&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x5[12]=x5[13]∧x6[12]=x6[13]∧x7[12]=x7[13]∧x8[12]=x8[13]∧java.lang.Object(ARRAY(9, x4[12]))=java.lang.Object(ARRAY(9, x4[13]))∧x10[12]=x10[13] ⇒ 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥NonInfC∧18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])∧(UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥))
(51) (<=(x10[12], 8)=TRUE∧>=(x8[12], 0)=TRUE∧>=(x10[12], 0)=TRUE ⇒ 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥NonInfC∧18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])≥COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])∧(UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥))
(52) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)Bound*bni_34] + [bni_34]x6[12] + [(-1)bni_34]x8[12] ≥ 0∧[(-1)bso_35] ≥ 0)
(53) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)Bound*bni_34] + [bni_34]x6[12] + [(-1)bni_34]x8[12] ≥ 0∧[(-1)bso_35] ≥ 0)
(54) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧[(-1)Bound*bni_34] + [bni_34]x6[12] + [(-1)bni_34]x8[12] ≥ 0∧[(-1)bso_35] ≥ 0)
(55) ([8] + [-1]x10[12] ≥ 0∧x8[12] ≥ 0∧x10[12] ≥ 0 ⇒ (UIncreasing(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])), ≥)∧0 = 0∧[bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] + [(-1)bni_34]x8[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(56) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))∧x2[7]=x2[8]∧x5[7]=x5[8]∧x6[7]=x6[8]∧x7[7]=x7[8]∧java.lang.Object(ARRAY(9, x4[7]))=java.lang.Object(ARRAY(9, x4[8]))∧java.lang.Object(ARRAY(x10[7], x11[7]))=java.lang.Object(ARRAY(x10[8], x11[8]))∧x8[7]=x8[8]∧&&(>=(x8[8], 0), <(x8[8], x10[8]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))∧x2[8]=x2[9]∧x5[8]=x5[9]∧x6[8]=x6[9]∧x7[8]=x7[9]∧java.lang.Object(ARRAY(9, x4[8]))=java.lang.Object(ARRAY(9, x4[9]))∧java.lang.Object(ARRAY(x10[8], x11[8]))=java.lang.Object(ARRAY(x10[9], x11[9]))∧x8[8]=x8[9] ⇒ COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9])≥NonInfC∧COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9])≥18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))∧(UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥))
(57) (>=(x8[8], 0)=TRUE∧<(x8[8], x10[8])=TRUE ⇒ COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[8], x11[7])), x8[8])≥NonInfC∧COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[8], x11[7])), x8[8])≥18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], x8[8], java.lang.Object(ARRAY(9, x4[7])), -(x12[9], 1))∧(UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥))
(58) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)Bound*bni_36] + [bni_36]x6[7] + [(-1)bni_36]x8[8] ≥ 0∧[(-1)bso_37] ≥ 0)
(59) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)Bound*bni_36] + [bni_36]x6[7] + [(-1)bni_36]x8[8] ≥ 0∧[(-1)bso_37] ≥ 0)
(60) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧[(-1)Bound*bni_36] + [bni_36]x6[7] + [(-1)bni_36]x8[8] ≥ 0∧[(-1)bso_37] ≥ 0)
(61) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧0 = 0∧0 = 0∧[bni_36] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x8[8] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(62) (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))), ≥)∧0 = 0∧0 = 0∧[bni_36] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x8[8] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(63) (&&(>=(x8[8], 0), <(x8[8], x10[8]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))∧x2[8]=x2[9]∧x5[8]=x5[9]∧x6[8]=x6[9]∧x7[8]=x7[9]∧java.lang.Object(ARRAY(9, x4[8]))=java.lang.Object(ARRAY(9, x4[9]))∧java.lang.Object(ARRAY(x10[8], x11[8]))=java.lang.Object(ARRAY(x10[9], x11[9]))∧x8[8]=x8[9] ⇒ 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥NonInfC∧17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])∧(UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥))
(64) (>=(x8[8], 0)=TRUE∧<(x8[8], x10[8])=TRUE ⇒ 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥NonInfC∧17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])≥COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])∧(UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥))
(65) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x6[8] + [(-1)bni_38]x8[8] ≥ 0∧[1 + (-1)bso_39] ≥ 0)
(66) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x6[8] + [(-1)bni_38]x8[8] ≥ 0∧[1 + (-1)bso_39] ≥ 0)
(67) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧[bni_38 + (-1)Bound*bni_38] + [bni_38]x6[8] + [(-1)bni_38]x8[8] ≥ 0∧[1 + (-1)bso_39] ≥ 0)
(68) (x8[8] ≥ 0∧x10[8] + [-1] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧0 = 0∧0 = 0∧[bni_38] = 0∧0 = 0∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x8[8] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_39] ≥ 0)
(69) (x8[8] ≥ 0∧x10[8] ≥ 0 ⇒ (UIncreasing(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])), ≥)∧0 = 0∧0 = 0∧[bni_38] = 0∧0 = 0∧0 = 0∧[bni_38 + (-1)Bound*bni_38] + [(-1)bni_38]x8[8] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_39] ≥ 0)
(70) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))∧i7299[1]=x2[6]∧java.lang.Object(ARRAY(9, a12491[1]))=java.lang.Object(ARRAY(9, x4[6]))∧i2147[1]=x5[6]∧i2455[1]=x6[6]∧i7432[1]=x7[6]∧i7710[1]=x8[6]∧i7902[1]=x9[6]∧&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))∧x2[6]=x2[7]∧java.lang.Object(ARRAY(9, x4[6]))=java.lang.Object(ARRAY(9, x4[7]))∧x5[6]=x5[7]∧x6[6]=x6[7]∧x7[6]=x7[7]∧x8[6]=x8[7]∧x9[6]=x9[7] ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
(71) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧<(x9[6], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], i2147[1], i2455[1], x7[6], java.lang.Object(ARRAY(9, a12491[1])), java.lang.Object(ARRAY(x10[7], x11[7])), i7710[1])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
(72) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧>(x9[6], 0)=TRUE ⇒ COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥NonInfC∧COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], x7[6], i7710[1], x9[6])≥17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], a12669[1])))), i7299[1], i2147[1], i2455[1], x7[6], java.lang.Object(ARRAY(9, a12491[1])), java.lang.Object(ARRAY(x10[7], x11[7])), i7710[1])∧(UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥))
(73) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
(74) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
(75) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
(76) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
(77) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
(78) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40 + (-1)Bound*bni_40] + [bni_40]i2455[1] + [(-1)bni_40]i7710[1] ≥ 0∧[(-1)bso_41] ≥ 0)
(79) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(80) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(81) (x0[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(82) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(83) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(84) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])), ≥)∧[bni_40] = 0∧0 = 0∧[(-1)bni_40] = 0∧[bni_40 + (-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(85) (&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))∧x2[6]=x2[7]∧java.lang.Object(ARRAY(9, x4[6]))=java.lang.Object(ARRAY(9, x4[7]))∧x5[6]=x5[7]∧x6[6]=x6[7]∧x7[6]=x7[7]∧x8[6]=x8[7]∧x9[6]=x9[7] ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
(86) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧<(x9[6], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
(87) (<(x7[6], x0[6])=TRUE∧>=(x7[6], 0)=TRUE∧>(x9[6], 0)=TRUE ⇒ 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥NonInfC∧16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])≥COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])∧(UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥))
(88) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
(89) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
(90) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
(91) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
(92) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
(93) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42 + (-1)Bound*bni_42] + [bni_42]x6[6] + [(-1)bni_42]x8[6] ≥ 0∧[(-1)bso_43] ≥ 0)
(94) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(95) (x0[6] + [-1] + [-1]x7[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(96) (x0[6] ≥ 0∧x7[6] ≥ 0∧[-1] + [-1]x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(97) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(98) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] + [-1] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(99) (x0[6] ≥ 0∧x7[6] ≥ 0∧x9[6] ≥ 0 ⇒ (UIncreasing(COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])), ≥)∧[bni_42] = 0∧0 = 0∧[(-1)bni_42] = 0∧[bni_42 + (-1)Bound*bni_42] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(100) (java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))∧x2[5]=i7299[0]∧java.lang.Object(ARRAY(9, x4[5]))=java.lang.Object(ARRAY(9, a12491[0]))∧x5[5]=i2147[0]∧x6[5]=i2455[0]∧x7[5]=i7432[0]∧java.lang.Object(ARRAY(x9[5], x10[5]))=java.lang.Object(ARRAY(i7594[0], a12877[0]))∧x8[5]=i7710[0]∧&&(>=(i7710[0], 0), <(i7710[0], i7594[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))∧i7299[0]=i7299[1]∧java.lang.Object(ARRAY(9, a12491[0]))=java.lang.Object(ARRAY(9, a12491[1]))∧i2147[0]=i2147[1]∧i2455[0]=i2455[1]∧i7432[0]=i7432[1]∧java.lang.Object(ARRAY(i7594[0], a12877[0]))=java.lang.Object(ARRAY(i7594[1], a12877[1]))∧i7710[0]=i7710[1] ⇒ COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1])≥NonInfC∧COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1])≥16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])∧(UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥))
(101) (>=(i7710[0], 0)=TRUE∧<(i7710[0], i7594[0])=TRUE ⇒ COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(i7594[0], x10[5])), i7710[0])≥NonInfC∧COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(i7594[0], x10[5])), i7710[0])≥16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], i7710[0], i7902[1])∧(UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥))
(102) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[bni_44 + (-1)Bound*bni_44] + [bni_44]x6[5] + [(-1)bni_44]i7710[0] ≥ 0∧[(-1)bso_45] ≥ 0)
(103) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[bni_44 + (-1)Bound*bni_44] + [bni_44]x6[5] + [(-1)bni_44]i7710[0] ≥ 0∧[(-1)bso_45] ≥ 0)
(104) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧[bni_44 + (-1)Bound*bni_44] + [bni_44]x6[5] + [(-1)bni_44]i7710[0] ≥ 0∧[(-1)bso_45] ≥ 0)
(105) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧0 = 0∧[bni_44] = 0∧0 = 0∧0 = 0∧0 = 0∧[bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i7710[0] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(106) (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])), ≥)∧0 = 0∧[bni_44] = 0∧0 = 0∧0 = 0∧0 = 0∧[bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i7710[0] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(107) (&&(>=(i7710[0], 0), <(i7710[0], i7594[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1]))))∧i7299[0]=i7299[1]∧java.lang.Object(ARRAY(9, a12491[0]))=java.lang.Object(ARRAY(9, a12491[1]))∧i2147[0]=i2147[1]∧i2455[0]=i2455[1]∧i7432[0]=i7432[1]∧java.lang.Object(ARRAY(i7594[0], a12877[0]))=java.lang.Object(ARRAY(i7594[1], a12877[1]))∧i7710[0]=i7710[1] ⇒ 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥NonInfC∧16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])∧(UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥))
(108) (>=(i7710[0], 0)=TRUE∧<(i7710[0], i7594[0])=TRUE ⇒ 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥NonInfC∧16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])≥COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])∧(UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥))
(109) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]i7710[0] + [bni_46]i2455[0] ≥ 0∧[(-1)bso_47] ≥ 0)
(110) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]i7710[0] + [bni_46]i2455[0] ≥ 0∧[(-1)bso_47] ≥ 0)
(111) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧[bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]i7710[0] + [bni_46]i2455[0] ≥ 0∧[(-1)bso_47] ≥ 0)
(112) (i7710[0] ≥ 0∧i7594[0] + [-1] + [-1]i7710[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧0 = 0∧[bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]i7710[0] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(113) (i7710[0] ≥ 0∧i7594[0] ≥ 0 ⇒ (UIncreasing(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])), ≥)∧0 = 0∧0 = 0∧[bni_46] = 0∧0 = 0∧0 = 0∧[bni_46 + (-1)Bound*bni_46] + [(-1)bni_46]i7710[0] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_16244_0_POSSIBLEVALUES_EQ1(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + x6 + [-1]x2 + [-1]x8
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(ARRAY(x1, x2)) = [-1]
POL(9) = [9]
POL(0) = 0
POL(15748_0_POSSIBLEVALUES_GE(x1, x2, x3, x4, x5, x6, x7)) = [-1]x6 + x7 + [-1]x1
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(16244_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6, x7, x8)) = x5 + [-1]x1 + [-1]x7
POL(>=(x1, x2)) = [-1]
POL(COND_15748_0_POSSIBLEVALUES_GE1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]x7 + x8 + [-1]x2
POL(16122_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]x8 + x5 + [-1]x1
POL(&&(x1, x2)) = [-1]
POL(<(x1, x2)) = [-1]
POL(COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + x5 + [-1]x2 + [-1]x7
POL(18671_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + x4 + [-1]x1 + [-1]x6
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = x8 + x5 + [-1]x2 + [-1]x9
POL(-(x1, x2)) = x1 + [-1]x2
POL(17877_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8)) = [1] + x7 + x4 + [-1]x1 + [-1]x8
POL(COND_16244_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = x6 + [-1]x2 + [-1]x8
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = x6 + [-1]x2 + [-1]x9
16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0) → COND_16244_0_POSSIBLEVALUES_EQ1(>=(x8[10], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], java.lang.Object(ARRAY(9, x4[10])), x5[10], x6[10], x7[10], x8[10], 0)
17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8]) → COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(x8[8], 0), <(x8[8], x10[8])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x5[8], x6[8], x7[8], java.lang.Object(ARRAY(9, x4[8])), java.lang.Object(ARRAY(x10[8], x11[8])), x8[8])
COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])
15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])
COND_16244_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x6[11], x7[11], x8[11], 0) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], java.lang.Object(ARRAY(9, x4[11])), x5[11], x7[11], +(x8[11], 1), x6[11])
COND_15748_0_POSSIBLEVALUES_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x7[5], x8[5], x6[5]) → 16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x4[5])), x5[5], x6[5], x7[5], java.lang.Object(ARRAY(x9[5], x10[5])), x8[5])
15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4]) → COND_15748_0_POSSIBLEVALUES_GE1(&&(&&(<(x8[4], x6[4]), >=(x7[4], 0)), <(x7[4], x0[4])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], java.lang.Object(ARRAY(9, x4[4])), x5[4], x7[4], x8[4], x6[4])
COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x5[13], x6[13], x7[13], x8[13], java.lang.Object(ARRAY(9, x4[13])), x10[13]) → 15748_0_POSSIBLEVALUES_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], java.lang.Object(ARRAY(9, x4[13])), x5[13], x7[13], +(x8[13], 1), x6[13])
18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12]) → COND_18671_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(>=(x8[12], 0), >=(x10[12], 0)), <=(x10[12], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x5[12], x6[12], x7[12], x8[12], java.lang.Object(ARRAY(9, x4[12])), x10[12])
COND_17877_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], java.lang.Object(ARRAY(9, x4[9])), java.lang.Object(ARRAY(x10[9], x11[9])), x8[9]) → 18671_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x5[9], x6[9], x7[9], x8[9], java.lang.Object(ARRAY(9, x4[9])), -(x12[9], 1))
COND_16244_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], java.lang.Object(ARRAY(9, x4[7])), x5[7], x6[7], x7[7], x8[7], x9[7]) → 17877_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x2[7], x5[7], x6[7], x7[7], java.lang.Object(ARRAY(9, x4[7])), java.lang.Object(ARRAY(x10[7], x11[7])), x8[7])
16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6]) → COND_16244_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x9[6], 0)), >=(x7[6], 0)), <(x7[6], x0[6])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], java.lang.Object(ARRAY(9, x4[6])), x5[6], x6[6], x7[6], x8[6], x9[6])
COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], java.lang.Object(ARRAY(i7594[1], a12877[1])), i7710[1]) → 16244_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))), i7299[1], java.lang.Object(ARRAY(9, a12491[1])), i2147[1], i2455[1], i7432[1], i7710[1], i7902[1])
16122_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0]) → COND_16122_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i7710[0], 0), <(i7710[0], i7594[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))), i7299[0], java.lang.Object(ARRAY(9, a12491[0])), i2147[0], i2455[0], i7432[0], java.lang.Object(ARRAY(i7594[0], a12877[0])), i7710[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))))∧(x2[5] →* i7299[0])∧(java.lang.Object(ARRAY(9, x4[5])) →* java.lang.Object(ARRAY(9, a12491[0])))∧(x5[5] →* i2147[0])∧(x6[5] →* i2455[0])∧(x7[5] →* i7432[0])∧(java.lang.Object(ARRAY(x9[5], x10[5])) →* java.lang.Object(ARRAY(i7594[0], a12877[0])))∧(x8[5] →* i7710[0]))
(0) -> (1), if ((i7710[0] >= 0 && i7710[0] < i7594[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))))∧(i7299[0] →* i7299[1])∧(java.lang.Object(ARRAY(9, a12491[0])) →* java.lang.Object(ARRAY(9, a12491[1])))∧(i2147[0] →* i2147[1])∧(i2455[0] →* i2455[1])∧(i7432[0] →* i7432[1])∧(java.lang.Object(ARRAY(i7594[0], a12877[0])) →* java.lang.Object(ARRAY(i7594[1], a12877[1])))∧(i7710[0] →* i7710[1]))
(11) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[11] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[11])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[11] →* x5[4])∧(x7[11] →* x7[4])∧(x8[11] + 1 →* x8[4])∧(x6[11] →* x6[4]))
(13) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[13] →* x2[4])∧(java.lang.Object(ARRAY(9, x4[13])) →* java.lang.Object(ARRAY(9, x4[4])))∧(x5[13] →* x5[4])∧(x7[13] →* x7[4])∧(x8[13] + 1 →* x8[4])∧(x6[13] →* x6[4]))
(4) -> (5), if ((x8[4] < x6[4] && x7[4] >= 0 && x7[4] < x0[4] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(java.lang.Object(ARRAY(9, x4[4])) →* java.lang.Object(ARRAY(9, x4[5])))∧(x5[4] →* x5[5])∧(x7[4] →* x7[5])∧(x8[4] →* x8[5])∧(x6[4] →* x6[5]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i7299[1] →* x2[6])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[6])))∧(i2147[1] →* x5[6])∧(i2455[1] →* x6[6])∧(i7432[1] →* x7[6])∧(i7710[1] →* x8[6])∧(i7902[1] →* x9[6]))
(6) -> (7), if ((!(x9[6] = 0) && x7[6] >= 0 && x7[6] < x0[6] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x2[6] →* x2[7])∧(java.lang.Object(ARRAY(9, x4[6])) →* java.lang.Object(ARRAY(9, x4[7])))∧(x5[6] →* x5[7])∧(x6[6] →* x6[7])∧(x7[6] →* x7[7])∧(x8[6] →* x8[7])∧(x9[6] →* x9[7]))
(9) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[9] →* x2[12])∧(x5[9] →* x5[12])∧(x6[9] →* x6[12])∧(x7[9] →* x7[12])∧(x8[9] →* x8[12])∧(java.lang.Object(ARRAY(9, x4[9])) →* java.lang.Object(ARRAY(9, x4[12])))∧(x12[9] - 1 →* x10[12]))
(12) -> (13), if ((x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x5[12] →* x5[13])∧(x6[12] →* x6[13])∧(x7[12] →* x7[13])∧(x8[12] →* x8[13])∧(java.lang.Object(ARRAY(9, x4[12])) →* java.lang.Object(ARRAY(9, x4[13])))∧(x10[12] →* x10[13]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(0) -> (1), if ((i7710[0] >= 0 && i7710[0] < i7594[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[0], a12669[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))))∧(i7299[0] →* i7299[1])∧(java.lang.Object(ARRAY(9, a12491[0])) →* java.lang.Object(ARRAY(9, a12491[1])))∧(i2147[0] →* i2147[1])∧(i2455[0] →* i2455[1])∧(i7432[0] →* i7432[1])∧(java.lang.Object(ARRAY(i7594[0], a12877[0])) →* java.lang.Object(ARRAY(i7594[1], a12877[1])))∧(i7710[0] →* i7710[1]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i7299[1] →* x2[6])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[6])))∧(i2147[1] →* x5[6])∧(i2455[1] →* x6[6])∧(i7432[1] →* x7[6])∧(i7710[1] →* x8[6])∧(i7902[1] →* x9[6]))
(6) -> (7), if ((!(x9[6] = 0) && x7[6] >= 0 && x7[6] < x0[6] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x2[6] →* x2[7])∧(java.lang.Object(ARRAY(9, x4[6])) →* java.lang.Object(ARRAY(9, x4[7])))∧(x5[6] →* x5[7])∧(x6[6] →* x6[7])∧(x7[6] →* x7[7])∧(x8[6] →* x8[7])∧(x9[6] →* x9[7]))
(7) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x2[7] →* x2[8])∧(x5[7] →* x5[8])∧(x6[7] →* x6[8])∧(x7[7] →* x7[8])∧(java.lang.Object(ARRAY(9, x4[7])) →* java.lang.Object(ARRAY(9, x4[8])))∧(java.lang.Object(ARRAY(x10[7], x11[7])) →* java.lang.Object(ARRAY(x10[8], x11[8])))∧(x8[7] →* x8[8]))
(8) -> (9), if ((x8[8] >= 0 && x8[8] < x10[8] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x5[8] →* x5[9])∧(x6[8] →* x6[9])∧(x7[8] →* x7[9])∧(java.lang.Object(ARRAY(9, x4[8])) →* java.lang.Object(ARRAY(9, x4[9])))∧(java.lang.Object(ARRAY(x10[8], x11[8])) →* java.lang.Object(ARRAY(x10[9], x11[9])))∧(x8[8] →* x8[9]))
(1) -> (10), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i7430[1], a12669[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(i7299[1] →* x2[10])∧(java.lang.Object(ARRAY(9, a12491[1])) →* java.lang.Object(ARRAY(9, x4[10])))∧(i2147[1] →* x5[10])∧(i2455[1] →* x6[10])∧(i7432[1] →* x7[10])∧(i7710[1] →* x8[10])∧(i7902[1] →* 0))
(10) -> (11), if ((x8[10] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[10] →* x2[11])∧(java.lang.Object(ARRAY(9, x4[10])) →* java.lang.Object(ARRAY(9, x4[11])))∧(x5[10] →* x5[11])∧(x6[10] →* x6[11])∧(x7[10] →* x7[11])∧(x8[10] →* x8[11]))
(9) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[9] →* x2[12])∧(x5[9] →* x5[12])∧(x6[9] →* x6[12])∧(x7[9] →* x7[12])∧(x8[9] →* x8[12])∧(java.lang.Object(ARRAY(9, x4[9])) →* java.lang.Object(ARRAY(9, x4[12])))∧(x12[9] - 1 →* x10[12]))
(12) -> (13), if ((x8[12] >= 0 && x10[12] >= 0 && x10[12] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x5[12] →* x5[13])∧(x6[12] →* x6[13])∧(x7[12] →* x7[13])∧(x8[12] →* x8[13])∧(java.lang.Object(ARRAY(9, x4[12])) →* java.lang.Object(ARRAY(9, x4[13])))∧(x10[12] →* x10[13]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i1967[0] >= 0 && i1967[0] < i1936[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))))∧(java.lang.Object(ARRAY(9, a5823[0])) →* java.lang.Object(ARRAY(9, a5823[1])))∧(i1899[0] →* i1899[1])∧(java.lang.Object(ARRAY(i1936[0], a5876[0])) →* java.lang.Object(ARRAY(i1936[1], a5876[1])))∧(i1967[0] →* i1967[1]))
(1) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(i1967[1] →* x3[2])∧(java.lang.Object(ARRAY(9, a5823[1])) →* java.lang.Object(ARRAY(9, x5[2])))∧(i1899[1] →* x6[2])∧(i2047[1] →* x7[2]))
(1) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(i1967[1] →* x3[6])∧(java.lang.Object(ARRAY(9, a5823[1])) →* java.lang.Object(ARRAY(9, x5[6])))∧(i1899[1] →* x6[6])∧(i2047[1] →* 0))
(2) -> (3), if ((!(x7[2] = 0) && x6[2] >= 0 && x6[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x3[2] →* x3[3])∧(java.lang.Object(ARRAY(9, x5[2])) →* java.lang.Object(ARRAY(9, x5[3])))∧(x6[2] →* x6[3])∧(x7[2] →* x7[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x6[3] →* x6[4])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[4])))∧(java.lang.Object(ARRAY(x8[3], x9[3])) →* java.lang.Object(ARRAY(x8[4], x9[4])))∧(x3[3] →* x3[4]))
(4) -> (5), if ((x8[4] > x3[4] && x3[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x6[4] →* x6[5])∧(java.lang.Object(ARRAY(9, x5[4])) →* java.lang.Object(ARRAY(9, x5[5])))∧(java.lang.Object(ARRAY(x8[4], x9[4])) →* java.lang.Object(ARRAY(x8[5], x9[5])))∧(x3[4] →* x3[5]))
(5) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x3[5] →* x3[8])∧(x6[5] →* x6[8])∧(java.lang.Object(ARRAY(9, x5[5])) →* java.lang.Object(ARRAY(9, x5[8])))∧(x10[5] - 1 →* x8[8]))
(6) -> (7), if ((x6[6] >= 0 && 9 > x6[6] + 1 && 8 >= x6[6] + 1 && 0 <= x6[6] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x3[6] →* x3[7])∧(java.lang.Object(ARRAY(9, x5[6])) →* java.lang.Object(ARRAY(9, x5[7])))∧(x6[6] →* x6[7]))
(7) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))))∧(java.lang.Object(ARRAY(9, x5[7])) →* java.lang.Object(ARRAY(9, a5823[0])))∧(x6[7] + 1 →* i1899[0])∧(java.lang.Object(ARRAY(x8[7], x9[7])) →* java.lang.Object(ARRAY(i1936[0], a5876[0])))∧(x3[7] →* i1967[0]))
(8) -> (9), if ((x8[8] >= 0 && x8[8] <= 8 && x6[8] >= 0 && 9 > x6[8] + 1 && 8 >= x6[8] + 1 && 0 <= x6[8] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[8] →* x3[9])∧(x6[8] →* x6[9])∧(java.lang.Object(ARRAY(9, x5[8])) →* java.lang.Object(ARRAY(9, x5[9])))∧(x8[8] →* x8[9]))
(9) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))))∧(java.lang.Object(ARRAY(9, x5[9])) →* java.lang.Object(ARRAY(9, a5823[0])))∧(x6[9] + 1 →* i1899[0])∧(java.lang.Object(ARRAY(x10[9], x11[9])) →* java.lang.Object(ARRAY(i1936[0], a5876[0])))∧(x3[9] →* i1967[0]))
(1) (&&(>=(i1967[0], 0), <(i1967[0], i1936[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1]))))∧java.lang.Object(ARRAY(9, a5823[0]))=java.lang.Object(ARRAY(9, a5823[1]))∧i1899[0]=i1899[1]∧java.lang.Object(ARRAY(i1936[0], a5876[0]))=java.lang.Object(ARRAY(i1936[1], a5876[1]))∧i1967[0]=i1967[1] ⇒ 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])≥NonInfC∧11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])≥COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])∧(UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥))
(2) (>=(i1967[0], 0)=TRUE∧<(i1967[0], i1936[0])=TRUE ⇒ 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])≥NonInfC∧11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])≥COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])∧(UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥))
(3) (i1967[0] ≥ 0∧i1936[0] + [-1] + [-1]i1967[0] ≥ 0 ⇒ (UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥)∧[(-1)Bound*bni_32] + [(-1)bni_32]i1899[0] ≥ 0∧[(-1)bso_33] ≥ 0)
(4) (i1967[0] ≥ 0∧i1936[0] + [-1] + [-1]i1967[0] ≥ 0 ⇒ (UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥)∧[(-1)Bound*bni_32] + [(-1)bni_32]i1899[0] ≥ 0∧[(-1)bso_33] ≥ 0)
(5) (i1967[0] ≥ 0∧i1936[0] + [-1] + [-1]i1967[0] ≥ 0 ⇒ (UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥)∧[(-1)Bound*bni_32] + [(-1)bni_32]i1899[0] ≥ 0∧[(-1)bso_33] ≥ 0)
(6) (i1967[0] ≥ 0∧i1936[0] + [-1] + [-1]i1967[0] ≥ 0 ⇒ (UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥)∧0 = 0∧[(-1)bni_32] = 0∧[(-1)Bound*bni_32] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
(7) (i1967[0] ≥ 0∧i1936[0] ≥ 0 ⇒ (UIncreasing(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])), ≥)∧0 = 0∧[(-1)bni_32] = 0∧[(-1)Bound*bni_32] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
(8) (COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), java.lang.Object(ARRAY(9, a5823[1])), i1899[1], java.lang.Object(ARRAY(i1936[1], a5876[1])), i1967[1])≥NonInfC∧COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), java.lang.Object(ARRAY(9, a5823[1])), i1899[1], java.lang.Object(ARRAY(i1936[1], a5876[1])), i1967[1])≥11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])∧(UIncreasing(11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])), ≥))
(9) ((UIncreasing(11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])), ≥)∧[(-1)bso_35] ≥ 0)
(10) ((UIncreasing(11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])), ≥)∧[(-1)bso_35] ≥ 0)
(11) ((UIncreasing(11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])), ≥)∧[(-1)bso_35] ≥ 0)
(12) ((UIncreasing(11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(13) (&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x3[2]=x3[3]∧java.lang.Object(ARRAY(9, x5[2]))=java.lang.Object(ARRAY(9, x5[3]))∧x6[2]=x6[3]∧x7[2]=x7[3] ⇒ 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥NonInfC∧11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])∧(UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥))
(14) (<=(x6[2], 8)=TRUE∧>=(x6[2], 0)=TRUE∧<(x7[2], 0)=TRUE ⇒ 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥NonInfC∧11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])∧(UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥))
(15) (<=(x6[2], 8)=TRUE∧>=(x6[2], 0)=TRUE∧>(x7[2], 0)=TRUE ⇒ 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥NonInfC∧11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])≥COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])∧(UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥))
(16) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧[-1] + [-1]x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(17) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(18) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧[-1] + [-1]x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(19) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(20) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧[-1] + [-1]x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(21) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(22) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧[-1] + [-1]x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(23) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(24) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(25) ([8] + [-1]x6[2] ≥ 0∧x6[2] ≥ 0∧x7[2] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])), ≥)∧0 = 0∧[(-1)Bound*bni_36] + [(-1)bni_36]x6[2] ≥ 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(26) (COND_11559_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x3[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], x7[3])≥NonInfC∧COND_11559_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x3[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], x7[3])≥12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])∧(UIncreasing(12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])), ≥))
(27) ((UIncreasing(12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])), ≥)∧[(-1)bso_39] ≥ 0)
(28) ((UIncreasing(12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])), ≥)∧[(-1)bso_39] ≥ 0)
(29) ((UIncreasing(12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])), ≥)∧[(-1)bso_39] ≥ 0)
(30) ((UIncreasing(12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(31) (&&(>(x8[4], x3[4]), >=(x3[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x6[4]=x6[5]∧java.lang.Object(ARRAY(9, x5[4]))=java.lang.Object(ARRAY(9, x5[5]))∧java.lang.Object(ARRAY(x8[4], x9[4]))=java.lang.Object(ARRAY(x8[5], x9[5]))∧x3[4]=x3[5] ⇒ 12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])≥NonInfC∧12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])≥COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])∧(UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥))
(32) (>(x8[4], x3[4])=TRUE∧>=(x3[4], 0)=TRUE ⇒ 12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])≥NonInfC∧12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])≥COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])∧(UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥))
(33) (x8[4] + [-1] + [-1]x3[4] ≥ 0∧x3[4] ≥ 0 ⇒ (UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥)∧[(-1)Bound*bni_40] + [(-1)bni_40]x6[4] ≥ 0∧[(-1)bso_41] ≥ 0)
(34) (x8[4] + [-1] + [-1]x3[4] ≥ 0∧x3[4] ≥ 0 ⇒ (UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥)∧[(-1)Bound*bni_40] + [(-1)bni_40]x6[4] ≥ 0∧[(-1)bso_41] ≥ 0)
(35) (x8[4] + [-1] + [-1]x3[4] ≥ 0∧x3[4] ≥ 0 ⇒ (UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥)∧[(-1)Bound*bni_40] + [(-1)bni_40]x6[4] ≥ 0∧[(-1)bso_41] ≥ 0)
(36) (x8[4] + [-1] + [-1]x3[4] ≥ 0∧x3[4] ≥ 0 ⇒ (UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥)∧0 = 0∧[(-1)bni_40] = 0∧[(-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(37) (x8[4] ≥ 0∧x3[4] ≥ 0 ⇒ (UIncreasing(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])), ≥)∧0 = 0∧[(-1)bni_40] = 0∧[(-1)Bound*bni_40] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(38) (COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x6[5], java.lang.Object(ARRAY(9, x5[5])), java.lang.Object(ARRAY(x8[5], x9[5])), x3[5])≥NonInfC∧COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x6[5], java.lang.Object(ARRAY(9, x5[5])), java.lang.Object(ARRAY(x8[5], x9[5])), x3[5])≥13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))∧(UIncreasing(13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))), ≥))
(39) ((UIncreasing(13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))), ≥)∧[(-1)bso_43] ≥ 0)
(40) ((UIncreasing(13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))), ≥)∧[(-1)bso_43] ≥ 0)
(41) ((UIncreasing(13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))), ≥)∧[(-1)bso_43] ≥ 0)
(42) ((UIncreasing(13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(43) (&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))∧x3[6]=x3[7]∧java.lang.Object(ARRAY(9, x5[6]))=java.lang.Object(ARRAY(9, x5[7]))∧x6[6]=x6[7] ⇒ 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)≥NonInfC∧11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)≥COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)∧(UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥))
(44) (<=(0, +(x6[6], 1))=TRUE∧>=(8, +(x6[6], 1))=TRUE∧>=(x6[6], 0)=TRUE∧>(9, +(x6[6], 1))=TRUE ⇒ 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)≥NonInfC∧11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)≥COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)∧(UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥))
(45) (x6[6] + [1] ≥ 0∧[7] + [-1]x6[6] ≥ 0∧x6[6] ≥ 0∧[7] + [-1]x6[6] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]x6[6] ≥ 0∧[1 + (-1)bso_45] ≥ 0)
(46) (x6[6] + [1] ≥ 0∧[7] + [-1]x6[6] ≥ 0∧x6[6] ≥ 0∧[7] + [-1]x6[6] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]x6[6] ≥ 0∧[1 + (-1)bso_45] ≥ 0)
(47) (x6[6] + [1] ≥ 0∧[7] + [-1]x6[6] ≥ 0∧x6[6] ≥ 0∧[7] + [-1]x6[6] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]x6[6] ≥ 0∧[1 + (-1)bso_45] ≥ 0)
(48) (x6[6] + [1] ≥ 0∧[7] + [-1]x6[6] ≥ 0∧x6[6] ≥ 0∧[7] + [-1]x6[6] ≥ 0 ⇒ (UIncreasing(COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)), ≥)∧0 = 0∧[(-1)Bound*bni_44] + [(-1)bni_44]x6[6] ≥ 0∧0 = 0∧[1 + (-1)bso_45] ≥ 0)
(49) (COND_11559_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], java.lang.Object(ARRAY(9, x5[7])), x6[7], 0)≥NonInfC∧COND_11559_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], java.lang.Object(ARRAY(9, x5[7])), x6[7], 0)≥11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])∧(UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])), ≥))
(50) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])), ≥)∧[(-1)bso_47] ≥ 0)
(51) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])), ≥)∧[(-1)bso_47] ≥ 0)
(52) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])), ≥)∧[(-1)bso_47] ≥ 0)
(53) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(54) (&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))∧x3[8]=x3[9]∧x6[8]=x6[9]∧java.lang.Object(ARRAY(9, x5[8]))=java.lang.Object(ARRAY(9, x5[9]))∧x8[8]=x8[9] ⇒ 13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])≥NonInfC∧13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])≥COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])∧(UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥))
(55) (<=(0, +(x6[8], 1))=TRUE∧>=(8, +(x6[8], 1))=TRUE∧>(9, +(x6[8], 1))=TRUE∧>=(x6[8], 0)=TRUE∧>=(x8[8], 0)=TRUE∧<=(x8[8], 8)=TRUE ⇒ 13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])≥NonInfC∧13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])≥COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])∧(UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥))
(56) (x6[8] + [1] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧x6[8] ≥ 0∧x8[8] ≥ 0∧[8] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥)∧[(-1)Bound*bni_48] + [(-1)bni_48]x6[8] ≥ 0∧[(-1)bso_49] ≥ 0)
(57) (x6[8] + [1] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧x6[8] ≥ 0∧x8[8] ≥ 0∧[8] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥)∧[(-1)Bound*bni_48] + [(-1)bni_48]x6[8] ≥ 0∧[(-1)bso_49] ≥ 0)
(58) (x6[8] + [1] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧x6[8] ≥ 0∧x8[8] ≥ 0∧[8] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥)∧[(-1)Bound*bni_48] + [(-1)bni_48]x6[8] ≥ 0∧[(-1)bso_49] ≥ 0)
(59) (x6[8] + [1] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧[7] + [-1]x6[8] ≥ 0∧x6[8] ≥ 0∧x8[8] ≥ 0∧[8] + [-1]x8[8] ≥ 0 ⇒ (UIncreasing(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])), ≥)∧0 = 0∧[(-1)Bound*bni_48] + [(-1)bni_48]x6[8] ≥ 0∧0 = 0∧[(-1)bso_49] ≥ 0)
(60) (COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x3[9], x6[9], java.lang.Object(ARRAY(9, x5[9])), x8[9])≥NonInfC∧COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x3[9], x6[9], java.lang.Object(ARRAY(9, x5[9])), x8[9])≥11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])∧(UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])), ≥))
(61) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])), ≥)∧[1 + (-1)bso_51] ≥ 0)
(62) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])), ≥)∧[1 + (-1)bso_51] ≥ 0)
(63) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])), ≥)∧[1 + (-1)bso_51] ≥ 0)
(64) ((UIncreasing(11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_51] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(11502_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + [-1]x3
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(9) = [9]
POL(COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5 + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(11559_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5)) = [-1]x4
POL(COND_11559_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6)) = [-1]x5
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(12635_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + [-1]x2
POL(COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5 + [-1]x3
POL(>(x1, x2)) = [-1]
POL(13109_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5)) = [-1]x3
POL(-(x1, x2)) = x1 + [-1]x2
POL(1) = [1]
POL(COND_11559_0_POSSIBLEVALUES_EQ1(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5
POL(+(x1, x2)) = x1 + x2
POL(COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = [-1]x4
11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0) → COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)
COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x3[9], x6[9], java.lang.Object(ARRAY(9, x5[9])), x8[9]) → 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), java.lang.Object(ARRAY(9, x5[9])), +(x6[9], 1), java.lang.Object(ARRAY(x10[9], x11[9])), x3[9])
11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2]) → COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])
11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0) → COND_11559_0_POSSIBLEVALUES_EQ1(&&(&&(&&(>=(x6[6], 0), >(9, +(x6[6], 1))), >=(8, +(x6[6], 1))), <=(0, +(x6[6], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], java.lang.Object(ARRAY(9, x5[6])), x6[6], 0)
13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8]) → COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])
11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0]) → COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(&&(>=(i1967[0], 0), <(i1967[0], i1936[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))), java.lang.Object(ARRAY(9, a5823[0])), i1899[0], java.lang.Object(ARRAY(i1936[0], a5876[0])), i1967[0])
COND_11502_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), java.lang.Object(ARRAY(9, a5823[1])), i1899[1], java.lang.Object(ARRAY(i1936[1], a5876[1])), i1967[1]) → 11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))), i1967[1], java.lang.Object(ARRAY(9, a5823[1])), i1899[1], i2047[1])
11559_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2]) → COND_11559_0_POSSIBLEVALUES_EQ(&&(&&(!(=(x7[2], 0)), >=(x6[2], 0)), <=(x6[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x3[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], x7[2])
COND_11559_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x3[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], x7[3]) → 12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x6[3], java.lang.Object(ARRAY(9, x5[3])), java.lang.Object(ARRAY(x8[3], x9[3])), x3[3])
12635_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4]) → COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(&&(>(x8[4], x3[4]), >=(x3[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x6[4], java.lang.Object(ARRAY(9, x5[4])), java.lang.Object(ARRAY(x8[4], x9[4])), x3[4])
COND_12635_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x6[5], java.lang.Object(ARRAY(9, x5[5])), java.lang.Object(ARRAY(x8[5], x9[5])), x3[5]) → 13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x3[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), -(x10[5], 1))
COND_11559_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], java.lang.Object(ARRAY(9, x5[7])), x6[7], 0) → 11502_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), java.lang.Object(ARRAY(9, x5[7])), +(x6[7], 1), java.lang.Object(ARRAY(x8[7], x9[7])), x3[7])
13109_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8]) → COND_13109_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(>=(x8[8], 0), <=(x8[8], 8)), >=(x6[8], 0)), >(9, +(x6[8], 1))), >=(8, +(x6[8], 1))), <=(0, +(x6[8], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x6[8], java.lang.Object(ARRAY(9, x5[8])), x8[8])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(7) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))))∧(java.lang.Object(ARRAY(9, x5[7])) →* java.lang.Object(ARRAY(9, a5823[0])))∧(x6[7] + 1 →* i1899[0])∧(java.lang.Object(ARRAY(x8[7], x9[7])) →* java.lang.Object(ARRAY(i1936[0], a5876[0])))∧(x3[7] →* i1967[0]))
(0) -> (1), if ((i1967[0] >= 0 && i1967[0] < i1936[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))))∧(java.lang.Object(ARRAY(9, a5823[0])) →* java.lang.Object(ARRAY(9, a5823[1])))∧(i1899[0] →* i1899[1])∧(java.lang.Object(ARRAY(i1936[0], a5876[0])) →* java.lang.Object(ARRAY(i1936[1], a5876[1])))∧(i1967[0] →* i1967[1]))
(1) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(i1967[1] →* x3[2])∧(java.lang.Object(ARRAY(9, a5823[1])) →* java.lang.Object(ARRAY(9, x5[2])))∧(i1899[1] →* x6[2])∧(i2047[1] →* x7[2]))
(2) -> (3), if ((!(x7[2] = 0) && x6[2] >= 0 && x6[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x3[2] →* x3[3])∧(java.lang.Object(ARRAY(9, x5[2])) →* java.lang.Object(ARRAY(9, x5[3])))∧(x6[2] →* x6[3])∧(x7[2] →* x7[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x6[3] →* x6[4])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[4])))∧(java.lang.Object(ARRAY(x8[3], x9[3])) →* java.lang.Object(ARRAY(x8[4], x9[4])))∧(x3[3] →* x3[4]))
(4) -> (5), if ((x8[4] > x3[4] && x3[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x6[4] →* x6[5])∧(java.lang.Object(ARRAY(9, x5[4])) →* java.lang.Object(ARRAY(9, x5[5])))∧(java.lang.Object(ARRAY(x8[4], x9[4])) →* java.lang.Object(ARRAY(x8[5], x9[5])))∧(x3[4] →* x3[5]))
(5) -> (8), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x3[5] →* x3[8])∧(x6[5] →* x6[8])∧(java.lang.Object(ARRAY(9, x5[5])) →* java.lang.Object(ARRAY(9, x5[8])))∧(x10[5] - 1 →* x8[8]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(7) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))))∧(java.lang.Object(ARRAY(9, x5[7])) →* java.lang.Object(ARRAY(9, a5823[0])))∧(x6[7] + 1 →* i1899[0])∧(java.lang.Object(ARRAY(x8[7], x9[7])) →* java.lang.Object(ARRAY(i1936[0], a5876[0])))∧(x3[7] →* i1967[0]))
(9) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))))∧(java.lang.Object(ARRAY(9, x5[9])) →* java.lang.Object(ARRAY(9, a5823[0])))∧(x6[9] + 1 →* i1899[0])∧(java.lang.Object(ARRAY(x10[9], x11[9])) →* java.lang.Object(ARRAY(i1936[0], a5876[0])))∧(x3[9] →* i1967[0]))
(0) -> (1), if ((i1967[0] >= 0 && i1967[0] < i1936[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[0], a5826[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902[1], a5826[1])))))∧(java.lang.Object(ARRAY(9, a5823[0])) →* java.lang.Object(ARRAY(9, a5823[1])))∧(i1899[0] →* i1899[1])∧(java.lang.Object(ARRAY(i1936[0], a5876[0])) →* java.lang.Object(ARRAY(i1936[1], a5876[1])))∧(i1967[0] →* i1967[1]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x6[3] →* x6[4])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[4])))∧(java.lang.Object(ARRAY(x8[3], x9[3])) →* java.lang.Object(ARRAY(x8[4], x9[4])))∧(x3[3] →* x3[4]))
(4) -> (5), if ((x8[4] > x3[4] && x3[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x6[4] →* x6[5])∧(java.lang.Object(ARRAY(9, x5[4])) →* java.lang.Object(ARRAY(9, x5[5])))∧(java.lang.Object(ARRAY(x8[4], x9[4])) →* java.lang.Object(ARRAY(x8[5], x9[5])))∧(x3[4] →* x3[5]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((!(x7[0] = 0) && x6[0] >= 0 && x6[0] <= 8 && x2[0] >= 0 && x2[0] < x0[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))))∧(x2[0] →* x2[1])∧(java.lang.Object(ARRAY(9, x5[0])) →* java.lang.Object(ARRAY(9, x5[1])))∧(x6[0] →* x6[1])∧(x7[0] →* x7[1]))
(1) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[1] →* x2[4])∧(x6[1] →* x6[4])∧(java.lang.Object(ARRAY(9, x5[1])) →* java.lang.Object(ARRAY(9, x5[4])))∧(x8[1] - 1 →* x8[4]))
(2) -> (3), if ((x6[2] >= 0 && x2[2] >= 0 && x2[2] < x0[2] && 9 > x6[2] + 1 && 8 >= x6[2] + 1 && 0 <= x6[2] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(java.lang.Object(ARRAY(9, x5[2])) →* java.lang.Object(ARRAY(9, x5[3])))∧(x6[2] →* x6[3]))
(3) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))))∧(x2[3] →* x2[0])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[0])))∧(x6[3] + 1 →* x6[0])∧(x8[3] →* x7[0]))
(3) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[3] →* x2[2])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[2])))∧(x6[3] + 1 →* x6[2])∧(x8[3] →* 0))
(4) -> (5), if ((x8[4] >= 0 && x8[4] <= 8 && x6[4] >= 0 && x2[4] >= 0 && x2[4] < x0[4] && 9 > x6[4] + 1 && 8 >= x6[4] + 1 && 0 <= x6[4] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x6[4] →* x6[5])∧(java.lang.Object(ARRAY(9, x5[4])) →* java.lang.Object(ARRAY(9, x5[5])))∧(x8[4] →* x8[5]))
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))))∧(x2[5] →* x2[0])∧(java.lang.Object(ARRAY(9, x5[5])) →* java.lang.Object(ARRAY(9, x5[0])))∧(x6[5] + 1 →* x6[0])∧(x10[5] →* x7[0]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(java.lang.Object(ARRAY(9, x5[5])) →* java.lang.Object(ARRAY(9, x5[2])))∧(x6[5] + 1 →* x6[2])∧(x10[5] →* 0))
(1) (&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0]))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1]))))∧x2[0]=x2[1]∧java.lang.Object(ARRAY(9, x5[0]))=java.lang.Object(ARRAY(9, x5[1]))∧x6[0]=x6[1]∧x7[0]=x7[1] ⇒ 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥NonInfC∧8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])∧(UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥))
(2) (<(x2[0], x0[0])=TRUE∧>=(x2[0], 0)=TRUE∧<=(x6[0], 8)=TRUE∧>=(x6[0], 0)=TRUE∧<(x7[0], 0)=TRUE ⇒ 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥NonInfC∧8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])∧(UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥))
(3) (<(x2[0], x0[0])=TRUE∧>=(x2[0], 0)=TRUE∧<=(x6[0], 8)=TRUE∧>=(x6[0], 0)=TRUE∧>(x7[0], 0)=TRUE ⇒ 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥NonInfC∧8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])≥COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])∧(UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥))
(4) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧[-1] + [-1]x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
(5) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
(6) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧[-1] + [-1]x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
(7) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
(8) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧[-1] + [-1]x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
(9) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧[(-1)bso_22] ≥ 0)
(10) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧[-1] + [-1]x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(11) (x0[0] + [-1] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [(-1)bni_21]x2[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(12) (x0[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧[-1] + [-1]x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(13) (x0[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(14) (x0[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] + [-1] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(15) (x0[0] ≥ 0∧x2[0] ≥ 0∧[8] + [-1]x6[0] ≥ 0∧x6[0] ≥ 0∧x7[0] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])), ≥)∧0 = 0∧[(-1)Bound*bni_21] + [(-1)bni_21]x6[0] + [bni_21]x0[0] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(16) (COND_8194_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], java.lang.Object(ARRAY(9, x5[1])), x6[1], x7[1])≥NonInfC∧COND_8194_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], java.lang.Object(ARRAY(9, x5[1])), x6[1], x7[1])≥9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))∧(UIncreasing(9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))), ≥))
(17) ((UIncreasing(9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))), ≥)∧[(-1)bso_24] ≥ 0)
(18) ((UIncreasing(9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))), ≥)∧[(-1)bso_24] ≥ 0)
(19) ((UIncreasing(9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))), ≥)∧[(-1)bso_24] ≥ 0)
(20) ((UIncreasing(9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_24] ≥ 0)
(21) (&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧java.lang.Object(ARRAY(9, x5[2]))=java.lang.Object(ARRAY(9, x5[3]))∧x6[2]=x6[3] ⇒ 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)≥NonInfC∧8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)≥COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)∧(UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥))
(22) (<=(0, +(x6[2], 1))=TRUE∧>=(8, +(x6[2], 1))=TRUE∧>(9, +(x6[2], 1))=TRUE∧<(x2[2], x0[2])=TRUE∧>=(x6[2], 0)=TRUE∧>=(x2[2], 0)=TRUE ⇒ 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)≥NonInfC∧8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)≥COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)∧(UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥))
(23) (x6[2] + [1] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧x0[2] + [-1] + [-1]x2[2] ≥ 0∧x6[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[2] + [(-1)bni_25]x2[2] + [bni_25]x0[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(24) (x6[2] + [1] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧x0[2] + [-1] + [-1]x2[2] ≥ 0∧x6[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[2] + [(-1)bni_25]x2[2] + [bni_25]x0[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(25) (x6[2] + [1] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧x0[2] + [-1] + [-1]x2[2] ≥ 0∧x6[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[2] + [(-1)bni_25]x2[2] + [bni_25]x0[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(26) (x6[2] + [1] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧x0[2] + [-1] + [-1]x2[2] ≥ 0∧x6[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥)∧0 = 0∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[2] + [(-1)bni_25]x2[2] + [bni_25]x0[2] ≥ 0∧0 = 0∧[1 + (-1)bso_26] ≥ 0)
(27) (x6[2] + [1] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧[7] + [-1]x6[2] ≥ 0∧x0[2] ≥ 0∧x6[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)), ≥)∧0 = 0∧[(-1)Bound*bni_25] + [(-1)bni_25]x6[2] + [bni_25]x0[2] ≥ 0∧0 = 0∧[1 + (-1)bso_26] ≥ 0)
(28) (COND_8194_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], 0)≥NonInfC∧COND_8194_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], 0)≥8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])∧(UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])), ≥))
(29) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])), ≥)∧[(-1)bso_28] ≥ 0)
(30) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])), ≥)∧[(-1)bso_28] ≥ 0)
(31) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])), ≥)∧[(-1)bso_28] ≥ 0)
(32) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(33) (&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x6[4]=x6[5]∧java.lang.Object(ARRAY(9, x5[4]))=java.lang.Object(ARRAY(9, x5[5]))∧x8[4]=x8[5] ⇒ 9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])≥NonInfC∧9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])≥COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])∧(UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥))
(34) (<=(0, +(x6[4], 1))=TRUE∧>=(8, +(x6[4], 1))=TRUE∧>(9, +(x6[4], 1))=TRUE∧<(x2[4], x0[4])=TRUE∧>=(x2[4], 0)=TRUE∧>=(x6[4], 0)=TRUE∧>=(x8[4], 0)=TRUE∧<=(x8[4], 8)=TRUE ⇒ 9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])≥NonInfC∧9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])≥COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])∧(UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥))
(35) (x6[4] + [1] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧x0[4] + [-1] + [-1]x2[4] ≥ 0∧x2[4] ≥ 0∧x6[4] ≥ 0∧x8[4] ≥ 0∧[8] + [-1]x8[4] ≥ 0 ⇒ (UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x6[4] + [(-1)bni_29]x2[4] + [bni_29]x0[4] ≥ 0∧[1 + (-1)bso_30] ≥ 0)
(36) (x6[4] + [1] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧x0[4] + [-1] + [-1]x2[4] ≥ 0∧x2[4] ≥ 0∧x6[4] ≥ 0∧x8[4] ≥ 0∧[8] + [-1]x8[4] ≥ 0 ⇒ (UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x6[4] + [(-1)bni_29]x2[4] + [bni_29]x0[4] ≥ 0∧[1 + (-1)bso_30] ≥ 0)
(37) (x6[4] + [1] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧x0[4] + [-1] + [-1]x2[4] ≥ 0∧x2[4] ≥ 0∧x6[4] ≥ 0∧x8[4] ≥ 0∧[8] + [-1]x8[4] ≥ 0 ⇒ (UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x6[4] + [(-1)bni_29]x2[4] + [bni_29]x0[4] ≥ 0∧[1 + (-1)bso_30] ≥ 0)
(38) (x6[4] + [1] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧x0[4] + [-1] + [-1]x2[4] ≥ 0∧x2[4] ≥ 0∧x6[4] ≥ 0∧x8[4] ≥ 0∧[8] + [-1]x8[4] ≥ 0 ⇒ (UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥)∧0 = 0∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x6[4] + [(-1)bni_29]x2[4] + [bni_29]x0[4] ≥ 0∧0 = 0∧[1 + (-1)bso_30] ≥ 0)
(39) (x6[4] + [1] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧[7] + [-1]x6[4] ≥ 0∧x0[4] ≥ 0∧x2[4] ≥ 0∧x6[4] ≥ 0∧x8[4] ≥ 0∧[8] + [-1]x8[4] ≥ 0 ⇒ (UIncreasing(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])), ≥)∧0 = 0∧[(-1)Bound*bni_29] + [(-1)bni_29]x6[4] + [bni_29]x0[4] ≥ 0∧0 = 0∧[1 + (-1)bso_30] ≥ 0)
(40) (COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), x8[5])≥NonInfC∧COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), x8[5])≥8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])∧(UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])), ≥))
(41) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])), ≥)∧[(-1)bso_32] ≥ 0)
(42) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])), ≥)∧[(-1)bso_32] ≥ 0)
(43) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])), ≥)∧[(-1)bso_32] ≥ 0)
(44) ((UIncreasing(8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(8194_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5)) = [-1]x4 + [-1]x2 + [-1]x1
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(ARRAY(x1, x2)) = [1] + [-1]x1
POL(9) = [9]
POL(COND_8194_0_POSSIBLEVALUES_EQ(x1, x2, x3, x4, x5, x6)) = [-1]x5 + [-1]x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(0) = 0
POL(>=(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9066_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5)) = [-1]x3 + [-1]x2 + [-1]x1
POL(-(x1, x2)) = x1 + [-1]x2
POL(1) = [1]
POL(COND_8194_0_POSSIBLEVALUES_EQ1(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5 + [-1]x3 + [-1]x2
POL(>(x1, x2)) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x4 + [-1]x3 + [-1]x2
8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0) → COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)
9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4]) → COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])
8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0]) → COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])
8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0) → COND_8194_0_POSSIBLEVALUES_EQ1(&&(&&(&&(&&(&&(>=(x6[2], 0), >=(x2[2], 0)), <(x2[2], x0[2])), >(9, +(x6[2], 1))), >=(8, +(x6[2], 1))), <=(0, +(x6[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], java.lang.Object(ARRAY(9, x5[2])), x6[2], 0)
9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4]) → COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(&&(&&(&&(&&(&&(&&(&&(>=(x8[4], 0), <=(x8[4], 8)), >=(x6[4], 0)), >=(x2[4], 0)), <(x2[4], x0[4])), >(9, +(x6[4], 1))), >=(8, +(x6[4], 1))), <=(0, +(x6[4], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x6[4], java.lang.Object(ARRAY(9, x5[4])), x8[4])
8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0]) → COND_8194_0_POSSIBLEVALUES_EQ(&&(&&(&&(&&(!(=(x7[0], 0)), >=(x6[0], 0)), <=(x6[0], 8)), >=(x2[0], 0)), <(x2[0], x0[0])), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))), x2[0], java.lang.Object(ARRAY(9, x5[0])), x6[0], x7[0])
COND_8194_0_POSSIBLEVALUES_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], java.lang.Object(ARRAY(9, x5[1])), x6[1], x7[1]) → 9066_0_POSSIBLEVALUES_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))), x2[1], x6[1], java.lang.Object(ARRAY(9, x5[1])), -(x8[1], 1))
COND_8194_0_POSSIBLEVALUES_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), x6[3], 0) → 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], java.lang.Object(ARRAY(9, x5[3])), +(x6[3], 1), x8[3])
COND_9066_0_POSSIBLEVALUES_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x6[5], java.lang.Object(ARRAY(9, x5[5])), x8[5]) → 8194_0_POSSIBLEVALUES_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], java.lang.Object(ARRAY(9, x5[5])), +(x6[5], 1), x10[5])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))))∧(x2[3] →* x2[0])∧(java.lang.Object(ARRAY(9, x5[3])) →* java.lang.Object(ARRAY(9, x5[0])))∧(x6[3] + 1 →* x6[0])∧(x8[3] →* x7[0]))
(5) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))))∧(x2[5] →* x2[0])∧(java.lang.Object(ARRAY(9, x5[5])) →* java.lang.Object(ARRAY(9, x5[0])))∧(x6[5] + 1 →* x6[0])∧(x10[5] →* x7[0]))
(0) -> (1), if ((!(x7[0] = 0) && x6[0] >= 0 && x6[0] <= 8 && x2[0] >= 0 && x2[0] < x0[0] →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[0], x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[1], x1[1])))))∧(x2[0] →* x2[1])∧(java.lang.Object(ARRAY(9, x5[0])) →* java.lang.Object(ARRAY(9, x5[1])))∧(x6[0] →* x6[1])∧(x7[0] →* x7[1]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(java.lang.Object(ARRAY(x4[0])) →* java.lang.Object(ARRAY(x4[1])))∧(x5[0] →* x5[1]))
(1) -> (0), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[0]))∧(java.lang.Object(ARRAY(x4[1])) →* java.lang.Object(ARRAY(x4[0])))∧(x5[1] + 1 →* x5[0]))
(1) (&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9))=TRUE∧java.lang.Object(x0[0])=java.lang.Object(x0[1])∧java.lang.Object(ARRAY(x4[0]))=java.lang.Object(ARRAY(x4[1]))∧x5[0]=x5[1] ⇒ 7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])≥NonInfC∧7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])≥COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])∧(UIncreasing(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])), ≥))
(2) (<(x5[0], 9)=TRUE∧>=(x5[0], 0)=TRUE∧<=(x5[0], 8)=TRUE ⇒ 7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])≥NonInfC∧7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])≥COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])∧(UIncreasing(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])), ≥))
(3) ([8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x5[0] ≥ 0∧[(-1)bso_14] ≥ 0)
(4) ([8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x5[0] ≥ 0∧[(-1)bso_14] ≥ 0)
(5) ([8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x5[0] ≥ 0∧[(-1)bso_14] ≥ 0)
(6) (COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(TRUE, java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), x5[1])≥NonInfC∧COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(TRUE, java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), x5[1])≥7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))∧(UIncreasing(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))), ≥))
(7) ((UIncreasing(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))), ≥)∧[1 + (-1)bso_16] ≥ 0)
(8) ((UIncreasing(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))), ≥)∧[1 + (-1)bso_16] ≥ 0)
(9) ((UIncreasing(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))), ≥)∧[1 + (-1)bso_16] ≥ 0)
(10) ((UIncreasing(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))), ≥)∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(x1, x2, x3)) = [-1] + [-1]x3
POL(java.lang.Object(x1)) = [-1]
POL(ARRAY(x1)) = [-1]
POL(COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(x1, x2, x3, x4)) = [-1] + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(TRUE, java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), x5[1]) → 7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[1]), java.lang.Object(ARRAY(x4[1])), +(x5[1], 1))
7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0]) → COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])
7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0]) → COND_7427_0_POSSIBLEVALUES_CONSTANTSTACKPUSH(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), java.lang.Object(x0[0]), java.lang.Object(ARRAY(x4[0])), x5[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(3) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(x2[3] →* x2[6])∧(x3[3] →* x3[6])∧(x4[3] →* x4[6])∧(x7[3] →* 0))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(6) -> (7), if ((23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))) →* 12741_0_possibleValues_Return)∧(x2[6] →* x2[7])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x3[6] →* x3[7])∧(x4[6] →* x4[7]))
(7) -> (8), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x2[7] →* x2[8])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x3[7] →* x3[8])∧(x4[7] →* x4[8]))
(8) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x3[8] →* x3[9])∧(x4[8] →* x4[9])∧(java.lang.Object(ARRAY(9, x25[8])) →* java.lang.Object(ARRAY(9, x6[9])))∧(0 →* x7[9])∧(x26[8] →* x8[9]))
(8) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[8] →* x2[12])∧(x3[8] →* x3[12])∧(x4[8] →* x4[12])∧(java.lang.Object(ARRAY(9, x25[8])) →* java.lang.Object(ARRAY(9, x6[12])))∧(0 →* x7[12])∧(x26[8] →* 0))
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
(9) -> (11), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[9] →* x2[11])∧(x3[9] →* x3[11])∧(x4[9] →* x4[11])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[11])))∧(x7[9] →* x7[11])∧(x8[9] →* x8[11]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
(11) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[0]))∧(x2[11] - 1 →* x1[0])∧(0 →* x3[0])∧(0 →* x2[0]))
(11) -> (18), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[18]))∧(x2[11] - 1 →* x1[18])∧(0 →* x3[18])∧(0 →* 9))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
(13) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[13] →* x2[9])∧(x3[13] →* x3[9])∧(x4[13] →* x4[9])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x7[13] + 1 →* x7[9])∧(x9[13] →* x8[9]))
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(14) -> (15), if ((x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1 →* TRUE)∧(x3[14] →* x3[15])∧(x4[14] →* x4[15])∧(x5[14] →* x5[15])∧(java.lang.Object(ARRAY(9, x7[14])) →* java.lang.Object(ARRAY(9, x7[15])))∧(x8[14] →* x8[15])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))))∧(x9[14] →* x9[15]))
(15) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[15] →* x2[9])∧(x4[15] →* x3[9])∧(x5[15] →* x4[9])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x8[15] + 1 →* x7[9])∧(x10[15] →* x8[9]))
(15) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x3[15] →* x2[12])∧(x4[15] →* x3[12])∧(x5[15] →* x4[12])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x8[15] + 1 →* x7[12])∧(x10[15] →* 0))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(17) -> (18), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[18]))∧(x1[17] →* x1[18])∧(9 →* x3[18])∧(x2[17] + 1 →* 9))
(18) -> (19), if ((21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))) →* 12741_0_possibleValues_Return)∧(x1[18] →* x1[19])∧(java.lang.Object(x0[18]) →* java.lang.Object(x0[19]))∧(x3[18] →* x3[19]))
(19) -> (20), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x1[19] →* x1[20])∧(java.lang.Object(x0[19]) →* java.lang.Object(x0[20]))∧(x3[19] →* x3[20]))
(20) -> (21), if ((java.lang.Object(x0[20]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[20] →* x2[21])∧(x3[20] →* x4[21])∧(0 →* x7[21])∧(x26[20] →* x8[21]))
(20) -> (27), if ((java.lang.Object(x0[20]) →* java.lang.Object(x0[27]))∧(x1[20] →* x1[27])∧(x3[20] →* x3[27])∧(0 →* x6[27])∧(x26[20] →* 0))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(23) -> (25), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))))∧(x2[23] →* x2[25])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[25])))∧(x7[23] →* x7[25])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[25], x9[25])))∧(x4[23] →* x4[25]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(25) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))) →* java.lang.Object(x0[0]))∧(x2[25] - 1 →* x1[0])∧(0 →* x3[0])∧(0 →* x2[0]))
(25) -> (18), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))) →* java.lang.Object(x0[18]))∧(x2[25] - 1 →* x1[18])∧(0 →* x3[18])∧(0 →* 9))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(29) -> (30), if ((x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))))∧(x2[29] →* x2[30])∧(java.lang.Object(ARRAY(9, x6[29])) →* java.lang.Object(ARRAY(9, x6[30])))∧(x7[29] →* x7[30])∧(java.lang.Object(ARRAY(x8[29], x9[29])) →* java.lang.Object(ARRAY(x8[30], x9[30])))∧(x4[29] →* x4[30]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(30) -> (27), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(x0[27]))∧(x2[30] →* x1[27])∧(x4[30] →* x3[27])∧(x7[30] + 1 →* x6[27])∧(x11[30] →* 0))
(1) (<(x2[0], 9)=TRUE∧java.lang.Object(x0[0])=java.lang.Object(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x2[0]=x2[1] ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
(2) (<(x2[0], 9)=TRUE ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
(3) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_186] + [bni_186]x1[0] ≥ 0∧[(-1)bso_187] ≥ 0)
(4) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_186] + [bni_186]x1[0] ≥ 0∧[(-1)bso_187] ≥ 0)
(5) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_186] + [bni_186]x1[0] ≥ 0∧[(-1)bso_187] ≥ 0)
(6) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[bni_186] = 0∧[(-1)Bound*bni_186] ≥ 0∧0 = 0∧[(-1)bso_187] ≥ 0)
(7) ([8] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[bni_186] = 0∧[(-1)Bound*bni_186] ≥ 0∧0 = 0∧[(-1)bso_187] ≥ 0)
(8) ([8] + x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[bni_186] = 0∧[(-1)Bound*bni_186] ≥ 0∧0 = 0∧[(-1)bso_187] ≥ 0)
(9) (COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥NonInfC∧COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥))
(10) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_189] ≥ 0)
(11) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_189] ≥ 0)
(12) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_189] ≥ 0)
(13) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧0 = 0∧0 = 0∧[(-1)bso_189] ≥ 0)
(14) (&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧x3[2]=x3[3]∧x4[2]=x4[3] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
(15) (<=(x3[2], 8)=TRUE∧>=(x3[2], 0)=TRUE∧<(x4[2], 9)=TRUE∧>=(x4[2], 0)=TRUE∧<=(x4[2], 8)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
(16) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_190] + [bni_190]x2[2] ≥ 0∧[(-1)bso_191] ≥ 0)
(17) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_190] + [bni_190]x2[2] ≥ 0∧[(-1)bso_191] ≥ 0)
(18) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_190] + [bni_190]x2[2] ≥ 0∧[(-1)bso_191] ≥ 0)
(19) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[bni_190] = 0∧[(-1)Bound*bni_190] ≥ 0∧0 = 0∧[(-1)bso_191] ≥ 0)
(20) (COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])∧(UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥))
(21) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_193] ≥ 0)
(22) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_193] ≥ 0)
(23) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_193] ≥ 0)
(24) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_193] ≥ 0)
(25) (&&(!(=(x6[4], 0)), >=(x4[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x3[4]=x3[5]∧x4[4]=x4[5]∧x6[4]=x6[5] ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(26) (>=(x4[4], 0)=TRUE∧<(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(27) (>=(x4[4], 0)=TRUE∧>(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(28) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
(29) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
(30) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
(31) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
(32) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
(33) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_194] + [bni_194]x2[4] ≥ 0∧[(-1)bso_195] ≥ 0)
(34) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧0 = 0∧[bni_194] = 0∧[(-1)Bound*bni_194] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_195] ≥ 0)
(35) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧0 = 0∧[bni_194] = 0∧[(-1)Bound*bni_194] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_195] ≥ 0)
(36) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧0 = 0∧[bni_194] = 0∧[(-1)Bound*bni_194] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_195] ≥ 0)
(37) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧0 = 0∧[bni_194] = 0∧[(-1)Bound*bni_194] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_195] ≥ 0)
(38) (COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥NonInfC∧COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥))
(39) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_197] ≥ 0)
(40) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_197] ≥ 0)
(41) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_197] ≥ 0)
(42) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_197] ≥ 0)
(43) (22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], x3[6], x4[6], 0)≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], x3[6], x4[6], 0)≥23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])∧(UIncreasing(23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])), ≥))
(44) ((UIncreasing(23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])), ≥)∧[1 + (-1)bso_199] ≥ 0)
(45) ((UIncreasing(23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])), ≥)∧[1 + (-1)bso_199] ≥ 0)
(46) ((UIncreasing(23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])), ≥)∧[1 + (-1)bso_199] ≥ 0)
(47) ((UIncreasing(23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_199] ≥ 0)
(48) (&&(>(9, 0), >=(8, 0))=TRUE∧x2[7]=x2[8]∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8]))))∧x3[7]=x3[8]∧x4[7]=x4[8] ⇒ 23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])≥NonInfC∧23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])≥COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])∧(UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥))
(49) (23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])≥NonInfC∧23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])≥COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])∧(UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥))
(50) ((UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥)∧[(-1)bso_201] ≥ 0)
(51) ((UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥)∧[(-1)bso_201] ≥ 0)
(52) ((UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥)∧[(-1)bso_201] ≥ 0)
(53) ((UIncreasing(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_201] ≥ 0)
(54) (COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x2[8], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x4[8])≥NonInfC∧COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x2[8], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x4[8])≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])), ≥))
(55) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])), ≥)∧[(-1)bso_203] ≥ 0)
(56) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])), ≥)∧[(-1)bso_203] ≥ 0)
(57) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])), ≥)∧[(-1)bso_203] ≥ 0)
(58) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_203] ≥ 0)
(59) (&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))∧x2[9]=x2[10]∧x3[9]=x3[10]∧x4[9]=x4[10]∧java.lang.Object(ARRAY(9, x6[9]))=java.lang.Object(ARRAY(9, x6[10]))∧x7[9]=x7[10]∧x8[9]=x8[10] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(60) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧<(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(61) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧>(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(62) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(63) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(64) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(65) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(66) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(67) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(68) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(69) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(70) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(71) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(72) (&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11]))))∧x2[9]=x2[11]∧x3[9]=x3[11]∧x4[9]=x4[11]∧java.lang.Object(ARRAY(9, x6[9]))=java.lang.Object(ARRAY(9, x6[11]))∧x7[9]=x7[11]∧x8[9]=x8[11] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(73) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧<(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(74) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧>(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(75) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(76) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(77) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(78) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(79) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(80) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(81) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(82) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(83) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(84) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[bni_204 + (-1)Bound*bni_204] + [bni_204]x2[9] ≥ 0∧[(-1)bso_205] ≥ 0)
(85) (COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10])≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10])≥23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))∧(UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥))
(86) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_207] ≥ 0)
(87) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_207] ≥ 0)
(88) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_207] ≥ 0)
(89) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_207] ≥ 0)
(90) (COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], x3[11], x4[11], java.lang.Object(ARRAY(9, x6[11])), x7[11], x8[11])≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], x3[11], x4[11], java.lang.Object(ARRAY(9, x6[11])), x7[11], x8[11])≥21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)∧(UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)), ≥))
(91) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)), ≥)∧[(-1)bso_209] ≥ 0)
(92) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)), ≥)∧[(-1)bso_209] ≥ 0)
(93) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)), ≥)∧[(-1)bso_209] ≥ 0)
(94) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_209] ≥ 0)
(95) (&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x3[12]=x3[13]∧x4[12]=x4[13]∧java.lang.Object(ARRAY(9, x6[12]))=java.lang.Object(ARRAY(9, x6[13]))∧x7[12]=x7[13] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
(96) (<=(0, +(x7[12], 1))=TRUE∧>=(8, +(x7[12], 1))=TRUE∧>=(x7[12], 0)=TRUE∧>(9, +(x7[12], 1))=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
(97) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_210 + (-1)Bound*bni_210] + [bni_210]x2[12] ≥ 0∧[(-1)bso_211] ≥ 0)
(98) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_210 + (-1)Bound*bni_210] + [bni_210]x2[12] ≥ 0∧[(-1)bso_211] ≥ 0)
(99) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_210 + (-1)Bound*bni_210] + [bni_210]x2[12] ≥ 0∧[(-1)bso_211] ≥ 0)
(100) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧0 = 0∧0 = 0∧[bni_210] = 0∧[(-1)bni_210 + (-1)Bound*bni_210] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_211] ≥ 0)
(101) (COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥))
(102) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[(-1)bso_213] ≥ 0)
(103) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[(-1)bso_213] ≥ 0)
(104) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[(-1)bso_213] ≥ 0)
(105) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_213] ≥ 0)
(106) (&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1)))=TRUE∧x3[14]=x3[15]∧x4[14]=x4[15]∧x5[14]=x5[15]∧java.lang.Object(ARRAY(9, x7[14]))=java.lang.Object(ARRAY(9, x7[15]))∧x8[14]=x8[15]∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15]))))∧x9[14]=x9[15] ⇒ 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥NonInfC∧23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])∧(UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥))
(107) (<=(0, +(x8[14], 1))=TRUE∧>=(8, +(x8[14], 1))=TRUE∧>(9, +(x8[14], 1))=TRUE∧<=(x4[14], 8)=TRUE∧>=(x4[14], 0)=TRUE∧<=(x5[14], 8)=TRUE∧>=(x8[14], 0)=TRUE∧>=(x5[14], 0)=TRUE ⇒ 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥NonInfC∧23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])∧(UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥))
(108) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_214 + (-1)Bound*bni_214] + [bni_214]x3[14] ≥ 0∧[(-1)bso_215] ≥ 0)
(109) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_214 + (-1)Bound*bni_214] + [bni_214]x3[14] ≥ 0∧[(-1)bso_215] ≥ 0)
(110) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_214 + (-1)Bound*bni_214] + [bni_214]x3[14] ≥ 0∧[(-1)bso_215] ≥ 0)
(111) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧0 = 0∧[bni_214] = 0∧[(-1)bni_214 + (-1)Bound*bni_214] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_215] ≥ 0)
(112) (COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15])≥NonInfC∧COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15])≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥))
(113) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[(-1)bso_217] ≥ 0)
(114) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[(-1)bso_217] ≥ 0)
(115) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[(-1)bso_217] ≥ 0)
(116) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_217] ≥ 0)
(117) (>=(x2[16], 0)=TRUE∧java.lang.Object(x0[16])=java.lang.Object(x0[17])∧x1[16]=x1[17]∧x2[16]=x2[17] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
(118) (>=(x2[16], 0)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
(119) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_218] + [bni_218]x1[16] ≥ 0∧[(-1)bso_219] ≥ 0)
(120) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_218] + [bni_218]x1[16] ≥ 0∧[(-1)bso_219] ≥ 0)
(121) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_218] + [bni_218]x1[16] ≥ 0∧[(-1)bso_219] ≥ 0)
(122) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[bni_218] = 0∧[(-1)Bound*bni_218] ≥ 0∧0 = 0∧[(-1)bso_219] ≥ 0)
(123) (COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))∧(UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥))
(124) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_221] ≥ 0)
(125) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_221] ≥ 0)
(126) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_221] ≥ 0)
(127) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_221] ≥ 0)
(128) (21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[18]), x1[18], x3[18], 9)≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[18]), x1[18], x3[18], 9)≥21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])∧(UIncreasing(21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])), ≥))
(129) ((UIncreasing(21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])), ≥)∧[(-1)bso_223] ≥ 0)
(130) ((UIncreasing(21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])), ≥)∧[(-1)bso_223] ≥ 0)
(131) ((UIncreasing(21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])), ≥)∧[(-1)bso_223] ≥ 0)
(132) ((UIncreasing(21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])), ≥)∧0 = 0∧[(-1)bso_223] ≥ 0)
(133) (&&(>(9, 0), >=(8, 0))=TRUE∧x1[19]=x1[20]∧java.lang.Object(x0[19])=java.lang.Object(x0[20])∧x3[19]=x3[20] ⇒ 21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])≥NonInfC∧21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])≥COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])∧(UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥))
(134) (21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])≥NonInfC∧21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])≥COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])∧(UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥))
(135) ((UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥)∧[(-1)bso_225] ≥ 0)
(136) ((UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥)∧[(-1)bso_225] ≥ 0)
(137) ((UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥)∧[(-1)bso_225] ≥ 0)
(138) ((UIncreasing(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])), ≥)∧0 = 0∧[(-1)bso_225] ≥ 0)
(139) (COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x1[20], java.lang.Object(x0[20]), x3[20])≥NonInfC∧COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x1[20], java.lang.Object(x0[20]), x3[20])≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])), ≥))
(140) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])), ≥)∧[(-1)bso_227] ≥ 0)
(141) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])), ≥)∧[(-1)bso_227] ≥ 0)
(142) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])), ≥)∧[(-1)bso_227] ≥ 0)
(143) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_227] ≥ 0)
(144) (&&(!(=(x8[21], 0)), >=(x7[21], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22]))))∧x2[21]=x2[22]∧x4[21]=x4[22]∧x7[21]=x7[22]∧x8[21]=x8[22] ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
(145) (>=(x7[21], 0)=TRUE∧<(x8[21], 0)=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
(146) (>=(x7[21], 0)=TRUE∧>(x8[21], 0)=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
(147) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
(148) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
(149) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
(150) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
(151) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
(152) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)Bound*bni_228] + [bni_228]x2[21] ≥ 0∧[(-1)bso_229] ≥ 0)
(153) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧[bni_228] = 0∧[(-1)Bound*bni_228] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_229] ≥ 0)
(154) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧[bni_228] = 0∧[(-1)Bound*bni_228] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_229] ≥ 0)
(155) (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧[bni_228] = 0∧[(-1)Bound*bni_228] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_229] ≥ 0)
(156) (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧[bni_228] = 0∧[(-1)Bound*bni_228] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_229] ≥ 0)
(157) (COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22])≥NonInfC∧COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22])≥22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])∧(UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥))
(158) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_231] ≥ 0)
(159) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_231] ≥ 0)
(160) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_231] ≥ 0)
(161) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_231] ≥ 0)
(162) (&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24]))))∧x2[23]=x2[24]∧java.lang.Object(ARRAY(9, x6[23]))=java.lang.Object(ARRAY(9, x6[24]))∧x7[23]=x7[24]∧java.lang.Object(ARRAY(x8[23], x9[23]))=java.lang.Object(ARRAY(x8[24], x9[24]))∧x4[23]=x4[24] ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
(163) (<(0, -(x2[23], 1))=TRUE∧>(x2[23], 0)=TRUE∧>(x8[23], x4[23])=TRUE∧>=(x4[23], 0)=TRUE ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
(164) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
(165) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
(166) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
(167) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
(168) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232 + (2)bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
(169) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232 + (2)bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
(170) (&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25]))))∧x2[23]=x2[25]∧java.lang.Object(ARRAY(9, x6[23]))=java.lang.Object(ARRAY(9, x6[25]))∧x7[23]=x7[25]∧java.lang.Object(ARRAY(x8[23], x9[23]))=java.lang.Object(ARRAY(x8[25], x9[25]))∧x4[23]=x4[25] ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
(171) (<(0, -(x2[23], 1))=TRUE∧>(x2[23], 0)=TRUE∧>(x8[23], x4[23])=TRUE∧>=(x4[23], 0)=TRUE ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
(172) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
(173) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
(174) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧[(-1)bso_233] ≥ 0)
(175) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
(176) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232 + (2)bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
(177) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_232 + (2)bni_232] + [bni_232]x2[23] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_233] ≥ 0)
(178) (COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24])≥NonInfC∧COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24])≥22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))∧(UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥))
(179) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_235] ≥ 0)
(180) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_235] ≥ 0)
(181) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_235] ≥ 0)
(182) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_235] ≥ 0)
(183) (COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), x2[25], java.lang.Object(ARRAY(9, x6[25])), x7[25], java.lang.Object(ARRAY(x8[25], x9[25])), x4[25])≥NonInfC∧COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), x2[25], java.lang.Object(ARRAY(9, x6[25])), x7[25], java.lang.Object(ARRAY(x8[25], x9[25])), x4[25])≥21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)∧(UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)), ≥))
(184) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)), ≥)∧[1 + (-1)bso_237] ≥ 0)
(185) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)), ≥)∧[1 + (-1)bso_237] ≥ 0)
(186) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)), ≥)∧[1 + (-1)bso_237] ≥ 0)
(187) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_237] ≥ 0)
(188) (22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26])≥NonInfC∧22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26])≥22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])∧(UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥))
(189) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_239] ≥ 0)
(190) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_239] ≥ 0)
(191) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_239] ≥ 0)
(192) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_239] ≥ 0)
(193) (&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1)))=TRUE∧java.lang.Object(x0[27])=java.lang.Object(x0[28])∧x1[27]=x1[28]∧x3[27]=x3[28]∧x6[27]=x6[28] ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
(194) (<=(0, +(x6[27], 1))=TRUE∧>=(8, +(x6[27], 1))=TRUE∧>=(x6[27], 0)=TRUE∧>(9, +(x6[27], 1))=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
(195) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)Bound*bni_240] + [bni_240]x1[27] ≥ 0∧[(-1)bso_241] ≥ 0)
(196) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)Bound*bni_240] + [bni_240]x1[27] ≥ 0∧[(-1)bso_241] ≥ 0)
(197) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)Bound*bni_240] + [bni_240]x1[27] ≥ 0∧[(-1)bso_241] ≥ 0)
(198) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧0 = 0∧[bni_240] = 0∧[(-1)Bound*bni_240] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_241] ≥ 0)
(199) (COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥NonInfC∧COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥))
(200) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[(-1)bso_243] ≥ 0)
(201) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[(-1)bso_243] ≥ 0)
(202) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[(-1)bso_243] ≥ 0)
(203) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_243] ≥ 0)
(204) (&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30]))))∧x2[29]=x2[30]∧java.lang.Object(ARRAY(9, x6[29]))=java.lang.Object(ARRAY(9, x6[30]))∧x7[29]=x7[30]∧java.lang.Object(ARRAY(x8[29], x9[29]))=java.lang.Object(ARRAY(x8[30], x9[30]))∧x4[29]=x4[30] ⇒ 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥NonInfC∧22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])∧(UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥))
(205) (<=(0, +(x7[29], 1))=TRUE∧>=(8, +(x7[29], 1))=TRUE∧>(9, +(x7[29], 1))=TRUE∧>=(x4[29], 0)=TRUE∧>(x8[29], x4[29])=TRUE∧>=(x7[29], 0)=TRUE ⇒ 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥NonInfC∧22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])∧(UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥))
(206) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)Bound*bni_244] + [bni_244]x2[29] ≥ 0∧[(-1)bso_245] ≥ 0)
(207) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)Bound*bni_244] + [bni_244]x2[29] ≥ 0∧[(-1)bso_245] ≥ 0)
(208) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)Bound*bni_244] + [bni_244]x2[29] ≥ 0∧[(-1)bso_245] ≥ 0)
(209) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧0 = 0∧[bni_244] = 0∧[(-1)Bound*bni_244] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_245] ≥ 0)
(210) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧0 = 0∧[bni_244] = 0∧[(-1)Bound*bni_244] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_245] ≥ 0)
(211) (COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30])≥NonInfC∧COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30])≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥))
(212) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[(-1)bso_247] ≥ 0)
(213) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[(-1)bso_247] ≥ 0)
(214) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[(-1)bso_247] ≥ 0)
(215) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_247] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(23281_0_possibleValues_ConstantStackPush(x1, x2, x3, x4)) = [2]x3 + [2]x2
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(NULL) = [-1]
POL(ARRAY(x1, x2)) = [-1] + [-1]x2 + [-1]x1
POL(9) = [9]
POL(23289_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [2]x1 + [2]x3
POL(23291_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5)) = [-1] + [2]x2 + [2]x5
POL(23318_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [2]x2 + [2]x1
POL(23325_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [2] + [2]x4 + [2]x2
POL(23347_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(21862_0_possibleValues_ConstantStackPush(x1, x2, x3)) = [-1]
POL(21871_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1]
POL(21918_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1]
POL(DATA_9) = [-1]
POL(7429_0_possibleValues_GE(x1, x2, x3, x4, x5)) = [-1]x5 + [2]x3 + [2]x2
POL(0) = 0
POL(23281_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5)) = [-1]
POL(9002_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x1
POL(23411_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6)) = [-1]
POL(java.lang.Throwable(x1)) = [-1]
POL(java.lang.Exception(x1)) = [-1]
POL(java.lang.RuntimeException(x1)) = [-1]
POL(java.lang.IndexOutOfBoundsException) = [-1]
POL(9049_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(java.lang.NullPointerException) = [-1]
POL(9379_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(10294_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1]
POL(10519_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(10788_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(10957_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(10982_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(12949_0_possibleValues_ArrayAccess(x1, x2, x3)) = [2] + [-1]x3 + [-1]x1
POL(13012_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(13402_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(14136_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x1
POL(14212_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(14874_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(15724_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(15762_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(18170_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x1
POL(18449_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x1
POL(18541_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(18873_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(19084_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(20179_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1]
POL(20291_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(20676_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(20889_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(20912_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(23993_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]
POL(18869_0_resolve_aux_Return) = [-1]
POL(24182_0_resolve_aux_Return(x1, x2, x3, x4, x5, x6)) = [-1]
POL(21990_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5)) = [-1]
POL(24100_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]
POL(22587_0_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(22629_0_resolve_aux_Return(x1, x2, x3, x4, x5)) = [-1]
POL(22745_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [-1]
POL(22879_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [-1]
POL(23015_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(23387_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5)) = [-1]
POL(23502_0_resolve_aux_ArrayAccess(x1, x2, x3, x4)) = [-1]
POL(23632_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5)) = [-1]
POL(23644_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5)) = [-1]
POL(23700_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [-1]
POL(24340_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(24433_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(24529_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]
POL(24785_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(24817_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [-1]
POL(24875_0_resolve_aux_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(21862_1_resolve_aux_InvokeMethod(x1, x2, x3, x4)) = [-1]
POL(8791_0_possibleValues_ArrayAccess(x1)) = [-1]
POL(12594_0_possibleValues_ArrayAccess(x1)) = [1]
POL(17597_0_possibleValues_ArrayAccess(x1)) = [2]
POL(22565_1_resolve_aux_InvokeMethod(x1, x2, x3, x4, x5, x6, x7)) = [-1]
POL(11380_0_possibleValues_GE(x1, x2, x3, x4, x5)) = [1] + [2]x3 + [2]x2 + [-1]x1
POL(12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5 + [-1]x4 + [-1]x6 + [-1]x2 + [-1]x1
POL(-(x1, x2)) = x1 + [-1]x2
POL(3) = [3]
POL(+(x1, x2)) = x1 + x2
POL(Cond_12448_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7)) = [2] + [-1]x6 + [-1]x5 + [-1]x7 + [-1]x3 + [-1]x2
POL(>=(x1, x2)) = [-1]
POL(12741_0_possibleValues_Return) = [-1]
POL(Cond_12448_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7)) = [-1]x6 + [-1]x5 + [-1]x7 + [-1]x3 + [-1]x2
POL(<(x1, x2)) = [-1]
POL(15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7)) = [2] + [-1]x6 + [-1]x5 + [-1]x7 + [-1]x4 + [-1]x2 + [-1]x1
POL(Cond_15748_0_possibleValues_GE(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3
POL(Cond_15748_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(Cond_15748_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6, x7, x8)) = [2] + [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3 + [-1]x2
POL(<=(x1, x2)) = [-1]
POL(-1) = [-1]
POL(Cond_15748_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6, x7, x8)) = [2] + [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7 + [-1]x6 + [-1]x8 + [-1]x5 + [-1]x3 + [-1]x2
POL(1) = [1]
POL(Cond_11380_0_possibleValues_GE(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3
POL(Cond_11380_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6)) = [2] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(8) = [8]
POL(Cond_11380_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(13257_0_possibleValues_ArrayAccess(x1, x2)) = x1
POL(Cond_8062_0_possibleValues_GE(x1, x2, x3, x4, x5, x6)) = [1] + [2]x4 + [2]x3
POL(Cond_8062_0_possibleValues_GE1(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE2(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [-1] + x6 + [2]x3 + [2]x2 + [-1]x1
POL(Cond_9066_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [2] + x7 + [2]x4 + [2]x3 + [-1]x2
POL(9067_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + [2]x3 + [-1]x1
POL(Cond_9067_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [-1] + [2]x4 + [-1]x2
POL(9005_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1] + x3 + [-1]x1
POL(Cond_9005_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [1] + x4 + [-1]x2
POL(Cond_8062_0_possibleValues_GE3(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(8919_0_possibleValues_ArrayAccess(x1, x2, x3)) = [-1]x3 + [-1]x1
POL(Cond_7429_0_possibleValues_GE(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x6 + [2]x4 + [2]x3
POL(18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x1 + [-1]x6
POL(Cond_18671_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x6 + [-1]x5 + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x7
POL(Cond_18672_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [-1] + [2]x4 + [-1]x2
POL(Cond_18572_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [-1] + x4 + [-1]x2
POL(13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6)) = [1] + [2]x6 + [2]x3 + [2]x2 + [-1]x1
POL(Cond_13109_0_possibleValues_ArrayAccess(x1, x2, x3, x4, x5, x6, x7)) = [2]x7 + [2]x4 + [2]x3 + [-1]x2
POL(Cond_13110_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [-1] + [2]x4 + [-1]x2
POL(Cond_13040_0_possibleValues_ArrayAccess(x1, x2, x3, x4)) = [-1] + x4 + [-1]x2
POL(Cond_15748_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(>(x1, x2)) = [-1]
POL(Cond_11380_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE4(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6)) = [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE8(x1, x2, x3, x4, x5, x6)) = [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE9(x1, x2, x3, x4, x5, x6)) = [2]x4 + [2]x3 + [-1]x2
POL(Cond_8062_0_possibleValues_GE10(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE8(x1, x2, x3, x4, x5, x6, x7, x8)) = [1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE5(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE6(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE7(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE9(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE10(x1, x2, x3, x4, x5, x6, x7, x8)) = [1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE11(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_15748_0_possibleValues_GE12(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x8 + [-1]x7 + [-1]x6 + [-1]x5 + [-1]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE9(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x4 + [2]x3 + [-1]x2
POL(Cond_11380_0_possibleValues_GE11(x1, x2, x3, x4, x5, x6)) = [2] + [2]x4 + [2]x3 + [-1]x2
POL(21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = x2
POL(COND_21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = x3
POL(22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = x2
POL(COND_22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = x3
POL(22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5)) = x2
POL(COND_22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5, x6)) = x3
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(23281_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5)) = [-1] + x2
POL(COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6)) = [-1] + x3
POL(23805_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6, x7)) = [-1] + x2
POL(COND_23805_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + x3
POL(23993_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + x2
POL(21833_0_resolve_aux_GE(x1, x2, x3, x4)) = x2
POL(COND_23805_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + x3
POL(22324_0_resolve_aux_Return) = [-1]
POL(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + x3
POL(COND_22481_0_RESOLVE_AUX_GE1(x1, x2, x3, x4, x5)) = x3
POL(21862_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4)) = x2
POL(COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5)) = x3
POL(22336_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5)) = x2
POL(COND_22336_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6)) = x3
POL(22493_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = x2
POL(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7)) = x3
POL(22565_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7)) = x2
POL(22834_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = x2
POL(COND_22336_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6)) = x3
POL(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7)) = x3
Polynomial Interpretations with Context Sensitive Arithemetic Replacement
POL(TermCSAR-Mode @ Context)
POL(%(x1, 3)1 @ {12448_0_possibleValues_GE_6/1, -_2/1}) = max{x2, [-1]x2}
POL(%(x1, 3)1 @ {12448_0_possibleValues_GE_6/3, +_2/0, -_2/1}) = min{x2, [-1]x2}
POL(%(x1, 3)1 @ {12448_0_possibleValues_GE_6/4, -_2/1}) = min{x2, [-1]x2}
POL(%(x1, 3)1 @ {12448_0_possibleValues_GE_6/5, +_2/0, -_2/1}) = min{x2, [-1]x2}
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x2[6], x3[6], x4[6], 0) → 23281_1_RESOLVE_AUX_INVOKEMETHOD(23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))), x2[6], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6])
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), x2[25], java.lang.Object(ARRAY(9, x6[25])), x7[25], java.lang.Object(ARRAY(x8[25], x9[25])), x4[25]) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))), -(x2[25], 1), 0, 0)
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]) → COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])
22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]) → COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
23281_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7]) → COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x2[7], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))), x3[7], x4[7])
COND_23281_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x2[8], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x3[8], x4[8]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))), x2[8], x3[8], x4[8], java.lang.Object(ARRAY(9, x25[8])), 0, x26[8])
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]) → COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])
COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10]) → 23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))
COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), x2[11], x3[11], x4[11], java.lang.Object(ARRAY(9, x6[11])), x7[11], x8[11]) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))), -(x2[11], 1), 0, 0)
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])
23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14]) → COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])
22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)
COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[18]), x1[18], x3[18], 9) → 21862_1_RESOLVE_AUX_INVOKEMETHOD(21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))), x1[18], java.lang.Object(x0[18]), x3[18])
21862_1_RESOLVE_AUX_INVOKEMETHOD(12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19]) → COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(&&(>(9, 0), >=(8, 0)), 12741_0_possibleValues_Return, x1[19], java.lang.Object(x0[19]), x3[19])
COND_21862_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 12741_0_possibleValues_Return, x1[20], java.lang.Object(x0[20]), x3[20]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[20]), x1[20], x3[20], 0, x26[20])
22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21]) → COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])
COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22]) → 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])
22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]) → COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24]) → 22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))
22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26]) → 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])
22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])
22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29]) → COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])
23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i785, a2377)))), i787, i708, java.lang.Object(ARRAY(9, a2374)))1 → 23291_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i785, a2377)))), i708, java.lang.Object(ARRAY(9, a2374)), java.lang.Object(ARRAY(i785, a2377)), i787)1
23325_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902, a5826)))), i780, java.lang.Object(ARRAY(9, a5823)), i1966)1 → 23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(i1902, a5826)))), i780, i1966, java.lang.Object(ARRAY(9, a5823)))1
23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, DATA_9)))1 ↔ 7429_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, DATA_9)), 0)1
7429_0_possibleValues_GE(java.lang.Object(x0), x1, x2, java.lang.Object(ARRAY(9, x4)), +(x5, 1))1 → Cond_7429_0_possibleValues_GE(TRUE, java.lang.Object(x0), x1, x2, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(NULL)), x0, x1, java.lang.Object(ARRAY(9, x3)), x4)1 → Cond_11380_0_possibleValues_GE(<(x4, 9), java.lang.Object(Sudoku(NULL)), x0, x1, java.lang.Object(ARRAY(9, x3)), x4)1
Cond_11380_0_possibleValues_GE1(&&(>=(x6, x0), <(x6, 9)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1 → 11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1 → Cond_11380_0_possibleValues_GE2(&&(&&(>=(x6, 0), <=(x6, 8)), <(x6, 9)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1 → Cond_11380_0_possibleValues_GE3(&&(&&(&&(>=(x6, 0), <=(x6, 8)), <(x6, 9)), <=(x3, -1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1 → Cond_8062_0_possibleValues_GE2(&&(&&(<(x6, 9), >=(x2, 0)), <(x2, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1 → Cond_8062_0_possibleValues_GE3(&&(<(x6, 9), <=(x2, -1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x5)), x6)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_11380_0_possibleValues_GE4(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), +(x5, 1))1 → Cond_8062_0_possibleValues_GE5(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(x0), x1, x2, java.lang.Object(ARRAY(9, x4)), 9)1 ↔ 11380_0_possibleValues_GE(java.lang.Object(x0), x1, x2, java.lang.Object(ARRAY(9, x4)), 0)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_8062_0_possibleValues_GE8(&&(&&(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), >=(x2, 0)), <(x2, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
Cond_9066_0_possibleValues_ArrayAccess(&&(&&(>=(x8, 0), <=(x8, 8)), >=(x6, 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x6, java.lang.Object(ARRAY(9, x5)), x8)1 → 9066_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, x6, java.lang.Object(ARRAY(9, x5)), x8)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_11380_0_possibleValues_GE9(&&(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), >=(x3, 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_8062_0_possibleValues_GE9(&&(&&(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), >=(x2, 0)), <(x2, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_8062_0_possibleValues_GE10(&&(&&(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), >=(x2, 0)), <(x2, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
11380_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1 → Cond_8062_0_possibleValues_GE9(&&(&&(&&(>=(x5, 0), <=(x5, 8)), <(x5, 9)), >=(x3, 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x3, java.lang.Object(ARRAY(9, x4)), x5)1
Cond_12448_0_possibleValues_GE1(<(x6, x4), java.lang.Object(x0), x1, java.lang.Object(ARRAY(9, x3)), x5, x6, x4)1 → 12448_0_possibleValues_GE(java.lang.Object(x0), x1, java.lang.Object(ARRAY(9, x3)), x5, x6, x4)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1 → Cond_15748_0_possibleValues_GE7(&&(&&(&&(>(x7, x6), >=(x6, 0)), >=(x5, 0)), <(x5, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, +(x6, 1), x7)1 → Cond_15748_0_possibleValues_GE7(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1 → Cond_15748_0_possibleValues_GE10(&&(&&(&&(>(x7, x6), >=(x6, 0)), >=(x5, 0)), <(x5, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1
Cond_15748_0_possibleValues_GE10(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1 → 18671_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x4, x7, x5, x6, java.lang.Object(ARRAY(9, x3)), x8)1
18671_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, x8, java.lang.Object(ARRAY(9, x4)), x10)1 → Cond_18671_0_possibleValues_ArrayAccess(&&(&&(>=(x8, 0), >=(x10, 0)), <=(x10, 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, x8, java.lang.Object(ARRAY(9, x4)), x10)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, +(x8, 1), x6)1 → Cond_18671_0_possibleValues_ArrayAccess(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, x5, x6, x7, x8, java.lang.Object(ARRAY(9, x4)), x10)1
%1 →
15748_0_possibleValues_GE(java.lang.Object(Sudoku(NULL)), x0, java.lang.Object(ARRAY(9, x2)), x3, x5, x6, x4)1 → Cond_15748_0_possibleValues_GE(<(x6, x4), java.lang.Object(Sudoku(NULL)), x0, java.lang.Object(ARRAY(9, x2)), x3, x5, x6, x4)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1 → Cond_15748_0_possibleValues_GE1(&&(<(x8, x6), >=(x7, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1
Cond_15748_0_possibleValues_GE2(&&(&&(<(x8, x6), >=(x7, 0)), <(x7, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1 → 15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1 → Cond_15748_0_possibleValues_GE3(&&(&&(&&(<=(x8, -1), <(x8, x6)), >=(x7, 0)), <(x7, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1
Cond_15748_0_possibleValues_GE4(&&(<(x8, x6), <=(x7, -1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1 → 15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x4)), x5, x7, x8, x6)1
15748_0_possibleValues_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1 → Cond_15748_0_possibleValues_GE11(&&(&&(&&(>(x7, x6), >=(x6, 0)), >=(x5, 0)), <(x5, x0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), x2, java.lang.Object(ARRAY(9, x3)), x4, x5, x6, x7)1
9067_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x4)), x10)1 → Cond_18672_0_possibleValues_ArrayAccess(>=(x10, 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x4)), x10)1
9005_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x4)), x10)1 ↔ Cond_18572_0_possibleValues_ArrayAccess(<=(x10, -1), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x4)), x10)1
9005_0_possibleValues_ArrayAccess(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x5)), x8)1 ↔ Cond_13040_0_possibleValues_ArrayAccess(<=(x8, -1), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0, x1)))), java.lang.Object(ARRAY(9, x5)), x8)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(11) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[0]))∧(x2[11] - 1 →* x1[0])∧(0 →* x3[0])∧(0 →* x2[0]))
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(7) -> (8), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x2[7] →* x2[8])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x3[7] →* x3[8])∧(x4[7] →* x4[8]))
(8) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[8] →* x2[9])∧(x3[8] →* x3[9])∧(x4[8] →* x4[9])∧(java.lang.Object(ARRAY(9, x25[8])) →* java.lang.Object(ARRAY(9, x6[9])))∧(0 →* x7[9])∧(x26[8] →* x8[9]))
(13) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[13] →* x2[9])∧(x3[13] →* x3[9])∧(x4[13] →* x4[9])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x7[13] + 1 →* x7[9])∧(x9[13] →* x8[9]))
(15) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[15] →* x2[9])∧(x4[15] →* x3[9])∧(x5[15] →* x4[9])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x8[15] + 1 →* x7[9])∧(x10[15] →* x8[9]))
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
(9) -> (11), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))))∧(x2[9] →* x2[11])∧(x3[9] →* x3[11])∧(x4[9] →* x4[11])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[11])))∧(x7[9] →* x7[11])∧(x8[9] →* x8[11]))
(8) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[8] →* x2[12])∧(x3[8] →* x3[12])∧(x4[8] →* x4[12])∧(java.lang.Object(ARRAY(9, x25[8])) →* java.lang.Object(ARRAY(9, x6[12])))∧(0 →* x7[12])∧(x26[8] →* 0))
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(15) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x3[15] →* x2[12])∧(x4[15] →* x3[12])∧(x5[15] →* x4[12])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x8[15] + 1 →* x7[12])∧(x10[15] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
(14) -> (15), if ((x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1 →* TRUE)∧(x3[14] →* x3[15])∧(x4[14] →* x4[15])∧(x5[14] →* x5[15])∧(java.lang.Object(ARRAY(9, x7[14])) →* java.lang.Object(ARRAY(9, x7[15])))∧(x8[14] →* x8[15])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))))∧(x9[14] →* x9[15]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
(11) -> (18), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[18]))∧(x2[11] - 1 →* x1[18])∧(0 →* x3[18])∧(0 →* 9))
(17) -> (18), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[18]))∧(x1[17] →* x1[18])∧(9 →* x3[18])∧(x2[17] + 1 →* 9))
(18) -> (19), if ((21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))) →* 12741_0_possibleValues_Return)∧(x1[18] →* x1[19])∧(java.lang.Object(x0[18]) →* java.lang.Object(x0[19]))∧(x3[18] →* x3[19]))
(19) -> (20), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x1[19] →* x1[20])∧(java.lang.Object(x0[19]) →* java.lang.Object(x0[20]))∧(x3[19] →* x3[20]))
(20) -> (21), if ((java.lang.Object(x0[20]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[20] →* x2[21])∧(x3[20] →* x4[21])∧(0 →* x7[21])∧(x26[20] →* x8[21]))
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(20) -> (27), if ((java.lang.Object(x0[20]) →* java.lang.Object(x0[27]))∧(x1[20] →* x1[27])∧(x3[20] →* x3[27])∧(0 →* x6[27])∧(x26[20] →* 0))
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(30) -> (27), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(x0[27]))∧(x2[30] →* x1[27])∧(x4[30] →* x3[27])∧(x7[30] + 1 →* x6[27])∧(x11[30] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
(29) -> (30), if ((x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))))∧(x2[29] →* x2[30])∧(java.lang.Object(ARRAY(9, x6[29])) →* java.lang.Object(ARRAY(9, x6[30])))∧(x7[29] →* x7[30])∧(java.lang.Object(ARRAY(x8[29], x9[29])) →* java.lang.Object(ARRAY(x8[30], x9[30])))∧(x4[29] →* x4[30]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(30) -> (27), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(x0[27]))∧(x2[30] →* x1[27])∧(x4[30] →* x3[27])∧(x7[30] + 1 →* x6[27])∧(x11[30] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
(29) -> (30), if ((x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))))∧(x2[29] →* x2[30])∧(java.lang.Object(ARRAY(9, x6[29])) →* java.lang.Object(ARRAY(9, x6[30])))∧(x7[29] →* x7[30])∧(java.lang.Object(ARRAY(x8[29], x9[29])) →* java.lang.Object(ARRAY(x8[30], x9[30])))∧(x4[29] →* x4[30]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(30) -> (27), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(x0[27]))∧(x2[30] →* x1[27])∧(x4[30] →* x3[27])∧(x7[30] + 1 →* x6[27])∧(x11[30] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
(29) -> (30), if ((x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))))∧(x2[29] →* x2[30])∧(java.lang.Object(ARRAY(9, x6[29])) →* java.lang.Object(ARRAY(9, x6[30])))∧(x7[29] →* x7[30])∧(java.lang.Object(ARRAY(x8[29], x9[29])) →* java.lang.Object(ARRAY(x8[30], x9[30])))∧(x4[29] →* x4[30]))
(1) (COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥NonInfC∧COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥))
(2) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_24] ≥ 0)
(3) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_24] ≥ 0)
(4) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_24] ≥ 0)
(5) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
(6) (&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1)))=TRUE∧java.lang.Object(x0[27])=java.lang.Object(x0[28])∧x1[27]=x1[28]∧x3[27]=x3[28]∧x6[27]=x6[28] ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
(7) (<=(0, +(x6[27], 1))=TRUE∧>=(8, +(x6[27], 1))=TRUE∧>=(x6[27], 0)=TRUE∧>(9, +(x6[27], 1))=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
(8) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[27] ≥ 0∧[(-1)bso_26] ≥ 0)
(9) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[27] ≥ 0∧[(-1)bso_26] ≥ 0)
(10) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[27] ≥ 0∧[(-1)bso_26] ≥ 0)
(11) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧0 = 0∧0 = 0∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x6[27] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(12) (COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30])≥NonInfC∧COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30])≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥))
(13) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[1 + (-1)bso_28] ≥ 0)
(14) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[1 + (-1)bso_28] ≥ 0)
(15) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧[1 + (-1)bso_28] ≥ 0)
(16) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)
(17) (&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30]))))∧x2[29]=x2[30]∧java.lang.Object(ARRAY(9, x6[29]))=java.lang.Object(ARRAY(9, x6[30]))∧x7[29]=x7[30]∧java.lang.Object(ARRAY(x8[29], x9[29]))=java.lang.Object(ARRAY(x8[30], x9[30]))∧x4[29]=x4[30] ⇒ 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥NonInfC∧22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])∧(UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥))
(18) (<=(0, +(x7[29], 1))=TRUE∧>=(8, +(x7[29], 1))=TRUE∧>(9, +(x7[29], 1))=TRUE∧>=(x4[29], 0)=TRUE∧>(x8[29], x4[29])=TRUE∧>=(x7[29], 0)=TRUE ⇒ 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥NonInfC∧22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])≥COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])∧(UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥))
(19) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x7[29] ≥ 0∧[(-1)bso_30] ≥ 0)
(20) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x7[29] ≥ 0∧[(-1)bso_30] ≥ 0)
(21) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x7[29] ≥ 0∧[(-1)bso_30] ≥ 0)
(22) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] + [-1] + [-1]x4[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x7[29] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
(23) (x7[29] + [1] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧[7] + [-1]x7[29] ≥ 0∧x4[29] ≥ 0∧x8[29] ≥ 0∧x7[29] ≥ 0 ⇒ (UIncreasing(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x7[29] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
(24) (22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26])≥NonInfC∧22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26])≥22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])∧(UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥))
(25) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_32] ≥ 0)
(26) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_32] ≥ 0)
(27) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧[(-1)bso_32] ≥ 0)
(28) ((UIncreasing(22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(29) (COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24])≥NonInfC∧COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24])≥22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))∧(UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥))
(30) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_34] ≥ 0)
(31) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_34] ≥ 0)
(32) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧[(-1)bso_34] ≥ 0)
(33) ((UIncreasing(22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_34] ≥ 0)
(34) (&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24]))))∧x2[23]=x2[24]∧java.lang.Object(ARRAY(9, x6[23]))=java.lang.Object(ARRAY(9, x6[24]))∧x7[23]=x7[24]∧java.lang.Object(ARRAY(x8[23], x9[23]))=java.lang.Object(ARRAY(x8[24], x9[24]))∧x4[23]=x4[24] ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
(35) (<(0, -(x2[23], 1))=TRUE∧>(x2[23], 0)=TRUE∧>(x8[23], x4[23])=TRUE∧>=(x4[23], 0)=TRUE ⇒ 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥NonInfC∧22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])≥COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])∧(UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥))
(36) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x7[23] ≥ 0∧[(-1)bso_36] ≥ 0)
(37) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x7[23] ≥ 0∧[(-1)bso_36] ≥ 0)
(38) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x7[23] ≥ 0∧[(-1)bso_36] ≥ 0)
(39) (x2[23] + [-2] ≥ 0∧x2[23] + [-1] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧[(-1)bni_35] = 0∧[(-1)bni_35 + (-1)Bound*bni_35] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_36] ≥ 0)
(40) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] + [-1] + [-1]x4[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧[(-1)bni_35] = 0∧[(-1)bni_35 + (-1)Bound*bni_35] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_36] ≥ 0)
(41) (x2[23] ≥ 0∧[1] + x2[23] ≥ 0∧x8[23] ≥ 0∧x4[23] ≥ 0 ⇒ (UIncreasing(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])), ≥)∧0 = 0∧[(-1)bni_35] = 0∧[(-1)bni_35 + (-1)Bound*bni_35] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_36] ≥ 0)
(42) (COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22])≥NonInfC∧COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22])≥22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])∧(UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥))
(43) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_38] ≥ 0)
(44) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_38] ≥ 0)
(45) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧[(-1)bso_38] ≥ 0)
(46) ((UIncreasing(22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(47) (&&(!(=(x8[21], 0)), >=(x7[21], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22]))))∧x2[21]=x2[22]∧x4[21]=x4[22]∧x7[21]=x7[22]∧x8[21]=x8[22] ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
(48) (>=(x7[21], 0)=TRUE∧<(x8[21], 0)=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
(49) (>=(x7[21], 0)=TRUE∧>(x8[21], 0)=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])≥COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥))
(50) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
(51) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
(52) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
(53) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
(54) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
(55) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧[(-1)bso_40] ≥ 0)
(56) (x7[21] ≥ 0∧[-1] + [-1]x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
(57) (x7[21] ≥ 0∧x8[21] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
(58) (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
(59) (x7[21] ≥ 0∧x8[21] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]x7[21] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_22336_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5
POL(java.lang.Object(x1)) = x1
POL(0) = 0
POL(22336_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(>(x1, x2)) = 0
POL(9) = [9]
POL(8) = [8]
POL(<=(x1, x2)) = 0
POL(COND_22834_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x5
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(22834_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x4
POL(22565_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x5
POL(22324_0_resolve_aux_Return) = [-1]
POL(COND_22493_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6, x7)) = x6 + [-1]x5
POL(21833_0_resolve_aux_GE(x1, x2, x3, x4)) = x2
POL(-(x1, x2)) = x1 + [-1]x2
POL(22493_0_RESOLVE_AUX_ARRAYACCESS(x1, x2, x3, x4, x5, x6)) = x5 + [-1]x4
POL(<(x1, x2)) = [-1]
POL(COND_22336_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])
COND_22834_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], java.lang.Object(ARRAY(9, x6[30])), x7[30], java.lang.Object(ARRAY(x8[30], x9[30])), x4[30]) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))), x2[30], x4[30], +(x7[30], 1), x11[30])
22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29]) → COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])
22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29]) → COND_22834_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(&&(&&(>(x8[29], x4[29]), >=(x7[29], 0)), >=(x4[29], 0)), >(9, +(x7[29], 1))), >=(8, +(x7[29], 1))), <=(0, +(x7[29], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))), x2[29], java.lang.Object(ARRAY(9, x6[29])), x7[29], java.lang.Object(ARRAY(x8[29], x9[29])), x4[29])
22565_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[26], x5[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x9[26]) → 22834_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))), x3[26], java.lang.Object(ARRAY(9, x7[26])), x8[26], java.lang.Object(ARRAY(x10[26], x11[26])), x5[26])
COND_22493_0_RESOLVE_AUX_ARRAYACCESS(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(ARRAY(x8[24], x9[24])), x4[24]) → 22565_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1), 0, 0), x2[24], x4[24], java.lang.Object(ARRAY(9, x6[24])), x7[24], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), -(x2[24], 1))
22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23]) → COND_22493_0_RESOLVE_AUX_ARRAYACCESS(&&(&&(&&(>(x8[23], x4[23]), >=(x4[23], 0)), >(x2[23], 0)), <(0, -(x2[23], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))), x2[23], java.lang.Object(ARRAY(9, x6[23])), x7[23], java.lang.Object(ARRAY(x8[23], x9[23])), x4[23])
COND_22336_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], x4[22], x7[22], x8[22]) → 22493_0_RESOLVE_AUX_ARRAYACCESS(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))), x2[22], java.lang.Object(ARRAY(9, x6[22])), x7[22], java.lang.Object(ARRAY(x9[22], x10[22])), x4[22])
22336_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21]) → COND_22336_0_RESOLVE_AUX_EQ(&&(!(=(x8[21], 0)), >=(x7[21], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))), x2[21], x4[21], x7[21], x8[21])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(22) -> (23), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))))∧(x2[22] →* x2[23])∧(java.lang.Object(ARRAY(9, x6[22])) →* java.lang.Object(ARRAY(9, x6[23])))∧(x7[22] →* x7[23])∧(java.lang.Object(ARRAY(x9[22], x10[22])) →* java.lang.Object(ARRAY(x8[23], x9[23])))∧(x4[22] →* x4[23]))
(23) -> (24), if ((x8[23] > x4[23] && x4[23] >= 0 && x2[23] > 0 && 0 < x2[23] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[23], x1[23])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))))∧(x2[23] →* x2[24])∧(java.lang.Object(ARRAY(9, x6[23])) →* java.lang.Object(ARRAY(9, x6[24])))∧(x7[23] →* x7[24])∧(java.lang.Object(ARRAY(x8[23], x9[23])) →* java.lang.Object(ARRAY(x8[24], x9[24])))∧(x4[23] →* x4[24]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
(1) (COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))∧(UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥))
(2) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_20] ≥ 0)
(3) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_20] ≥ 0)
(4) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[(-1)bso_20] ≥ 0)
(5) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧0 = 0∧[(-1)bso_20] ≥ 0)
(6) (>=(x2[16], 0)=TRUE∧java.lang.Object(x0[16])=java.lang.Object(x0[17])∧x1[16]=x1[17]∧x2[16]=x2[17] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
(7) (>=(x2[16], 0)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
(8) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[16] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
(9) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[16] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
(10) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[16] ≥ 0∧[1 + (-1)bso_22] ≥ 0)
(11) (COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥NonInfC∧COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥))
(12) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_24] ≥ 0)
(13) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_24] ≥ 0)
(14) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_24] ≥ 0)
(15) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_24] ≥ 0)
(16) (&&(!(=(x6[4], 0)), >=(x4[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x3[4]=x3[5]∧x4[4]=x4[5]∧x6[4]=x6[5] ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(17) (>=(x4[4], 0)=TRUE∧<(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(18) (>=(x4[4], 0)=TRUE∧>(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(19) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
(20) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
(21) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
(22) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
(23) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
(24) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]x3[4] ≥ 0∧[(-1)bso_26] ≥ 0)
(25) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_25] = 0∧[(-1)Bound*bni_25] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(26) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_25] = 0∧[(-1)Bound*bni_25] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(27) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_25] = 0∧[(-1)Bound*bni_25] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(28) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_25] = 0∧[(-1)Bound*bni_25] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(29) (COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])∧(UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥))
(30) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_28] ≥ 0)
(31) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_28] ≥ 0)
(32) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_28] ≥ 0)
(33) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(34) (&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧x3[2]=x3[3]∧x4[2]=x4[3] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
(35) (<=(x3[2], 8)=TRUE∧>=(x3[2], 0)=TRUE∧<(x4[2], 9)=TRUE∧>=(x4[2], 0)=TRUE∧<=(x4[2], 8)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
(36) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_29] + [(-1)bni_29]x3[2] ≥ 0∧[(-1)bso_30] ≥ 0)
(37) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_29] + [(-1)bni_29]x3[2] ≥ 0∧[(-1)bso_30] ≥ 0)
(38) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)Bound*bni_29] + [(-1)bni_29]x3[2] ≥ 0∧[(-1)bso_30] ≥ 0)
(39) (COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥NonInfC∧COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥))
(40) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_32] ≥ 0)
(41) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_32] ≥ 0)
(42) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_32] ≥ 0)
(43) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧0 = 0∧[(-1)bso_32] ≥ 0)
(44) (<(x2[0], 9)=TRUE∧java.lang.Object(x0[0])=java.lang.Object(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x2[0]=x2[1] ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
(45) (<(x2[0], 9)=TRUE ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
(46) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [(-1)bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
(47) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [(-1)bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
(48) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [(-1)bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
(49) ([8] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [(-1)bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
(50) ([8] + x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)Bound*bni_33] + [bni_33]x2[0] ≥ 0∧[(-1)bso_34] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_22481_0_RESOLVE_AUX_GE1(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(java.lang.Object(x1)) = [-1]
POL(9) = [9]
POL(21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1]x4
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1]x3
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(COND_22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5, x6)) = [-1]x4
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5)) = [-1]x3
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(COND_22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1]x4
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(COND_21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1]x5
22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))
COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) (COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥NonInfC∧COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥))
(2) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_17] ≥ 0)
(3) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_17] ≥ 0)
(4) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_17] ≥ 0)
(5) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_17] ≥ 0)
(6) (&&(!(=(x6[4], 0)), >=(x4[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x3[4]=x3[5]∧x4[4]=x4[5]∧x6[4]=x6[5] ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(7) (>=(x4[4], 0)=TRUE∧<(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(8) (>=(x4[4], 0)=TRUE∧>(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(9) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
(10) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
(11) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
(12) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
(13) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
(14) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_18 + (-1)Bound*bni_18] + [bni_18]x3[4] + [(-1)bni_18]x4[4] ≥ 0∧[(-1)bso_19] ≥ 0)
(15) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_18] = 0∧[(-1)bni_18 + (-1)Bound*bni_18] + [(-1)bni_18]x4[4] ≥ 0∧0 = 0∧[(-1)bso_19] ≥ 0)
(16) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_18] = 0∧[(-1)bni_18 + (-1)Bound*bni_18] + [(-1)bni_18]x4[4] ≥ 0∧0 = 0∧[(-1)bso_19] ≥ 0)
(17) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_18] = 0∧[(-1)bni_18 + (-1)Bound*bni_18] + [(-1)bni_18]x4[4] ≥ 0∧0 = 0∧[(-1)bso_19] ≥ 0)
(18) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_18] = 0∧[(-1)bni_18 + (-1)Bound*bni_18] + [(-1)bni_18]x4[4] ≥ 0∧0 = 0∧[(-1)bso_19] ≥ 0)
(19) (COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])∧(UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥))
(20) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_21] ≥ 0)
(21) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_21] ≥ 0)
(22) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_21] ≥ 0)
(23) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_21] ≥ 0)
(24) (&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧x3[2]=x3[3]∧x4[2]=x4[3] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
(25) (<=(x3[2], 8)=TRUE∧>=(x3[2], 0)=TRUE∧<(x4[2], 9)=TRUE∧>=(x4[2], 0)=TRUE∧<=(x4[2], 8)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
(26) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]x4[2] + [bni_22]x3[2] ≥ 0∧[(-1)bso_23] ≥ 0)
(27) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]x4[2] + [bni_22]x3[2] ≥ 0∧[(-1)bso_23] ≥ 0)
(28) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]x4[2] + [bni_22]x3[2] ≥ 0∧[(-1)bso_23] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5, x6)) = [-1] + x4 + [-1]x5
POL(java.lang.Object(x1)) = [1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1] + [-1]x4 + x3
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5)) = [-1] + x3 + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(0) = 0
POL(>=(x1, x2)) = [-1]
POL(COND_22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1] + x4 + [-1]x5
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(13) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[13] →* x2[9])∧(x3[13] →* x3[9])∧(x4[13] →* x4[9])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x7[13] + 1 →* x7[9])∧(x9[13] →* x8[9]))
(15) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[15] →* x2[9])∧(x4[15] →* x3[9])∧(x5[15] →* x4[9])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x8[15] + 1 →* x7[9])∧(x10[15] →* x8[9]))
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(15) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x3[15] →* x2[12])∧(x4[15] →* x3[12])∧(x5[15] →* x4[12])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x8[15] + 1 →* x7[12])∧(x10[15] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
(14) -> (15), if ((x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1 →* TRUE)∧(x3[14] →* x3[15])∧(x4[14] →* x4[15])∧(x5[14] →* x5[15])∧(java.lang.Object(ARRAY(9, x7[14])) →* java.lang.Object(ARRAY(9, x7[15])))∧(x8[14] →* x8[15])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))))∧(x9[14] →* x9[15]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(13) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[13] →* x2[9])∧(x3[13] →* x3[9])∧(x4[13] →* x4[9])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x7[13] + 1 →* x7[9])∧(x9[13] →* x8[9]))
(15) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[15] →* x2[9])∧(x4[15] →* x3[9])∧(x5[15] →* x4[9])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x8[15] + 1 →* x7[9])∧(x10[15] →* x8[9]))
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(15) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x3[15] →* x2[12])∧(x4[15] →* x3[12])∧(x5[15] →* x4[12])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x8[15] + 1 →* x7[12])∧(x10[15] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
(14) -> (15), if ((x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1 →* TRUE)∧(x3[14] →* x3[15])∧(x4[14] →* x4[15])∧(x5[14] →* x5[15])∧(java.lang.Object(ARRAY(9, x7[14])) →* java.lang.Object(ARRAY(9, x7[15])))∧(x8[14] →* x8[15])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))))∧(x9[14] →* x9[15]))
(1) (COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥))
(2) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_23] ≥ 0)
(3) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_23] ≥ 0)
(4) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_23] ≥ 0)
(5) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_23] ≥ 0)
(6) (&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x3[12]=x3[13]∧x4[12]=x4[13]∧java.lang.Object(ARRAY(9, x6[12]))=java.lang.Object(ARRAY(9, x6[13]))∧x7[12]=x7[13] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
(7) (<=(0, +(x7[12], 1))=TRUE∧>=(8, +(x7[12], 1))=TRUE∧>=(x7[12], 0)=TRUE∧>(9, +(x7[12], 1))=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
(8) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_24 + (-1)Bound*bni_24] + [(-1)bni_24]x7[12] ≥ 0∧[(-1)bso_25] ≥ 0)
(9) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_24 + (-1)Bound*bni_24] + [(-1)bni_24]x7[12] ≥ 0∧[(-1)bso_25] ≥ 0)
(10) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_24 + (-1)Bound*bni_24] + [(-1)bni_24]x7[12] ≥ 0∧[(-1)bso_25] ≥ 0)
(11) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_24 + (-1)Bound*bni_24] + [(-1)bni_24]x7[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
(12) (COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15])≥NonInfC∧COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15])≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥))
(13) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[1 + (-1)bso_27] ≥ 0)
(14) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[1 + (-1)bso_27] ≥ 0)
(15) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧[1 + (-1)bso_27] ≥ 0)
(16) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_27] ≥ 0)
(17) (&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1)))=TRUE∧x3[14]=x3[15]∧x4[14]=x4[15]∧x5[14]=x5[15]∧java.lang.Object(ARRAY(9, x7[14]))=java.lang.Object(ARRAY(9, x7[15]))∧x8[14]=x8[15]∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15]))))∧x9[14]=x9[15] ⇒ 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥NonInfC∧23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])∧(UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥))
(18) (<=(0, +(x8[14], 1))=TRUE∧>=(8, +(x8[14], 1))=TRUE∧>(9, +(x8[14], 1))=TRUE∧<=(x4[14], 8)=TRUE∧>=(x4[14], 0)=TRUE∧<=(x5[14], 8)=TRUE∧>=(x8[14], 0)=TRUE∧>=(x5[14], 0)=TRUE ⇒ 23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥NonInfC∧23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])≥COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])∧(UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥))
(19) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [(-1)bni_28]x8[14] ≥ 0∧[(-1)bso_29] ≥ 0)
(20) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [(-1)bni_28]x8[14] ≥ 0∧[(-1)bso_29] ≥ 0)
(21) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [(-1)bni_28]x8[14] ≥ 0∧[(-1)bso_29] ≥ 0)
(22) (x8[14] + [1] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[7] + [-1]x8[14] ≥ 0∧[8] + [-1]x4[14] ≥ 0∧x4[14] ≥ 0∧[8] + [-1]x5[14] ≥ 0∧x8[14] ≥ 0∧x5[14] ≥ 0 ⇒ (UIncreasing(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_28 + (-1)Bound*bni_28] + [(-1)bni_28]x8[14] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(23) (COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10])≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10])≥23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))∧(UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥))
(24) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_31] ≥ 0)
(25) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_31] ≥ 0)
(26) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧[(-1)bso_31] ≥ 0)
(27) ((UIncreasing(23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(28) (&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10]))))∧x2[9]=x2[10]∧x3[9]=x3[10]∧x4[9]=x4[10]∧java.lang.Object(ARRAY(9, x6[9]))=java.lang.Object(ARRAY(9, x6[10]))∧x7[9]=x7[10]∧x8[9]=x8[10] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(29) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧<(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(30) (<(0, -(x2[9], 1))=TRUE∧>(x2[9], 0)=TRUE∧<=(x3[9], 8)=TRUE∧>=(x3[9], 0)=TRUE∧<=(x4[9], 8)=TRUE∧>=(x4[9], 0)=TRUE∧>=(x7[9], 0)=TRUE∧>(x8[9], 0)=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])≥COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥))
(31) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
(32) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
(33) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
(34) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
(35) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
(36) (x2[9] + [-2] ≥ 0∧x2[9] + [-1] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
(37) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧[-1] + [-1]x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
(38) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
(39) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
(40) (x2[9] ≥ 0∧[1] + x2[9] ≥ 0∧[8] + [-1]x3[9] ≥ 0∧x3[9] ≥ 0∧[8] + [-1]x4[9] ≥ 0∧x4[9] ≥ 0∧x7[9] ≥ 0∧x8[9] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x7[9] ≥ 0∧[(-1)bso_33] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_23805_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7
POL(java.lang.Object(x1)) = [-1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(9) = [9]
POL(0) = 0
POL(23805_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x6
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(8) = [8]
POL(<=(x1, x2)) = [-1]
POL(COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x7
POL(22324_0_resolve_aux_Return) = [-1]
POL(23993_1_RESOLVE_AUX_INVOKEMETHOD(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x6
POL(COND_23805_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7
POL(21833_0_resolve_aux_GE(x1, x2, x3, x4)) = x2
POL(-(x1, x2)) = x1 + [-1]x2
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(<(x1, x2)) = [-1]
COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])
COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(TRUE, 22324_0_resolve_aux_Return, x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), x8[15], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x9[15]) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))), x3[15], x4[15], x5[15], java.lang.Object(ARRAY(9, x7[15])), +(x8[15], 1), x10[15])
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14]) → COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
23993_1_RESOLVE_AUX_INVOKEMETHOD(22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14]) → COND_23993_1_RESOLVE_AUX_INVOKEMETHOD(&&(&&(&&(&&(&&(&&(&&(>=(x8[14], 0), >=(x5[14], 0)), <=(x5[14], 8)), >=(x4[14], 0)), <=(x4[14], 8)), >(9, +(x8[14], 1))), >=(8, +(x8[14], 1))), <=(0, +(x8[14], 1))), 22324_0_resolve_aux_Return, x3[14], x4[14], x5[14], java.lang.Object(ARRAY(9, x7[14])), x8[14], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))), x9[14])
COND_23805_0_RESOLVE_AUX_EQ(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], x8[10]) → 23993_1_RESOLVE_AUX_INVOKEMETHOD(21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1), 0, 0), x2[10], x3[10], x4[10], java.lang.Object(ARRAY(9, x6[10])), x7[10], java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), -(x2[10], 1))
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9]) → COND_23805_0_RESOLVE_AUX_EQ(&&(&&(&&(&&(&&(&&(&&(!(=(x8[9], 0)), >=(x7[9], 0)), >=(x4[9], 0)), <=(x4[9], 8)), >=(x3[9], 0)), <=(x3[9], 8)), >(x2[9], 0)), <(0, -(x2[9], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))), x2[9], x3[9], x4[9], java.lang.Object(ARRAY(9, x6[9])), x7[9], x8[9])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(13) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x2[13] →* x2[9])∧(x3[13] →* x3[9])∧(x4[13] →* x4[9])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x7[13] + 1 →* x7[9])∧(x9[13] →* x8[9]))
(15) -> (9), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))))∧(x3[15] →* x2[9])∧(x4[15] →* x3[9])∧(x5[15] →* x4[9])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[9])))∧(x8[15] + 1 →* x7[9])∧(x10[15] →* x8[9]))
(9) -> (10), if ((!(x8[9] = 0) && x7[9] >= 0 && x4[9] >= 0 && x4[9] <= 8 && x3[9] >= 0 && x3[9] <= 8 && x2[9] > 0 && 0 < x2[9] - 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[9], x1[9])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))))∧(x2[9] →* x2[10])∧(x3[9] →* x3[10])∧(x4[9] →* x4[10])∧(java.lang.Object(ARRAY(9, x6[9])) →* java.lang.Object(ARRAY(9, x6[10])))∧(x7[9] →* x7[10])∧(x8[9] →* x8[10]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(11) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[0]))∧(x2[11] - 1 →* x1[0])∧(0 →* x3[0])∧(0 →* x2[0]))
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(25) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))) →* java.lang.Object(x0[0]))∧(x2[25] - 1 →* x1[0])∧(0 →* x3[0])∧(0 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(3) -> (6), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))))∧(x2[3] →* x2[6])∧(x3[3] →* x3[6])∧(x4[3] →* x4[6])∧(x7[3] →* 0))
(6) -> (7), if ((23281_0_possibleValues_ConstantStackPush(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))), x3[6], x4[6], java.lang.Object(ARRAY(9, DATA_9))) →* 12741_0_possibleValues_Return)∧(x2[6] →* x2[7])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[6], x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))))∧(x3[6] →* x3[7])∧(x4[6] →* x4[7]))
(7) -> (8), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x2[7] →* x2[8])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[7], x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))))∧(x3[7] →* x3[8])∧(x4[7] →* x4[8]))
(8) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[8], x1[8])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[8] →* x2[12])∧(x3[8] →* x3[12])∧(x4[8] →* x4[12])∧(java.lang.Object(ARRAY(9, x25[8])) →* java.lang.Object(ARRAY(9, x6[12])))∧(0 →* x7[12])∧(x26[8] →* 0))
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(15) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x3[15] →* x2[12])∧(x4[15] →* x3[12])∧(x5[15] →* x4[12])∧(java.lang.Object(ARRAY(9, x7[15])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x8[15] + 1 →* x7[12])∧(x10[15] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
(10) -> (14), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))), x2[10] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[10] →* x3[14])∧(x3[10] →* x4[14])∧(x4[10] →* x5[14])∧(java.lang.Object(ARRAY(9, x6[10])) →* java.lang.Object(ARRAY(9, x7[14])))∧(x7[10] →* x8[14])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[10], x1[10])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))))∧(x2[10] - 1 →* x9[14]))
(14) -> (15), if ((x8[14] >= 0 && x5[14] >= 0 && x5[14] <= 8 && x4[14] >= 0 && x4[14] <= 8 && 9 > x8[14] + 1 && 8 >= x8[14] + 1 && 0 <= x8[14] + 1 →* TRUE)∧(x3[14] →* x3[15])∧(x4[14] →* x4[15])∧(x5[14] →* x5[15])∧(java.lang.Object(ARRAY(9, x7[14])) →* java.lang.Object(ARRAY(9, x7[15])))∧(x8[14] →* x8[15])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[14], x2[14])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[15], x2[15])))))∧(x9[14] →* x9[15]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
(11) -> (18), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[11], x1[11])))) →* java.lang.Object(x0[18]))∧(x2[11] - 1 →* x1[18])∧(0 →* x3[18])∧(0 →* 9))
(17) -> (18), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[18]))∧(x1[17] →* x1[18])∧(9 →* x3[18])∧(x2[17] + 1 →* 9))
(25) -> (18), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[25], x1[25])))) →* java.lang.Object(x0[18]))∧(x2[25] - 1 →* x1[18])∧(0 →* x3[18])∧(0 →* 9))
(18) -> (19), if ((21862_0_possibleValues_ConstantStackPush(java.lang.Object(x0[18]), x3[18], java.lang.Object(ARRAY(9, DATA_9))) →* 12741_0_possibleValues_Return)∧(x1[18] →* x1[19])∧(java.lang.Object(x0[18]) →* java.lang.Object(x0[19]))∧(x3[18] →* x3[19]))
(19) -> (20), if ((9 > 0 && 8 >= 0 →* TRUE)∧(x1[19] →* x1[20])∧(java.lang.Object(x0[19]) →* java.lang.Object(x0[20]))∧(x3[19] →* x3[20]))
(20) -> (21), if ((java.lang.Object(x0[20]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[20] →* x2[21])∧(x3[20] →* x4[21])∧(0 →* x7[21])∧(x26[20] →* x8[21]))
(28) -> (21), if ((java.lang.Object(x0[28]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x1[28] →* x2[21])∧(x3[28] →* x4[21])∧(x6[28] + 1 →* x7[21])∧(x8[28] →* x8[21]))
(30) -> (21), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))))∧(x2[30] →* x2[21])∧(x4[30] →* x4[21])∧(x7[30] + 1 →* x7[21])∧(x11[30] →* x8[21]))
(21) -> (22), if ((!(x8[21] = 0) && x7[21] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[21], x1[21])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[22], x1[22])))))∧(x2[21] →* x2[22])∧(x4[21] →* x4[22])∧(x7[21] →* x7[22])∧(x8[21] →* x8[22]))
(24) -> (26), if ((21833_0_resolve_aux_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))), x2[24] - 1, 0, 0) →* 22324_0_resolve_aux_Return)∧(x2[24] →* x3[26])∧(x4[24] →* x5[26])∧(java.lang.Object(ARRAY(9, x6[24])) →* java.lang.Object(ARRAY(9, x7[26])))∧(x7[24] →* x8[26])∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[24], x1[24])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))))∧(x2[24] - 1 →* x9[26]))
(20) -> (27), if ((java.lang.Object(x0[20]) →* java.lang.Object(x0[27]))∧(x1[20] →* x1[27])∧(x3[20] →* x3[27])∧(0 →* x6[27])∧(x26[20] →* 0))
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(30) -> (27), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))) →* java.lang.Object(x0[27]))∧(x2[30] →* x1[27])∧(x4[30] →* x3[27])∧(x7[30] + 1 →* x6[27])∧(x11[30] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
(26) -> (29), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[26], x2[26])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))))∧(x3[26] →* x2[29])∧(java.lang.Object(ARRAY(9, x7[26])) →* java.lang.Object(ARRAY(9, x6[29])))∧(x8[26] →* x7[29])∧(java.lang.Object(ARRAY(x10[26], x11[26])) →* java.lang.Object(ARRAY(x8[29], x9[29])))∧(x5[26] →* x4[29]))
(29) -> (30), if ((x8[29] > x4[29] && x7[29] >= 0 && x4[29] >= 0 && 9 > x7[29] + 1 && 8 >= x7[29] + 1 && 0 <= x7[29] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[29], x1[29])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[30], x1[30])))))∧(x2[29] →* x2[30])∧(java.lang.Object(ARRAY(9, x6[29])) →* java.lang.Object(ARRAY(9, x6[30])))∧(x7[29] →* x7[30])∧(java.lang.Object(ARRAY(x8[29], x9[29])) →* java.lang.Object(ARRAY(x8[30], x9[30])))∧(x4[29] →* x4[30]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(28) -> (27), if ((java.lang.Object(x0[28]) →* java.lang.Object(x0[27]))∧(x1[28] →* x1[27])∧(x3[28] →* x3[27])∧(x6[28] + 1 →* x6[27])∧(x8[28] →* 0))
(27) -> (28), if ((x6[27] >= 0 && 9 > x6[27] + 1 && 8 >= x6[27] + 1 && 0 <= x6[27] + 1 →* TRUE)∧(java.lang.Object(x0[27]) →* java.lang.Object(x0[28]))∧(x1[27] →* x1[28])∧(x3[27] →* x3[28])∧(x6[27] →* x6[28]))
(1) (COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥NonInfC∧COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0)≥22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])∧(UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥))
(2) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_12] ≥ 0)
(3) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_12] ≥ 0)
(4) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧[1 + (-1)bso_12] ≥ 0)
(5) ((UIncreasing(22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])), ≥)∧0 = 0∧[1 + (-1)bso_12] ≥ 0)
(6) (&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1)))=TRUE∧java.lang.Object(x0[27])=java.lang.Object(x0[28])∧x1[27]=x1[28]∧x3[27]=x3[28]∧x6[27]=x6[28] ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
(7) (<=(0, +(x6[27], 1))=TRUE∧>=(8, +(x6[27], 1))=TRUE∧>=(x6[27], 0)=TRUE∧>(9, +(x6[27], 1))=TRUE ⇒ 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥NonInfC∧22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)≥COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)∧(UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥))
(8) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x6[27] ≥ 0∧[(-1)bso_14] ≥ 0)
(9) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x6[27] ≥ 0∧[(-1)bso_14] ≥ 0)
(10) (x6[27] + [1] ≥ 0∧[7] + [-1]x6[27] ≥ 0∧x6[27] ≥ 0∧[7] + [-1]x6[27] ≥ 0 ⇒ (UIncreasing(COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)), ≥)∧[(-1)bni_13 + (-1)Bound*bni_13] + [(-1)bni_13]x6[27] ≥ 0∧[(-1)bso_14] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_22336_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5
POL(java.lang.Object(x1)) = [-1]
POL(0) = 0
POL(22336_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(9) = [9]
POL(8) = [8]
POL(<=(x1, x2)) = [-1]
COND_22336_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(x0[28]), x1[28], x3[28], x6[28], 0) → 22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[28]), x1[28], x3[28], +(x6[28], 1), x8[28])
22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
22336_0_RESOLVE_AUX_EQ(java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0) → COND_22336_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x6[27], 0), >(9, +(x6[27], 1))), >=(8, +(x6[27], 1))), <=(0, +(x6[27], 1))), java.lang.Object(x0[27]), x1[27], x3[27], x6[27], 0)
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(13) -> (12), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))))∧(x2[13] →* x2[12])∧(x3[13] →* x3[12])∧(x4[13] →* x4[12])∧(java.lang.Object(ARRAY(9, x6[13])) →* java.lang.Object(ARRAY(9, x6[12])))∧(x7[13] + 1 →* x7[12])∧(x9[13] →* 0))
(12) -> (13), if ((x7[12] >= 0 && 9 > x7[12] + 1 && 8 >= x7[12] + 1 && 0 <= x7[12] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))))∧(x2[12] →* x2[13])∧(x3[12] →* x3[13])∧(x4[12] →* x4[13])∧(java.lang.Object(ARRAY(9, x6[12])) →* java.lang.Object(ARRAY(9, x6[13])))∧(x7[12] →* x7[13]))
(1) (COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥NonInfC∧COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0)≥23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])∧(UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥))
(2) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_14] ≥ 0)
(3) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_14] ≥ 0)
(4) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧[1 + (-1)bso_14] ≥ 0)
(5) ((UIncreasing(23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])), ≥)∧0 = 0∧[1 + (-1)bso_14] ≥ 0)
(6) (&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13]))))∧x2[12]=x2[13]∧x3[12]=x3[13]∧x4[12]=x4[13]∧java.lang.Object(ARRAY(9, x6[12]))=java.lang.Object(ARRAY(9, x6[13]))∧x7[12]=x7[13] ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
(7) (<=(0, +(x7[12], 1))=TRUE∧>=(8, +(x7[12], 1))=TRUE∧>=(x7[12], 0)=TRUE∧>(9, +(x7[12], 1))=TRUE ⇒ 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥NonInfC∧23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)≥COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)∧(UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥))
(8) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x7[12] ≥ 0∧[(-1)bso_16] ≥ 0)
(9) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x7[12] ≥ 0∧[(-1)bso_16] ≥ 0)
(10) (x7[12] + [1] ≥ 0∧[7] + [-1]x7[12] ≥ 0∧x7[12] ≥ 0∧[7] + [-1]x7[12] ≥ 0 ⇒ (UIncreasing(COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]x7[12] ≥ 0∧[(-1)bso_16] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_23805_0_RESOLVE_AUX_EQ1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x7
POL(java.lang.Object(x1)) = [-1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(9) = [9]
POL(0) = 0
POL(23805_0_RESOLVE_AUX_EQ(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x6
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(8) = [8]
POL(<=(x1, x2)) = [-1]
COND_23805_0_RESOLVE_AUX_EQ1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), x7[13], 0) → 23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[13], x1[13])))), x2[13], x3[13], x4[13], java.lang.Object(ARRAY(9, x6[13])), +(x7[13], 1), x9[13])
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
23805_0_RESOLVE_AUX_EQ(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0) → COND_23805_0_RESOLVE_AUX_EQ1(&&(&&(&&(>=(x7[12], 0), >(9, +(x7[12], 1))), >=(8, +(x7[12], 1))), <=(0, +(x7[12], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[12], x1[12])))), x2[12], x3[12], x4[12], java.lang.Object(ARRAY(9, x6[12])), x7[12], 0)
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(17) -> (0), if ((java.lang.Object(x0[17]) →* java.lang.Object(x0[0]))∧(x1[17] →* x1[0])∧(9 →* x3[0])∧(x2[17] + 1 →* x2[0]))
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
(1) (COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9)≥21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))∧(UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥))
(2) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(3) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(4) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(5) ((UIncreasing(21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))), ≥)∧0 = 0∧[1 + (-1)bso_22] ≥ 0)
(6) (>=(x2[16], 0)=TRUE∧java.lang.Object(x0[16])=java.lang.Object(x0[17])∧x1[16]=x1[17]∧x2[16]=x2[17] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
(7) (>=(x2[16], 0)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9)≥COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥))
(8) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [(-1)bni_23]x2[16] ≥ 0∧[(-1)bso_24] ≥ 0)
(9) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [(-1)bni_23]x2[16] ≥ 0∧[(-1)bso_24] ≥ 0)
(10) (x2[16] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [(-1)bni_23]x2[16] ≥ 0∧[(-1)bso_24] ≥ 0)
(11) (COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥NonInfC∧COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥))
(12) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_26] ≥ 0)
(13) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_26] ≥ 0)
(14) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[(-1)bso_26] ≥ 0)
(15) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(16) (&&(!(=(x6[4], 0)), >=(x4[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x3[4]=x3[5]∧x4[4]=x4[5]∧x6[4]=x6[5] ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(17) (>=(x4[4], 0)=TRUE∧<(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(18) (>=(x4[4], 0)=TRUE∧>(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(19) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
(20) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
(21) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
(22) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
(23) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
(24) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x3[4] ≥ 0∧[(-1)bso_28] ≥ 0)
(25) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(26) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(27) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(28) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] ≥ 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(29) (COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])∧(UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥))
(30) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_30] ≥ 0)
(31) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_30] ≥ 0)
(32) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_30] ≥ 0)
(33) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
(34) (&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧x3[2]=x3[3]∧x4[2]=x4[3] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
(35) (<=(x3[2], 8)=TRUE∧>=(x3[2], 0)=TRUE∧<(x4[2], 9)=TRUE∧>=(x4[2], 0)=TRUE∧<=(x4[2], 8)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
(36) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]x3[2] ≥ 0∧[(-1)bso_32] ≥ 0)
(37) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]x3[2] ≥ 0∧[(-1)bso_32] ≥ 0)
(38) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]x3[2] ≥ 0∧[(-1)bso_32] ≥ 0)
(39) (COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥NonInfC∧COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥))
(40) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_34] ≥ 0)
(41) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_34] ≥ 0)
(42) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧[(-1)bso_34] ≥ 0)
(43) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)), ≥)∧0 = 0∧[(-1)bso_34] ≥ 0)
(44) (<(x2[0], 9)=TRUE∧java.lang.Object(x0[0])=java.lang.Object(x0[1])∧x1[0]=x1[1]∧x3[0]=x3[1]∧x2[0]=x2[1] ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
(45) (<(x2[0], 9)=TRUE ⇒ 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥NonInfC∧21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0])≥COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])∧(UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥))
(46) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
(47) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
(48) ([8] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
(49) ([8] + [-1]x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
(50) ([8] + x2[0] ≥ 0∧x2[0] ≥ 0 ⇒ (UIncreasing(COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [bni_35]x2[0] ≥ 0∧[(-1)bso_36] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_22481_0_RESOLVE_AUX_GE1(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(java.lang.Object(x1)) = [-1]
POL(9) = [9]
POL(21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1] + [-1]x4
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1] + [-1]x3
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(COND_22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x4
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5)) = [-1] + [-1]x3
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(COND_22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(COND_21833_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1] + [-1]x5
COND_22481_0_RESOLVE_AUX_GE1(TRUE, java.lang.Object(x0[17]), x1[17], x2[17], 9) → 21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[17]), x1[17], 9, +(x2[17], 1))
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[16]), x1[16], x2[16], 9) → COND_22481_0_RESOLVE_AUX_GE1(>=(x2[16], 0), java.lang.Object(x0[16]), x1[16], x2[16], 9)
COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
COND_21833_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(x0[1]), x1[1], x3[1], x2[1]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(x0[1]), x1[1], x2[1], 0)
21833_0_RESOLVE_AUX_GE(java.lang.Object(x0[0]), x1[0], x3[0], x2[0]) → COND_21833_0_RESOLVE_AUX_GE(<(x2[0], 9), java.lang.Object(x0[0]), x1[0], x3[0], x2[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(0) -> (1), if ((x2[0] < 9 →* TRUE)∧(java.lang.Object(x0[0]) →* java.lang.Object(x0[1]))∧(x1[0] →* x1[1])∧(x3[0] →* x3[1])∧(x2[0] →* x2[1]))
(1) -> (2), if ((java.lang.Object(x0[1]) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x1[1] →* x2[2])∧(x2[1] →* x3[2])∧(0 →* x4[2]))
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(5) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))))∧(x2[5] →* x2[2])∧(x3[5] →* x3[2])∧(x4[5] + 1 →* x4[2]))
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) (&&(!(=(x6[4], 0)), >=(x4[4], 0))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5]))))∧x2[4]=x2[5]∧x3[4]=x3[5]∧x4[4]=x4[5]∧x6[4]=x6[5] ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(2) (>=(x4[4], 0)=TRUE∧<(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(3) (>=(x4[4], 0)=TRUE∧>(x6[4], 0)=TRUE ⇒ 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥NonInfC∧22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])≥COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])∧(UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥))
(4) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(5) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(6) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(7) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(8) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(9) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] + [bni_17]x3[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(10) (x4[4] ≥ 0∧[-1] + [-1]x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_17] = 0∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
(11) (x4[4] ≥ 0∧x6[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_17] = 0∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
(12) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_17] = 0∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
(13) (x4[4] ≥ 0∧x6[4] ≥ 0 ⇒ (UIncreasing(COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])), ≥)∧[bni_17] = 0∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[4] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
(14) (COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥NonInfC∧COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3])≥22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])∧(UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥))
(15) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_20] ≥ 0)
(16) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_20] ≥ 0)
(17) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧[(-1)bso_20] ≥ 0)
(18) ((UIncreasing(22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(19) (&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3]))))∧x2[2]=x2[3]∧x3[2]=x3[3]∧x4[2]=x4[3] ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
(20) (<=(x3[2], 8)=TRUE∧>=(x3[2], 0)=TRUE∧<(x4[2], 9)=TRUE∧>=(x4[2], 0)=TRUE∧<=(x4[2], 8)=TRUE ⇒ 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥NonInfC∧22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])≥COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])∧(UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥))
(21) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] + [bni_21]x3[2] ≥ 0∧[(-1)bso_22] ≥ 0)
(22) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] + [bni_21]x3[2] ≥ 0∧[(-1)bso_22] ≥ 0)
(23) ([8] + [-1]x3[2] ≥ 0∧x3[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0∧x4[2] ≥ 0∧[8] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] + [bni_21]x3[2] ≥ 0∧[(-1)bso_22] ≥ 0)
(24) (COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥NonInfC∧COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5])≥22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))∧(UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥))
(25) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_24] ≥ 0)
(26) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_24] ≥ 0)
(27) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧[1 + (-1)bso_24] ≥ 0)
(28) ((UIncreasing(22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + x3
POL(java.lang.Object(x1)) = [-1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1, x2)) = [-1]
POL(COND_22731_0_RESOLVE_AUX_NE(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5 + x4
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(0) = 0
POL(>=(x1, x2)) = [-1]
POL(COND_22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + x4
POL(22481_0_RESOLVE_AUX_GE(x1, x2, x3, x4)) = [-1] + [-1]x4 + x3
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
COND_22731_0_RESOLVE_AUX_NE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], x4[5], x6[5]) → 22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))), x2[5], x3[5], +(x4[5], 1))
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4]) → COND_22731_0_RESOLVE_AUX_NE(&&(!(=(x6[4], 0)), >=(x4[4], 0)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))), x2[4], x3[4], x4[4], x6[4])
COND_22481_0_RESOLVE_AUX_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3]) → 22731_0_RESOLVE_AUX_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))), x2[3], x3[3], x4[3], x7[3])
22481_0_RESOLVE_AUX_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2]) → COND_22481_0_RESOLVE_AUX_GE(&&(&&(&&(&&(>=(x4[2], 0), <=(x4[2], 8)), <(x4[2], 9)), >=(x3[2], 0)), <=(x3[2], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))), x2[2], x3[2], x4[2])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(2) -> (3), if ((x4[2] >= 0 && x4[2] <= 8 && x4[2] < 9 && x3[2] >= 0 && x3[2] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[2], x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))))∧(x2[2] →* x2[3])∧(x3[2] →* x3[3])∧(x4[2] →* x4[3]))
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(3) -> (4), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[3], x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))))∧(x2[3] →* x2[4])∧(x3[3] →* x3[4])∧(x4[3] →* x4[4])∧(x7[3] →* x6[4]))
(4) -> (5), if ((!(x6[4] = 0) && x4[4] >= 0 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[4], x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))))∧(x2[4] →* x2[5])∧(x3[4] →* x3[5])∧(x4[4] →* x4[5])∧(x6[4] →* x6[5]))
(1) -> (16), if ((java.lang.Object(x0[1]) →* java.lang.Object(x0[16]))∧(x1[1] →* x1[16])∧(x2[1] →* x2[16])∧(0 →* 9))
(5) -> (16), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x0[5], x1[5])))) →* java.lang.Object(x0[16]))∧(x2[5] →* x1[16])∧(x3[5] →* x2[16])∧(x4[5] + 1 →* 9))
(16) -> (17), if ((x2[16] >= 0 →* TRUE)∧(java.lang.Object(x0[16]) →* java.lang.Object(x0[17]))∧(x1[16] →* x1[17])∧(x2[16] →* x2[17]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9 && x4[0] >= 0 && x4[0] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))∧(java.lang.Object(ARRAY(x3[0])) →* java.lang.Object(ARRAY(x3[1])))∧(x4[0] →* x4[1])∧(x5[0] →* x5[1]))
(1) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(java.lang.Object(ARRAY(x3[1])) →* java.lang.Object(ARRAY(x3[0])))∧(x4[1] →* x4[0])∧(x5[1] + 1 →* x5[0]))
(1) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(java.lang.Object(ARRAY(x3[1])) →* java.lang.Object(ARRAY(x3[2])))∧(x4[1] →* x4[2])∧(x5[1] + 1 →* 9))
(2) -> (3), if ((x4[2] >= 0 && 9 > x4[2] + 1 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))∧(java.lang.Object(ARRAY(x3[2])) →* java.lang.Object(ARRAY(x3[3])))∧(x4[2] →* x4[3]))
(3) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(java.lang.Object(ARRAY(x3[3])) →* java.lang.Object(ARRAY(x3[0])))∧(x4[3] + 1 →* x4[0])∧(0 →* x5[0]))
(3) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(java.lang.Object(ARRAY(x3[3])) →* java.lang.Object(ARRAY(x3[2])))∧(x4[3] + 1 →* x4[2])∧(0 →* 9))
(1) (&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))∧java.lang.Object(ARRAY(x3[0]))=java.lang.Object(ARRAY(x3[1]))∧x4[0]=x4[1]∧x5[0]=x5[1] ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])∧(UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥))
(2) (<=(x4[0], 8)=TRUE∧>=(x4[0], 0)=TRUE∧<(x5[0], 9)=TRUE∧>=(x5[0], 0)=TRUE∧<=(x5[0], 8)=TRUE ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])∧(UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥))
(3) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[0] ≥ 0∧[(-1)bso_18] ≥ 0)
(4) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[0] ≥ 0∧[(-1)bso_18] ≥ 0)
(5) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x4[0] ≥ 0∧[(-1)bso_18] ≥ 0)
(6) (COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1])≥NonInfC∧COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1])≥2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))∧(UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥))
(7) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_20] ≥ 0)
(8) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_20] ≥ 0)
(9) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_20] ≥ 0)
(10) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(11) (&&(>=(x4[2], 0), >(9, +(x4[2], 1)))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))∧java.lang.Object(ARRAY(x3[2]))=java.lang.Object(ARRAY(x3[3]))∧x4[2]=x4[3] ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)≥COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)∧(UIncreasing(COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)), ≥))
(12) (>=(x4[2], 0)=TRUE∧>(9, +(x4[2], 1))=TRUE ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)≥COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)∧(UIncreasing(COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)), ≥))
(13) (x4[2] ≥ 0∧[7] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] ≥ 0∧[(-1)bso_22] ≥ 0)
(14) (x4[2] ≥ 0∧[7] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] ≥ 0∧[(-1)bso_22] ≥ 0)
(15) (x4[2] ≥ 0∧[7] + [-1]x4[2] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[2] ≥ 0∧[(-1)bso_22] ≥ 0)
(16) (COND_2751_0_<INIT>_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), x4[3], 9)≥NonInfC∧COND_2751_0_<INIT>_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), x4[3], 9)≥2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)∧(UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)), ≥))
(17) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)), ≥)∧[1 + (-1)bso_24] ≥ 0)
(18) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)), ≥)∧[1 + (-1)bso_24] ≥ 0)
(19) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)), ≥)∧[1 + (-1)bso_24] ≥ 0)
(20) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)), ≥)∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(2751_0_<INIT>_GE(x1, x2, x3, x4)) = [-1] + [-1]x3
POL(java.lang.Object(x1)) = [-1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1)) = [-1]
POL(COND_2751_0_<INIT>_GE(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(COND_2751_0_<INIT>_GE1(x1, x2, x3, x4, x5)) = [-1] + [-1]x4
POL(>(x1, x2)) = [-1]
COND_2751_0_<INIT>_GE1(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), x4[3], 9) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), java.lang.Object(ARRAY(x3[3])), +(x4[3], 1), 0)
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9) → COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])
COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1]) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9) → COND_2751_0_<INIT>_GE1(&&(>=(x4[2], 0), >(9, +(x4[2], 1))), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), java.lang.Object(ARRAY(x3[2])), x4[2], 9)
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(1) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(java.lang.Object(ARRAY(x3[1])) →* java.lang.Object(ARRAY(x3[0])))∧(x4[1] →* x4[0])∧(x5[1] + 1 →* x5[0]))
(0) -> (1), if ((x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9 && x4[0] >= 0 && x4[0] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))∧(java.lang.Object(ARRAY(x3[0])) →* java.lang.Object(ARRAY(x3[1])))∧(x4[0] →* x4[1])∧(x5[0] →* x5[1]))
(1) -> (2), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(java.lang.Object(ARRAY(x3[1])) →* java.lang.Object(ARRAY(x3[2])))∧(x4[1] →* x4[2])∧(x5[1] + 1 →* 9))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(1) -> (0), if ((java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(java.lang.Object(ARRAY(x3[1])) →* java.lang.Object(ARRAY(x3[0])))∧(x4[1] →* x4[0])∧(x5[1] + 1 →* x5[0]))
(0) -> (1), if ((x5[0] >= 0 && x5[0] <= 8 && x5[0] < 9 && x4[0] >= 0 && x4[0] <= 8 →* TRUE)∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))∧(java.lang.Object(ARRAY(x3[0])) →* java.lang.Object(ARRAY(x3[1])))∧(x4[0] →* x4[1])∧(x5[0] →* x5[1]))
(1) (COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1])≥NonInfC∧COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1])≥2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))∧(UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥))
(2) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_14] ≥ 0)
(3) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_14] ≥ 0)
(4) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧[(-1)bso_14] ≥ 0)
(5) ((UIncreasing(2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_14] ≥ 0)
(6) (&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8))=TRUE∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))∧java.lang.Object(ARRAY(x3[0]))=java.lang.Object(ARRAY(x3[1]))∧x4[0]=x4[1]∧x5[0]=x5[1] ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])∧(UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥))
(7) (<=(x4[0], 8)=TRUE∧>=(x4[0], 0)=TRUE∧<(x5[0], 9)=TRUE∧>=(x5[0], 0)=TRUE∧<=(x5[0], 8)=TRUE ⇒ 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥NonInfC∧2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])≥COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])∧(UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥))
(8) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)Bound*bni_15] + [(-1)bni_15]x5[0] + [(-1)bni_15]x4[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(9) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)Bound*bni_15] + [(-1)bni_15]x5[0] + [(-1)bni_15]x4[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(10) ([8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0∧x5[0] ≥ 0∧[8] + [-1]x5[0] ≥ 0 ⇒ (UIncreasing(COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])), ≥)∧[(-1)Bound*bni_15] + [(-1)bni_15]x5[0] + [(-1)bni_15]x4[0] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_2751_0_<INIT>_GE(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + [-1]x5
POL(java.lang.Object(x1)) = [-1]
POL(Sudoku(x1)) = [-1]
POL(ARRAY(x1)) = [-1]
POL(2751_0_<INIT>_GE(x1, x2, x3, x4)) = [-1]x4 + [-1]x3
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])
2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0]) → COND_2751_0_<INIT>_GE(&&(&&(&&(&&(>=(x5[0], 0), <=(x5[0], 8)), <(x5[0], 9)), >=(x4[0], 0)), <=(x4[0], 8)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), java.lang.Object(ARRAY(x3[0])), x4[0], x5[0])
COND_2751_0_<INIT>_GE(TRUE, java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], x5[1]) → 2751_0_<INIT>_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), java.lang.Object(ARRAY(x3[1])), x4[1], +(x5[1], 1))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8 →* TRUE)∧(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))))
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
(2) -> (3), if ((!(x5[2] = 0) && x4[2] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))))
(3) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(3) -> (6), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))))
(4) -> (5), if ((x4[4] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))))
(5) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x3[5], x4[5] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(5) -> (6), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x3[5], x4[5] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))))
(6) -> (7), if ((9 > x3[6] + 1 →* TRUE)∧(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7]))))))
(7) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7] + 1, 0) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(7) -> (6), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7] + 1, 0) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))))
(1) (&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8))=TRUE∧4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0])=4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1])∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥))
(2) (<=(x3[0], 8)=TRUE∧>=(x3[0], 0)=TRUE∧<(x4[0], 9)=TRUE∧>=(x4[0], 0)=TRUE∧<=(x4[0], 8)=TRUE ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥))
(3) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-1)Bound*bni_30] + [(-1)bni_30]x3[0] ≥ 0∧[(-1)bso_31] ≥ 0)
(4) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-1)Bound*bni_30] + [(-1)bni_30]x3[0] ≥ 0∧[(-1)bso_31] ≥ 0)
(5) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-1)Bound*bni_30] + [(-1)bni_30]x3[0] ≥ 0∧[(-1)bso_31] ≥ 0)
(6) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_30] + [(-1)bni_30]x3[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(7) (COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))≥NonInfC∧COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))≥5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))∧(UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥))
(8) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_33] ≥ 0)
(9) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_33] ≥ 0)
(10) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_33] ≥ 0)
(11) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
(12) (&&(!(=(x5[2], 0)), >=(x4[2], 0))=TRUE∧5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2])=5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3])∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
(13) (>=(x4[2], 0)=TRUE∧<(x5[2], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
(14) (>=(x4[2], 0)=TRUE∧>(x5[2], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
(15) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
(16) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
(17) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
(18) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
(19) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
(20) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)Bound*bni_34] + [(-1)bni_34]x3[2] ≥ 0∧[(-1)bso_35] ≥ 0)
(21) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(22) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(23) (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(24) (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-1)bni_34] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_34] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(25) (COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))≥NonInfC∧COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))≥4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))∧(UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥))
(26) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[(-1)bso_37] ≥ 0)
(27) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[(-1)bso_37] ≥ 0)
(28) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[(-1)bso_37] ≥ 0)
(29) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(30) (>=(x4[4], 0)=TRUE∧5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0)=5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0)∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥))
(31) (>=(x4[4], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥))
(32) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-1)Bound*bni_38] + [(-1)bni_38]x3[4] ≥ 0∧[(-1)bso_39] ≥ 0)
(33) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-1)Bound*bni_38] + [(-1)bni_38]x3[4] ≥ 0∧[(-1)bso_39] ≥ 0)
(34) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-1)Bound*bni_38] + [(-1)bni_38]x3[4] ≥ 0∧[(-1)bso_39] ≥ 0)
(35) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-1)bni_38] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_38] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(36) (COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))≥NonInfC∧COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))≥4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))∧(UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥))
(37) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[(-1)bso_41] ≥ 0)
(38) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[(-1)bso_41] ≥ 0)
(39) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[(-1)bso_41] ≥ 0)
(40) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(41) (>(9, +(x3[6], 1))=TRUE∧4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9)=4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9)∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))) ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))≥COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥))
(42) (>(9, +(x3[6], 1))=TRUE ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))≥COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥))
(43) ([7] + [-1]x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧[(-1)Bound*bni_42] + [(-1)bni_42]x3[6] ≥ 0∧[(-1)bso_43] ≥ 0)
(44) ([7] + [-1]x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧[(-1)Bound*bni_42] + [(-1)bni_42]x3[6] ≥ 0∧[(-1)bso_43] ≥ 0)
(45) ([7] + [-1]x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧[(-1)Bound*bni_42] + [(-1)bni_42]x3[6] ≥ 0∧[(-1)bso_43] ≥ 0)
(46) ([7] + [-1]x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_42] + [(-1)bni_42]x3[6] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(47) ([7] + x3[6] ≥ 0∧x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_42] + [bni_42]x3[6] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(48) ([7] + [-1]x3[6] ≥ 0∧x3[6] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_42] + [(-1)bni_42]x3[6] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(49) (COND_4970_1_MAIN_INVOKEMETHOD1(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))≥NonInfC∧COND_4970_1_MAIN_INVOKEMETHOD1(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))≥4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))∧(UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))), ≥))
(50) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))), ≥)∧[1 + (-1)bso_45] ≥ 0)
(51) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))), ≥)∧[1 + (-1)bso_45] ≥ 0)
(52) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))), ≥)∧[1 + (-1)bso_45] ≥ 0)
(53) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_45] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(4970_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + [-1]x2 + [-1]x1
POL(4970_0_resolve_GE(x1, x2, x3, x4)) = [-1] + x3 + [-1]x1
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(ARRAY(x1)) = x1
POL(COND_4970_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<=(x1, x2)) = [-1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
POL(5084_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + [-1]x1 + [-1]x2
POL(5084_0_resolve_NE(x1, x2, x3, x4, x5)) = [-1] + x3 + [-1]x1
POL(COND_5084_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(COND_5084_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
POL(COND_4970_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
POL(>(x1, x2)) = [-1]
COND_4970_1_MAIN_INVOKEMETHOD1(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], x3[7], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))), x2[7], +(x3[7], 1), 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[7])))))
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))) → COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))
COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) → 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))
5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))) → COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))
COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))
5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))) → COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))
COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))) → COND_4970_1_MAIN_INVOKEMETHOD1(>(9, +(x3[6], 1)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(5) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x3[5], x4[5] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(0) -> (1), if ((x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8 →* TRUE)∧(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))))
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(2) -> (3), if ((!(x5[2] = 0) && x4[2] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
(4) -> (5), if ((x4[4] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))))
(3) -> (6), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))))
(5) -> (6), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x3[5], x4[5] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6])))), x2[6], x3[6], 9))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[6]))))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(3) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(5) -> (0), if ((4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5] + 1, x3[5], x4[5] + 1) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))))
(0) -> (1), if ((x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8 →* TRUE)∧(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))))
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(2) -> (3), if ((!(x5[2] = 0) && x4[2] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
(4) -> (5), if ((x4[4] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))))
(1) (COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))≥NonInfC∧COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))≥4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))∧(UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥))
(2) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[1 + (-1)bso_20] ≥ 0)
(3) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[1 + (-1)bso_20] ≥ 0)
(4) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧[1 + (-1)bso_20] ≥ 0)
(5) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_20] ≥ 0)
(6) (>=(x4[4], 0)=TRUE∧5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0)=5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0)∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))) ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥))
(7) (>=(x4[4], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))≥COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥))
(8) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[4] + [bni_21]x3[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(9) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[4] + [bni_21]x3[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(10) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[4] + [bni_21]x3[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(11) (x4[4] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))), ≥)∧[bni_21] = 0∧0 = 0∧0 = 0∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x4[4] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(12) (COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))≥NonInfC∧COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))≥4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))∧(UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥))
(13) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[1 + (-1)bso_24] ≥ 0)
(14) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[1 + (-1)bso_24] ≥ 0)
(15) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧[1 + (-1)bso_24] ≥ 0)
(16) ((UIncreasing(4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
(17) (&&(!(=(x5[2], 0)), >=(x4[2], 0))=TRUE∧5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2])=5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3])∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))) ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
(18) (>=(x4[2], 0)=TRUE∧<(x5[2], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
(19) (>=(x4[2], 0)=TRUE∧>(x5[2], 0)=TRUE ⇒ 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥NonInfC∧5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))≥COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))∧(UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥))
(20) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(21) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(22) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(23) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(24) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(25) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] + [bni_25]x3[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(26) (x4[2] ≥ 0∧[-1] + [-1]x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(27) (x4[2] ≥ 0∧x5[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(28) (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(29) (x4[2] ≥ 0∧x5[2] ≥ 0 ⇒ (UIncreasing(COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))), ≥)∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x4[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(30) (COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))≥NonInfC∧COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))≥5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))∧(UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥))
(31) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_28] ≥ 0)
(32) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_28] ≥ 0)
(33) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧[(-1)bso_28] ≥ 0)
(34) ((UIncreasing(5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(35) (&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8))=TRUE∧4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0])=4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1])∧java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))=java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥))
(36) (<=(x3[0], 8)=TRUE∧>=(x3[0], 0)=TRUE∧<(x4[0], 9)=TRUE∧>=(x4[0], 0)=TRUE∧<=(x4[0], 8)=TRUE ⇒ 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥NonInfC∧4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))≥COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))∧(UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥))
(37) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[0] + [bni_29]x3[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(38) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[0] + [bni_29]x3[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(39) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[0] + [bni_29]x3[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(40) ([8] + [-1]x3[0] ≥ 0∧x3[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0∧x4[0] ≥ 0∧[8] + [-1]x4[0] ≥ 0 ⇒ (UIncreasing(COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))), ≥)∧0 = 0∧0 = 0∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[0] + [bni_29]x3[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_5084_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + x2 + [-1]x3
POL(5084_0_resolve_NE(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + x3 + x1
POL(java.lang.Object(x1)) = x1
POL(Sudoku(x1)) = x1
POL(ARRAY(x1)) = x1
POL(0) = 0
POL(4970_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + [-1]x1 + [-1]x2
POL(4970_0_resolve_GE(x1, x2, x3, x4)) = [1] + x4 + [-1]x3 + [-1]x1
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(5084_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + x1 + [-1]x2
POL(>=(x1, x2)) = 0
POL(COND_5084_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + x2 + [-1]x3
POL(&&(x1, x2)) = [-1]
POL(!(x1)) = [-1]
POL(=(x1, x2)) = [-1]
POL(COND_4970_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
POL(<=(x1, x2)) = [1]
POL(8) = [8]
POL(<(x1, x2)) = [-1]
POL(9) = [9]
COND_5084_1_MAIN_INVOKEMETHOD1(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), +(x2[5], 1), x3[5], +(x4[5], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))))
COND_5084_1_MAIN_INVOKEMETHOD(TRUE, 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))) → 4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], +(x4[3], 1)), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))))
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))
5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))) → COND_5084_1_MAIN_INVOKEMETHOD1(>=(x4[4], 0), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))))
5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))) → COND_5084_1_MAIN_INVOKEMETHOD(&&(!(=(x5[2], 0)), >=(x4[2], 0)), 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))))
COND_4970_1_MAIN_INVOKEMETHOD(TRUE, 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))) → 5084_1_MAIN_INVOKEMETHOD(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))))
4970_1_MAIN_INVOKEMETHOD(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0]))))) → COND_4970_1_MAIN_INVOKEMETHOD(&&(&&(&&(&&(>=(x4[0], 0), <=(x4[0], 8)), <(x4[0], 9)), >=(x3[0], 0)), <=(x3[0], 8)), 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]), java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(0) -> (1), if ((x4[0] >= 0 && x4[0] <= 8 && x4[0] < 9 && x3[0] >= 0 && x3[0] <= 8 →* TRUE)∧(4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))), x2[0], x3[0], x4[0]) →* 4970_0_resolve_GE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[0])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1]))))))
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(2) -> (3), if ((!(x5[2] = 0) && x4[2] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
(4) -> (5), if ((x4[4] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(1) -> (2), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2]))))))
(2) -> (3), if ((!(x5[2] = 0) && x4[2] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))), x2[2], x3[2], x4[2], x5[2]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3])))), x2[3], x3[3], x4[3], x5[3]))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[2])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[3]))))))
(1) -> (4), if ((5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))), x2[1], x3[1], x4[1], x7[1]) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[1])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4]))))))
(4) -> (5), if ((x4[4] >= 0 →* TRUE)∧(5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))), x2[4], x3[4], x4[4], 0) →* 5084_0_resolve_NE(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5])))), x2[5], x3[5], x4[5], 0))∧(java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[4])))) →* java.lang.Object(Sudoku(java.lang.Object(ARRAY(x1[5]))))))