; Automatically generated by map2smt (set-logic HORN) (declare-fun new8 (Int Int Bool) Bool) (declare-fun new7 (Int Int Bool) Bool) (declare-fun new53 (Int Int) Bool) (declare-fun new50 (Int) Bool) (declare-fun new49 (Bool Int) Bool) (declare-fun new47 (Bool Int Int) Bool) (declare-fun new41 (Int Int) Bool) (declare-fun new4 (Int Int Bool) Bool) (declare-fun new38 (Int) Bool) (declare-fun new37 (Bool Int) Bool) (declare-fun new35 (Bool Int Int) Bool) (declare-fun new3 (Int Int Bool) Bool) (declare-fun new29 (Int Int) Bool) (declare-fun new26 (Int) Bool) (declare-fun new25 (Bool Int) Bool) (declare-fun new23 (Bool Int Int) Bool) (declare-fun new2 (Int Int Int Int Bool Bool) Bool) (declare-fun new17 (Int Int) Bool) (declare-fun new14 (Int) Bool) (declare-fun new13 (Bool Int) Bool) (declare-fun new11 (Bool Int Int) Bool) (declare-fun new1 (Int Int Int Int Bool Bool) Bool) (declare-fun ff () Bool) (assert (forall ( (A Int) (B Int) ) (=> (and (= B 0) (= A 0) ) (new53 A B) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) (E Int) (F Int) ) (=> (and (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (= A (+ 1 F)) (new53 F C) (new50 D) ) (new53 A B) ) ) ) (assert (forall ( (A Int) ) (=> (= A 0) (new50 A) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) ) (=> (and (>= B 0) (>= C 0) (= D (+ B C)) (= A (+ 1 D)) (new50 B) (new50 C) ) (new50 A) ) ) ) (assert (forall ( (A Bool) (B Int) ) (=> (and (= A true) (= B 0) ) (new49 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A true) (= A true) (>= C 0) (>= D 0) (<= E F) (= G (+ 1 E)) (= H (+ D C)) (= B (+ 1 H)) (new47 A F D) (new47 A E C) ) (new49 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (new49 A D) (new50 C) ) (new49 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (new50 D) (new49 A C) ) (new49 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (= A false) (>= C (+ D 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new53 D F) (new53 C E) ) (new49 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (<= (+ E 1) (+ 1 F)) (= G (+ D C)) (= B (+ 1 G)) (new50 D) (new53 F C) ) (new49 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= C (+ (+ 1 D) 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new50 F) (new53 D E) ) (new49 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) ) (=> (and (= A true) (= C 0) (= B 0) ) (new47 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) (I Int) ) (=> (and (= A true) (= A true) (>= D 0) (>= E 0) (<= F G) (= H (+ 1 F)) (= I (+ E D)) (= C (+ 1 I)) (= B (+ 1 F)) (new47 A G E) (new47 A F D) ) (new47 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (= F (+ E D)) (= C (+ 1 F)) (= B (+ 1 G)) (new49 A E) (new53 G D) ) (new47 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (= F (+ E D)) (= C (+ 1 F)) (= B (+ 1 G)) (new50 E) (new47 A G D) ) (new47 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (= A false) (>= D (+ E 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= C (+ 1 H)) (= B (+ 1 D)) (new53 E G) (new53 D F) ) (new47 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (<= (+ F 1) (+ 1 G)) (= H (+ E D)) (= C (+ 1 H)) (= B (+ 1 G)) (new50 E) (new53 G D) ) (new47 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (>= D (+ (+ 1 E) 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= C (+ 1 H)) (= B (+ 1 E)) (new50 G) (new53 E F) ) (new47 A B C) ) ) ) (assert (forall ( (A Int) (B Int) ) (=> (and (= B 0) (= A 0) ) (new41 A B) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) (E Int) (F Int) ) (=> (and (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (= A (+ 1 F)) (new41 F C) (new38 D) ) (new41 A B) ) ) ) (assert (forall ( (A Int) ) (=> (= A 0) (new38 A) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) ) (=> (and (>= B 0) (>= C 0) (= D (+ B C)) (= A (+ 1 D)) (new38 B) (new38 C) ) (new38 A) ) ) ) (assert (forall ( (A Bool) (B Int) ) (=> (and (= A true) (= B 0) ) (new37 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A true) (= A true) (>= C 0) (>= D 0) (<= E F) (= G (+ 1 E)) (= H (+ D C)) (= B (+ 1 H)) (new35 A F D) (new35 A E C) ) (new37 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (new37 A D) (new38 C) ) (new37 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (new38 D) (new37 A C) ) (new37 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (= A false) (>= C (+ D 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new41 D F) (new41 C E) ) (new37 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (<= (+ E 1) (+ 1 F)) (= G (+ D C)) (= B (+ 1 G)) (new38 D) (new41 F C) ) (new37 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= C (+ (+ 1 D) 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new38 F) (new41 D E) ) (new37 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) ) (=> (and (= A true) (= C 0) (= B 0) ) (new35 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) (I Int) ) (=> (and (= A true) (= A true) (>= D 0) (>= E 0) (<= F G) (= H (+ 1 F)) (= I (+ E D)) (= C (+ 1 I)) (= B (+ 1 F)) (new35 A G E) (new35 A F D) ) (new35 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (= F (+ E D)) (= C (+ 1 F)) (= B (+ 1 G)) (new37 A E) (new41 G D) ) (new35 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (= F (+ E D)) (= C (+ 1 F)) (= B (+ 1 G)) (new38 E) (new35 A G D) ) (new35 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (= A false) (>= D (+ E 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= C (+ 1 H)) (= B (+ 1 D)) (new41 E G) (new41 D F) ) (new35 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (<= (+ F 1) (+ 1 G)) (= H (+ E D)) (= C (+ 1 H)) (= B (+ 1 G)) (new38 E) (new41 G D) ) (new35 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (>= D (+ (+ 1 E) 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= C (+ 1 H)) (= B (+ 1 E)) (new38 G) (new41 E F) ) (new35 A B C) ) ) ) (assert (forall ( (A Int) (B Int) ) (=> (and (= B 0) (= A 0) ) (new29 A B) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) (E Int) (F Int) ) (=> (and (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (= A (+ 1 F)) (new29 F C) (new26 D) ) (new29 A B) ) ) ) (assert (forall ( (A Int) ) (=> (= A 0) (new26 A) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) ) (=> (and (>= B 0) (>= C 0) (= D (+ B C)) (= A (+ 1 D)) (new26 B) (new26 C) ) (new26 A) ) ) ) (assert (forall ( (A Bool) (B Int) ) (=> (and (= A true) (= B 0) ) (new25 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A true) (= A true) (>= C 0) (>= D 0) (<= E F) (= G (+ 1 E)) (= H (+ D C)) (= B (+ 1 H)) (new23 A F D) (new23 A E C) ) (new25 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (new25 A D) (new26 C) ) (new25 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (new26 D) (new25 A C) ) (new25 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (= A false) (>= C (+ D 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new29 D F) (new29 C E) ) (new25 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (<= (+ E 1) (+ 1 F)) (= G (+ D C)) (= B (+ 1 G)) (new26 D) (new29 F C) ) (new25 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= C (+ (+ 1 D) 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new26 F) (new29 D E) ) (new25 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) ) (=> (and (= A true) (= C 0) (= B 0) ) (new23 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) (I Int) ) (=> (and (= A true) (= A true) (>= D 0) (>= E 0) (<= F G) (= H (+ 1 F)) (= I (+ E D)) (= C (+ 1 I)) (= B (+ 1 F)) (new23 A G E) (new23 A F D) ) (new23 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (= F (+ E D)) (= C (+ 1 F)) (= B (+ 1 G)) (new25 A E) (new29 G D) ) (new23 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (= F (+ E D)) (= C (+ 1 F)) (= B (+ 1 G)) (new26 E) (new23 A G D) ) (new23 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (= A false) (>= D (+ E 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= C (+ 1 H)) (= B (+ 1 D)) (new29 E G) (new29 D F) ) (new23 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (<= (+ F 1) (+ 1 G)) (= H (+ E D)) (= C (+ 1 H)) (= B (+ 1 G)) (new26 E) (new29 G D) ) (new23 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (>= D (+ (+ 1 E) 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= C (+ 1 H)) (= B (+ 1 E)) (new26 G) (new29 E F) ) (new23 A B C) ) ) ) (assert (forall ( (A Int) (B Int) ) (=> (and (= B 0) (= A 0) ) (new17 A B) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) (E Int) (F Int) ) (=> (and (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (= A (+ 1 F)) (new17 F C) (new14 D) ) (new17 A B) ) ) ) (assert (forall ( (A Int) ) (=> (= A 0) (new14 A) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) ) (=> (and (>= B 0) (>= C 0) (= D (+ B C)) (= A (+ 1 D)) (new14 B) (new14 C) ) (new14 A) ) ) ) (assert (forall ( (A Bool) (B Int) ) (=> (and (= A true) (= B 0) ) (new13 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A true) (= A true) (>= C 0) (>= D 0) (<= E F) (= G (+ 1 E)) (= H (+ D C)) (= B (+ 1 H)) (new11 A F D) (new11 A E C) ) (new13 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (new13 A D) (new14 C) ) (new13 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (= E (+ D C)) (= B (+ 1 E)) (new14 D) (new13 A C) ) (new13 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (= A false) (>= C (+ D 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new17 D F) (new17 C E) ) (new13 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= C 0) (>= D 0) (<= (+ E 1) (+ 1 F)) (= G (+ D C)) (= B (+ 1 G)) (new14 D) (new17 F C) ) (new13 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= C (+ (+ 1 D) 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new14 F) (new17 D E) ) (new13 A B) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) ) (=> (and (= A true) (= C 0) (= B 0) ) (new11 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) (I Int) ) (=> (and (= A true) (= A true) (>= D 0) (>= E 0) (<= F G) (= H (+ 1 F)) (= I (+ E D)) (= C (+ 1 I)) (= B (+ 1 F)) (new11 A G E) (new11 A F D) ) (new11 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (= F (+ E D)) (= C (+ 1 F)) (= B (+ 1 G)) (new13 A E) (new17 G D) ) (new11 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (= F (+ E D)) (= C (+ 1 F)) (= B (+ 1 G)) (new14 E) (new11 A G D) ) (new11 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (= A false) (>= D (+ E 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= C (+ 1 H)) (= B (+ 1 D)) (new17 E G) (new17 D F) ) (new11 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (>= D 0) (>= E 0) (<= (+ F 1) (+ 1 G)) (= H (+ E D)) (= C (+ 1 H)) (= B (+ 1 G)) (new14 E) (new17 G D) ) (new11 A B C) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= A false) (>= D (+ (+ 1 E) 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= C (+ 1 H)) (= B (+ 1 E)) (new14 G) (new17 E F) ) (new11 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) ) (=> (and (= C true) (= B 0) (= A 0) ) (new8 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= C true) (= C true) (>= D 0) (>= E 0) (<= F G) (= A (+ 1 F)) (= H (+ E D)) (= B (+ 1 H)) (new11 C G E) (new11 C F D) ) (new8 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (= F (+ E D)) (= B (+ 1 F)) (new13 C E) (new14 D) ) (new8 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (= F (+ E D)) (= B (+ 1 F)) (new13 C D) (new14 E) ) (new8 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= C false) (= C false) (>= D (+ E 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= B (+ 1 H)) (new17 E G) (new17 D F) ) (new8 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (<= (+ A 1) (+ 1 F)) (= G (+ E D)) (= B (+ 1 G)) (new17 F D) (new14 E) ) (new8 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= C false) (>= A (+ (+ 1 D) 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new17 D E) (new14 F) ) (new8 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) ) (=> (and (= C true) (= B 0) (= A 0) ) (new7 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= C true) (= C true) (>= D 0) (>= E 0) (<= F G) (= A (+ 1 F)) (= H (+ E D)) (= B (+ 1 H)) (new23 C G E) (new23 C F D) ) (new7 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (= F (+ E D)) (= B (+ 1 F)) (new25 C E) (new26 D) ) (new7 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (= F (+ E D)) (= B (+ 1 F)) (new25 C D) (new26 E) ) (new7 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= C false) (= C false) (>= D (+ E 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= B (+ 1 H)) (new29 E G) (new29 D F) ) (new7 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (<= (+ A 1) (+ 1 F)) (= G (+ E D)) (= B (+ 1 G)) (new29 F D) (new26 E) ) (new7 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= C false) (>= A (+ (+ 1 D) 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new29 D E) (new26 F) ) (new7 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) ) (=> (and (= C true) (= B 0) (= A 0) ) (new4 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= C true) (= C true) (>= D 0) (>= E 0) (<= F G) (= A (+ 1 F)) (= H (+ E D)) (= B (+ 1 H)) (new35 C G E) (new35 C F D) ) (new4 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (= F (+ E D)) (= B (+ 1 F)) (new37 C E) (new38 D) ) (new4 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (= F (+ E D)) (= B (+ 1 F)) (new37 C D) (new38 E) ) (new4 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= C false) (= C false) (>= D (+ E 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= B (+ 1 H)) (new41 E G) (new41 D F) ) (new4 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (<= (+ A 1) (+ 1 F)) (= G (+ E D)) (= B (+ 1 G)) (new41 F D) (new38 E) ) (new4 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= C false) (>= A (+ (+ 1 D) 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new41 D E) (new38 F) ) (new4 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) ) (=> (and (= C true) (= B 0) (= A 0) ) (new3 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= C true) (= C true) (>= D 0) (>= E 0) (<= F G) (= A (+ 1 F)) (= H (+ E D)) (= B (+ 1 H)) (new47 C G E) (new47 C F D) ) (new3 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (= F (+ E D)) (= B (+ 1 F)) (new49 C E) (new50 D) ) (new3 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (= F (+ E D)) (= B (+ 1 F)) (new49 C D) (new50 E) ) (new3 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) (H Int) ) (=> (and (= C false) (= C false) (>= D (+ E 1)) (>= F 0) (>= G 0) (= H (+ G F)) (= B (+ 1 H)) (new53 E G) (new53 D F) ) (new3 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= C false) (>= D 0) (>= E 0) (<= (+ A 1) (+ 1 F)) (= G (+ E D)) (= B (+ 1 G)) (new53 F D) (new50 E) ) (new3 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Bool) (D Int) (E Int) (F Int) (G Int) ) (=> (and (= C false) (>= A (+ (+ 1 D) 1)) (>= E 0) (>= F 0) (= G (+ F E)) (= B (+ 1 G)) (new53 D E) (new50 F) ) (new3 A B C) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) (E Bool) (F Bool) (G Bool) (H Int) (I Int) (J Int) (K Int) ) (=> (and (= G true) (>= D 0) (>= C 0) (<= H I) (= J (+ 1 H)) (= K (+ C D)) (= B (+ 1 K)) (new3 I C E) (new4 H D F) ) (new2 A B C D E F) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) (E Bool) (F Bool) (G Bool) (H Int) (I Int) (J Int) (K Int) ) (=> (and (= G false) (>= H (+ I 1)) (>= D 0) (>= D 0) (= J (+ 1 I)) (= K (+ D D)) (= B (+ 1 K)) (new4 H D F) (new3 I C E) ) (new2 A B C D E F) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) (E Bool) (F Bool) (G Bool) (H Int) (I Int) (J Int) (K Int) ) (=> (and (= G true) (>= D 0) (>= C 0) (<= H I) (= J (+ 1 H)) (= K (+ C D)) (= B (+ 1 K)) (new7 I C E) (new8 H D F) ) (new1 A B C D E F) ) ) ) (assert (forall ( (A Int) (B Int) (C Int) (D Int) (E Bool) (F Bool) (G Bool) (H Int) (I Int) (J Int) (K Int) ) (=> (and (= G false) (>= H (+ I 1)) (>= D 0) (>= D 0) (= J (+ 1 I)) (= K (+ D D)) (= B (+ 1 K)) (new8 H D F) (new7 I C E) ) (new1 A B C D E F) ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) ) (=> (and (= A true) (<= (+ B 1) (+ C 1)) (= (+ D E) C) (new1 F B D E A A) ) ff ) ) ) (assert (forall ( (A Bool) (B Int) (C Int) (D Int) (E Int) (F Int) ) (=> (and (= A true) (>= B (+ (+ C 1) 1)) (= (+ D E) C) (new2 F B D E A A) ) ff ) ) ) (assert (not ff)) (check-sat)