TSTP Solution File: COM090_5 by Duper---1.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Duper---1.0
% Problem : COM090_5 : TPTP v8.1.2. Released v6.0.0.
% Transfm : none
% Format : tptp:raw
% Command : duper %s
% Computer : n016.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Wed Aug 30 18:38:20 EDT 2023
% Result : Theorem 95.05s 95.26s
% Output : Proof 95.23s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.12 % Problem : COM090_5 : TPTP v8.1.2. Released v6.0.0.
% 0.10/0.13 % Command : duper %s
% 0.13/0.34 % Computer : n016.cluster.edu
% 0.13/0.34 % Model : x86_64 x86_64
% 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34 % Memory : 8042.1875MB
% 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34 % CPULimit : 300
% 0.13/0.34 % WCLimit : 300
% 0.13/0.34 % DateTime : Tue Aug 29 14:03:31 EDT 2023
% 0.13/0.34 % CPUTime :
% 95.05/95.26 SZS status Theorem for theBenchmark.p
% 95.05/95.26 SZS output start Proof for theBenchmark.p
% 95.05/95.26 Clause #2 (by assumption #[]): Eq (∀ (A : Type) (Xsa : list A), finite_finite A (set A Xsa)) True
% 95.05/95.26 Clause #5 (by assumption #[]): Eq
% 95.05/95.26 (Eq
% 95.05/95.26 (image (product_prod int (list int)) int
% 95.05/95.26 (aa (fun int (fun (list int) int)) (fun (product_prod int (list int)) int) (product_prod_case int (list int) int)
% 95.05/95.26 (aa (fun (list int) int) (fun int (fun (list int) int))
% 95.05/95.26 (aa (fun int (fun (fun (list int) int) (fun (list int) int)))
% 95.05/95.26 (fun (fun (list int) int) (fun int (fun (list int) int)))
% 95.05/95.26 (combc int (fun (list int) int) (fun (list int) int))
% 95.05/95.26 (aa (fun int (fun int int)) (fun int (fun (fun (list int) int) (fun (list int) int)))
% 95.05/95.26 (aa (fun (fun int int) (fun (fun (list int) int) (fun (list int) int)))
% 95.05/95.26 (fun (fun int (fun int int)) (fun int (fun (fun (list int) int) (fun (list int) int))))
% 95.05/95.26 (combb (fun int int) (fun (fun (list int) int) (fun (list int) int)) int) (combb int int (list int)))
% 95.05/95.26 (minus_minus int)))
% 95.05/95.26 (aa (list int) (fun (list int) int)
% 95.05/95.26 (aa (fun (list int) (fun (list int) int)) (fun (list int) (fun (list int) int))
% 95.05/95.26 (combc (list int) (list int) int) (iprod int))
% 95.05/95.26 xs)))
% 95.05/95.26 (set (product_prod int (list int)) (lbounds as)))
% 95.05/95.26 (collect int
% 95.05/95.26 (aa (fun int (fun (list int) bool)) (fun int bool)
% 95.05/95.26 (aa (fun (fun (list int) bool) bool) (fun (fun int (fun (list int) bool)) (fun int bool))
% 95.05/95.26 (combb (fun (list int) bool) bool int) (fEx (list int)))
% 95.05/95.26 (aa (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) bool))
% 95.05/95.26 (aa (fun (fun (list int) (fun int bool)) (fun (list int) bool))
% 95.05/95.26 (fun (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) bool)))
% 95.05/95.26 (combb (fun (list int) (fun int bool)) (fun (list int) bool) int)
% 95.05/95.26 (aa (fun (fun int bool) bool) (fun (fun (list int) (fun int bool)) (fun (list int) bool))
% 95.05/95.26 (combb (fun int bool) bool (list int)) (fEx int)))
% 95.05/95.26 (aa (fun (list int) (fun int bool)) (fun int (fun (list int) (fun int bool)))
% 95.05/95.26 (aa (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.05/95.26 (fun (fun (list int) (fun int bool)) (fun int (fun (list int) (fun int bool))))
% 95.05/95.26 (combc int (fun (list int) (fun int bool)) (fun (list int) (fun int bool)))
% 95.05/95.26 (aa (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.05/95.26 (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.05/95.26 (aa
% 95.05/95.26 (fun (fun (list int) (fun (fun int bool) (fun int bool)))
% 95.05/95.26 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.05/95.26 (fun (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.05/95.26 (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool)))))
% 95.05/95.26 (combb (fun (list int) (fun (fun int bool) (fun int bool)))
% 95.05/95.26 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))) int)
% 95.05/95.26 (combs (list int) (fun int bool) (fun int bool)))
% 95.05/95.26 (aa (fun int (fun (list int) (fun int (fun bool bool))))
% 95.05/95.26 (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.05/95.26 (aa
% 95.05/95.26 (fun (fun (list int) (fun int (fun bool bool)))
% 95.05/95.26 (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.05/95.26 (fun (fun int (fun (list int) (fun int (fun bool bool))))
% 95.05/95.26 (fun int (fun (list int) (fun (fun int bool) (fun int bool)))))
% 95.05/95.26 (combb (fun (list int) (fun int (fun bool bool)))
% 95.05/95.26 (fun (list int) (fun (fun int bool) (fun int bool))) int)
% 95.05/95.26 (aa (fun (fun int (fun bool bool)) (fun (fun int bool) (fun int bool)))
% 95.05/95.26 (fun (fun (list int) (fun int (fun bool bool)))
% 95.05/95.26 (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.05/95.26 (combb (fun int (fun bool bool)) (fun (fun int bool) (fun int bool)) (list int))
% 95.05/95.26 (combs int bool bool)))
% 95.05/95.26 (aa (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) (fun int (fun bool bool))))
% 95.05/95.26 (aa (fun (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))))
% 95.05/95.26 (fun (fun int (fun (list int) (fun int bool)))
% 95.05/95.26 (fun int (fun (list int) (fun int (fun bool bool)))))
% 95.05/95.26 (combb (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))) int)
% 95.05/95.26 (aa (fun (fun int bool) (fun int (fun bool bool)))
% 95.05/95.26 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))))
% 95.05/95.26 (combb (fun int bool) (fun int (fun bool bool)) (list int))
% 95.05/95.26 (aa (fun bool (fun bool bool)) (fun (fun int bool) (fun int (fun bool bool)))
% 95.05/95.26 (combb bool (fun bool bool) int) fconj)))
% 95.05/95.26 (aa (fun (list int) (fun int int)) (fun int (fun (list int) (fun int bool)))
% 95.05/95.26 (aa (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.05/95.26 (fun (fun (list int) (fun int int)) (fun int (fun (list int) (fun int bool))))
% 95.05/95.26 (combc int (fun (list int) (fun int int)) (fun (list int) (fun int bool)))
% 95.05/95.26 (aa (fun int (fun (fun int int) (fun int bool)))
% 95.05/95.26 (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.05/95.26 (aa
% 95.05/95.26 (fun (fun (fun int int) (fun int bool))
% 95.05/95.26 (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.05/95.26 (fun (fun int (fun (fun int int) (fun int bool)))
% 95.05/95.26 (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool)))))
% 95.05/95.26 (combb (fun (fun int int) (fun int bool))
% 95.05/95.26 (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))) int)
% 95.05/95.26 (combb (fun int int) (fun int bool) (list int)))
% 95.05/95.26 (aa (fun int (fun int bool)) (fun int (fun (fun int int) (fun int bool)))
% 95.05/95.26 (aa (fun (fun int bool) (fun (fun int int) (fun int bool)))
% 95.05/95.26 (fun (fun int (fun int bool)) (fun int (fun (fun int int) (fun int bool))))
% 95.05/95.26 (combb (fun int bool) (fun (fun int int) (fun int bool)) int) (combb int bool int))
% 95.05/95.26 (fequal int))))
% 95.05/95.26 (aa (fun (list int) int) (fun (list int) (fun int int))
% 95.05/95.26 (aa (fun int (fun int int)) (fun (fun (list int) int) (fun (list int) (fun int int)))
% 95.05/95.26 (combb int (fun int int) (list int))
% 95.05/95.26 (aa (fun int (fun int int)) (fun int (fun int int)) (combc int int int) (minus_minus int)))
% 95.05/95.26 (aa (list int) (fun (list int) int)
% 95.05/95.26 (aa (fun (list int) (fun (list int) int)) (fun (list int) (fun (list int) int))
% 95.05/95.26 (combc (list int) (list int) int) (iprod int))
% 95.05/95.26 xs)))))))
% 95.05/95.26 (aa (fun (product_prod int (list int)) bool) (fun (list int) (fun int bool))
% 95.05/95.26 (aa (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.05/95.26 (fun (fun (product_prod int (list int)) bool) (fun (list int) (fun int bool)))
% 95.05/95.26 (combc (list int) (fun (product_prod int (list int)) bool) (fun int bool))
% 95.05/95.26 (aa (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.05/95.26 (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.05/95.26 (aa
% 95.05/95.26 (fun (fun int (fun (fun (product_prod int (list int)) bool) bool))
% 95.14/95.30 (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.14/95.30 (fun (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.30 (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool))))
% 95.14/95.30 (combb (fun int (fun (fun (product_prod int (list int)) bool) bool))
% 95.14/95.30 (fun (fun (product_prod int (list int)) bool) (fun int bool)) (list int))
% 95.14/95.30 (combc int (fun (product_prod int (list int)) bool) bool))
% 95.14/95.30 (aa (fun (list int) (fun int (product_prod int (list int))))
% 95.14/95.30 (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.30 (aa
% 95.14/95.30 (fun (fun int (product_prod int (list int)))
% 95.14/95.30 (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.30 (fun (fun (list int) (fun int (product_prod int (list int))))
% 95.14/95.30 (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool))))
% 95.14/95.30 (combb (fun int (product_prod int (list int)))
% 95.14/95.30 (fun int (fun (fun (product_prod int (list int)) bool) bool)) (list int))
% 95.14/95.30 (aa (fun (product_prod int (list int)) (fun (fun (product_prod int (list int)) bool) bool))
% 95.14/95.30 (fun (fun int (product_prod int (list int)))
% 95.14/95.30 (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.30 (combb (product_prod int (list int)) (fun (fun (product_prod int (list int)) bool) bool) int)
% 95.14/95.30 (member (product_prod int (list int)))))
% 95.14/95.30 (aa (fun int (fun (list int) (product_prod int (list int))))
% 95.14/95.30 (fun (list int) (fun int (product_prod int (list int))))
% 95.14/95.30 (combc int (list int) (product_prod int (list int))) (product_Pair int (list int))))))
% 95.14/95.30 (set (product_prod int (list int)) (lbounds as))))))))
% 95.14/95.30 True
% 95.14/95.30 Clause #15 (by assumption #[]): Eq (∀ (B A : Type) (H : fun A B) (F3 : fun A bool), finite_finite A F3 → finite_finite B (image A B H F3)) True
% 95.14/95.30 Clause #127 (by assumption #[]): Eq
% 95.14/95.30 (Not
% 95.14/95.30 (finite_finite int
% 95.14/95.30 (collect int
% 95.14/95.30 (aa (fun int (fun (list int) bool)) (fun int bool)
% 95.14/95.30 (aa (fun (fun (list int) bool) bool) (fun (fun int (fun (list int) bool)) (fun int bool))
% 95.14/95.30 (combb (fun (list int) bool) bool int) (fEx (list int)))
% 95.14/95.30 (aa (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) bool))
% 95.14/95.30 (aa (fun (fun (list int) (fun int bool)) (fun (list int) bool))
% 95.14/95.30 (fun (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) bool)))
% 95.14/95.30 (combb (fun (list int) (fun int bool)) (fun (list int) bool) int)
% 95.14/95.30 (aa (fun (fun int bool) bool) (fun (fun (list int) (fun int bool)) (fun (list int) bool))
% 95.14/95.30 (combb (fun int bool) bool (list int)) (fEx int)))
% 95.14/95.30 (aa (fun (list int) (fun int bool)) (fun int (fun (list int) (fun int bool)))
% 95.14/95.30 (aa (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.14/95.30 (fun (fun (list int) (fun int bool)) (fun int (fun (list int) (fun int bool))))
% 95.14/95.30 (combc int (fun (list int) (fun int bool)) (fun (list int) (fun int bool)))
% 95.14/95.30 (aa (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.14/95.30 (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.14/95.30 (aa
% 95.14/95.30 (fun (fun (list int) (fun (fun int bool) (fun int bool)))
% 95.14/95.30 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.14/95.30 (fun (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.14/95.30 (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool)))))
% 95.14/95.30 (combb (fun (list int) (fun (fun int bool) (fun int bool)))
% 95.14/95.30 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))) int)
% 95.14/95.30 (combs (list int) (fun int bool) (fun int bool)))
% 95.14/95.30 (aa (fun int (fun (list int) (fun int (fun bool bool))))
% 95.14/95.30 (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.14/95.30 (aa
% 95.14/95.30 (fun (fun (list int) (fun int (fun bool bool)))
% 95.14/95.30 (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.14/95.30 (fun (fun int (fun (list int) (fun int (fun bool bool))))
% 95.14/95.30 (fun int (fun (list int) (fun (fun int bool) (fun int bool)))))
% 95.14/95.30 (combb (fun (list int) (fun int (fun bool bool)))
% 95.14/95.30 (fun (list int) (fun (fun int bool) (fun int bool))) int)
% 95.14/95.30 (aa (fun (fun int (fun bool bool)) (fun (fun int bool) (fun int bool)))
% 95.14/95.30 (fun (fun (list int) (fun int (fun bool bool)))
% 95.14/95.30 (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.14/95.30 (combb (fun int (fun bool bool)) (fun (fun int bool) (fun int bool)) (list int))
% 95.14/95.30 (combs int bool bool)))
% 95.14/95.30 (aa (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) (fun int (fun bool bool))))
% 95.14/95.30 (aa (fun (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))))
% 95.14/95.30 (fun (fun int (fun (list int) (fun int bool)))
% 95.14/95.30 (fun int (fun (list int) (fun int (fun bool bool)))))
% 95.14/95.30 (combb (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))) int)
% 95.14/95.30 (aa (fun (fun int bool) (fun int (fun bool bool)))
% 95.14/95.30 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))))
% 95.14/95.30 (combb (fun int bool) (fun int (fun bool bool)) (list int))
% 95.14/95.30 (aa (fun bool (fun bool bool)) (fun (fun int bool) (fun int (fun bool bool)))
% 95.14/95.30 (combb bool (fun bool bool) int) fconj)))
% 95.14/95.30 (aa (fun (list int) (fun int int)) (fun int (fun (list int) (fun int bool)))
% 95.14/95.30 (aa (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.14/95.30 (fun (fun (list int) (fun int int)) (fun int (fun (list int) (fun int bool))))
% 95.14/95.30 (combc int (fun (list int) (fun int int)) (fun (list int) (fun int bool)))
% 95.14/95.30 (aa (fun int (fun (fun int int) (fun int bool)))
% 95.14/95.30 (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.14/95.30 (aa
% 95.14/95.30 (fun (fun (fun int int) (fun int bool))
% 95.14/95.30 (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.14/95.30 (fun (fun int (fun (fun int int) (fun int bool)))
% 95.14/95.30 (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool)))))
% 95.14/95.30 (combb (fun (fun int int) (fun int bool))
% 95.14/95.30 (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))) int)
% 95.14/95.30 (combb (fun int int) (fun int bool) (list int)))
% 95.14/95.30 (aa (fun int (fun int bool)) (fun int (fun (fun int int) (fun int bool)))
% 95.14/95.30 (aa (fun (fun int bool) (fun (fun int int) (fun int bool)))
% 95.14/95.30 (fun (fun int (fun int bool)) (fun int (fun (fun int int) (fun int bool))))
% 95.14/95.30 (combb (fun int bool) (fun (fun int int) (fun int bool)) int) (combb int bool int))
% 95.14/95.30 (fequal int))))
% 95.14/95.30 (aa (fun (list int) int) (fun (list int) (fun int int))
% 95.14/95.30 (aa (fun int (fun int int)) (fun (fun (list int) int) (fun (list int) (fun int int)))
% 95.14/95.30 (combb int (fun int int) (list int))
% 95.14/95.30 (aa (fun int (fun int int)) (fun int (fun int int)) (combc int int int) (minus_minus int)))
% 95.14/95.35 (aa (list int) (fun (list int) int)
% 95.14/95.35 (aa (fun (list int) (fun (list int) int)) (fun (list int) (fun (list int) int))
% 95.14/95.35 (combc (list int) (list int) int) (iprod int))
% 95.14/95.35 xs)))))))
% 95.14/95.35 (aa (fun (product_prod int (list int)) bool) (fun (list int) (fun int bool))
% 95.14/95.35 (aa (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.14/95.35 (fun (fun (product_prod int (list int)) bool) (fun (list int) (fun int bool)))
% 95.14/95.35 (combc (list int) (fun (product_prod int (list int)) bool) (fun int bool))
% 95.14/95.35 (aa (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.35 (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.14/95.35 (aa
% 95.14/95.35 (fun (fun int (fun (fun (product_prod int (list int)) bool) bool))
% 95.14/95.35 (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.14/95.35 (fun (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.35 (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool))))
% 95.14/95.35 (combb (fun int (fun (fun (product_prod int (list int)) bool) bool))
% 95.14/95.35 (fun (fun (product_prod int (list int)) bool) (fun int bool)) (list int))
% 95.14/95.35 (combc int (fun (product_prod int (list int)) bool) bool))
% 95.14/95.35 (aa (fun (list int) (fun int (product_prod int (list int))))
% 95.14/95.35 (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.35 (aa
% 95.14/95.35 (fun (fun int (product_prod int (list int)))
% 95.14/95.35 (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.35 (fun (fun (list int) (fun int (product_prod int (list int))))
% 95.14/95.35 (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool))))
% 95.14/95.35 (combb (fun int (product_prod int (list int)))
% 95.14/95.35 (fun int (fun (fun (product_prod int (list int)) bool) bool)) (list int))
% 95.14/95.35 (aa (fun (product_prod int (list int)) (fun (fun (product_prod int (list int)) bool) bool))
% 95.14/95.35 (fun (fun int (product_prod int (list int)))
% 95.14/95.35 (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.35 (combb (product_prod int (list int)) (fun (fun (product_prod int (list int)) bool) bool) int)
% 95.14/95.35 (member (product_prod int (list int)))))
% 95.14/95.35 (aa (fun int (fun (list int) (product_prod int (list int))))
% 95.14/95.35 (fun (list int) (fun int (product_prod int (list int))))
% 95.14/95.35 (combc int (list int) (product_prod int (list int))) (product_Pair int (list int))))))
% 95.14/95.35 (set (product_prod int (list int)) (lbounds as)))))))))
% 95.14/95.35 True
% 95.14/95.35 Clause #139 (by clausification #[2]): ∀ (a : Type), Eq (∀ (Xsa : list a), finite_finite a (set a Xsa)) True
% 95.14/95.35 Clause #140 (by clausification #[139]): ∀ (a : Type) (a_1 : list a), Eq (finite_finite a (set a a_1)) True
% 95.14/95.35 Clause #191 (by clausification #[5]): Eq
% 95.14/95.35 (image (product_prod int (list int)) int
% 95.14/95.35 (aa (fun int (fun (list int) int)) (fun (product_prod int (list int)) int) (product_prod_case int (list int) int)
% 95.14/95.35 (aa (fun (list int) int) (fun int (fun (list int) int))
% 95.14/95.35 (aa (fun int (fun (fun (list int) int) (fun (list int) int)))
% 95.14/95.35 (fun (fun (list int) int) (fun int (fun (list int) int)))
% 95.14/95.35 (combc int (fun (list int) int) (fun (list int) int))
% 95.14/95.35 (aa (fun int (fun int int)) (fun int (fun (fun (list int) int) (fun (list int) int)))
% 95.14/95.35 (aa (fun (fun int int) (fun (fun (list int) int) (fun (list int) int)))
% 95.14/95.35 (fun (fun int (fun int int)) (fun int (fun (fun (list int) int) (fun (list int) int))))
% 95.14/95.35 (combb (fun int int) (fun (fun (list int) int) (fun (list int) int)) int) (combb int int (list int)))
% 95.14/95.35 (minus_minus int)))
% 95.14/95.35 (aa (list int) (fun (list int) int)
% 95.14/95.35 (aa (fun (list int) (fun (list int) int)) (fun (list int) (fun (list int) int))
% 95.14/95.35 (combc (list int) (list int) int) (iprod int))
% 95.14/95.35 xs)))
% 95.14/95.35 (set (product_prod int (list int)) (lbounds as)))
% 95.14/95.35 (collect int
% 95.14/95.35 (aa (fun int (fun (list int) bool)) (fun int bool)
% 95.14/95.35 (aa (fun (fun (list int) bool) bool) (fun (fun int (fun (list int) bool)) (fun int bool))
% 95.14/95.35 (combb (fun (list int) bool) bool int) (fEx (list int)))
% 95.14/95.35 (aa (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) bool))
% 95.14/95.35 (aa (fun (fun (list int) (fun int bool)) (fun (list int) bool))
% 95.14/95.35 (fun (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) bool)))
% 95.14/95.35 (combb (fun (list int) (fun int bool)) (fun (list int) bool) int)
% 95.14/95.35 (aa (fun (fun int bool) bool) (fun (fun (list int) (fun int bool)) (fun (list int) bool))
% 95.14/95.35 (combb (fun int bool) bool (list int)) (fEx int)))
% 95.14/95.35 (aa (fun (list int) (fun int bool)) (fun int (fun (list int) (fun int bool)))
% 95.14/95.35 (aa (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.14/95.35 (fun (fun (list int) (fun int bool)) (fun int (fun (list int) (fun int bool))))
% 95.14/95.35 (combc int (fun (list int) (fun int bool)) (fun (list int) (fun int bool)))
% 95.14/95.35 (aa (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.14/95.35 (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.14/95.35 (aa
% 95.14/95.35 (fun (fun (list int) (fun (fun int bool) (fun int bool)))
% 95.14/95.35 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.14/95.35 (fun (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.14/95.35 (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool)))))
% 95.14/95.35 (combb (fun (list int) (fun (fun int bool) (fun int bool)))
% 95.14/95.35 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))) int)
% 95.14/95.35 (combs (list int) (fun int bool) (fun int bool)))
% 95.14/95.35 (aa (fun int (fun (list int) (fun int (fun bool bool))))
% 95.14/95.35 (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.14/95.35 (aa
% 95.14/95.35 (fun (fun (list int) (fun int (fun bool bool))) (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.14/95.35 (fun (fun int (fun (list int) (fun int (fun bool bool))))
% 95.14/95.35 (fun int (fun (list int) (fun (fun int bool) (fun int bool)))))
% 95.14/95.35 (combb (fun (list int) (fun int (fun bool bool))) (fun (list int) (fun (fun int bool) (fun int bool)))
% 95.14/95.35 int)
% 95.14/95.35 (aa (fun (fun int (fun bool bool)) (fun (fun int bool) (fun int bool)))
% 95.14/95.35 (fun (fun (list int) (fun int (fun bool bool)))
% 95.14/95.35 (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.14/95.35 (combb (fun int (fun bool bool)) (fun (fun int bool) (fun int bool)) (list int))
% 95.14/95.35 (combs int bool bool)))
% 95.14/95.35 (aa (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) (fun int (fun bool bool))))
% 95.14/95.35 (aa (fun (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))))
% 95.14/95.35 (fun (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) (fun int (fun bool bool)))))
% 95.14/95.35 (combb (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))) int)
% 95.14/95.35 (aa (fun (fun int bool) (fun int (fun bool bool)))
% 95.14/95.35 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))))
% 95.14/95.35 (combb (fun int bool) (fun int (fun bool bool)) (list int))
% 95.14/95.35 (aa (fun bool (fun bool bool)) (fun (fun int bool) (fun int (fun bool bool)))
% 95.14/95.35 (combb bool (fun bool bool) int) fconj)))
% 95.14/95.35 (aa (fun (list int) (fun int int)) (fun int (fun (list int) (fun int bool)))
% 95.14/95.35 (aa (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.14/95.35 (fun (fun (list int) (fun int int)) (fun int (fun (list int) (fun int bool))))
% 95.14/95.35 (combc int (fun (list int) (fun int int)) (fun (list int) (fun int bool)))
% 95.14/95.35 (aa (fun int (fun (fun int int) (fun int bool)))
% 95.14/95.35 (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.14/95.35 (aa
% 95.14/95.35 (fun (fun (fun int int) (fun int bool))
% 95.14/95.35 (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.14/95.35 (fun (fun int (fun (fun int int) (fun int bool)))
% 95.14/95.35 (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool)))))
% 95.14/95.35 (combb (fun (fun int int) (fun int bool))
% 95.14/95.35 (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))) int)
% 95.14/95.35 (combb (fun int int) (fun int bool) (list int)))
% 95.14/95.35 (aa (fun int (fun int bool)) (fun int (fun (fun int int) (fun int bool)))
% 95.14/95.35 (aa (fun (fun int bool) (fun (fun int int) (fun int bool)))
% 95.14/95.35 (fun (fun int (fun int bool)) (fun int (fun (fun int int) (fun int bool))))
% 95.14/95.35 (combb (fun int bool) (fun (fun int int) (fun int bool)) int) (combb int bool int))
% 95.14/95.35 (fequal int))))
% 95.14/95.35 (aa (fun (list int) int) (fun (list int) (fun int int))
% 95.14/95.35 (aa (fun int (fun int int)) (fun (fun (list int) int) (fun (list int) (fun int int)))
% 95.14/95.35 (combb int (fun int int) (list int))
% 95.14/95.35 (aa (fun int (fun int int)) (fun int (fun int int)) (combc int int int) (minus_minus int)))
% 95.14/95.35 (aa (list int) (fun (list int) int)
% 95.14/95.35 (aa (fun (list int) (fun (list int) int)) (fun (list int) (fun (list int) int))
% 95.14/95.35 (combc (list int) (list int) int) (iprod int))
% 95.14/95.35 xs)))))))
% 95.14/95.35 (aa (fun (product_prod int (list int)) bool) (fun (list int) (fun int bool))
% 95.14/95.35 (aa (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.14/95.35 (fun (fun (product_prod int (list int)) bool) (fun (list int) (fun int bool)))
% 95.14/95.35 (combc (list int) (fun (product_prod int (list int)) bool) (fun int bool))
% 95.14/95.35 (aa (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.35 (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.14/95.35 (aa
% 95.14/95.35 (fun (fun int (fun (fun (product_prod int (list int)) bool) bool))
% 95.14/95.35 (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.14/95.35 (fun (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.35 (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool))))
% 95.14/95.35 (combb (fun int (fun (fun (product_prod int (list int)) bool) bool))
% 95.14/95.35 (fun (fun (product_prod int (list int)) bool) (fun int bool)) (list int))
% 95.14/95.35 (combc int (fun (product_prod int (list int)) bool) bool))
% 95.14/95.35 (aa (fun (list int) (fun int (product_prod int (list int))))
% 95.14/95.35 (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.35 (aa
% 95.14/95.35 (fun (fun int (product_prod int (list int)))
% 95.14/95.35 (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.14/95.35 (fun (fun (list int) (fun int (product_prod int (list int))))
% 95.14/95.35 (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool))))
% 95.14/95.35 (combb (fun int (product_prod int (list int)))
% 95.23/95.39 (fun int (fun (fun (product_prod int (list int)) bool) bool)) (list int))
% 95.23/95.39 (aa (fun (product_prod int (list int)) (fun (fun (product_prod int (list int)) bool) bool))
% 95.23/95.39 (fun (fun int (product_prod int (list int)))
% 95.23/95.39 (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.23/95.39 (combb (product_prod int (list int)) (fun (fun (product_prod int (list int)) bool) bool) int)
% 95.23/95.39 (member (product_prod int (list int)))))
% 95.23/95.39 (aa (fun int (fun (list int) (product_prod int (list int))))
% 95.23/95.39 (fun (list int) (fun int (product_prod int (list int))))
% 95.23/95.39 (combc int (list int) (product_prod int (list int))) (product_Pair int (list int))))))
% 95.23/95.39 (set (product_prod int (list int)) (lbounds as)))))))
% 95.23/95.39 Clause #539 (by clausification #[15]): ∀ (a : Type),
% 95.23/95.39 Eq (∀ (A : Type) (H : fun A a) (F3 : fun A bool), finite_finite A F3 → finite_finite a (image A a H F3)) True
% 95.23/95.39 Clause #540 (by clausification #[539]): ∀ (a a_1 : Type),
% 95.23/95.39 Eq (∀ (H : fun a a_1) (F3 : fun a bool), finite_finite a F3 → finite_finite a_1 (image a a_1 H F3)) True
% 95.23/95.39 Clause #541 (by clausification #[540]): ∀ (a a_1 : Type) (a_2 : fun a a_1),
% 95.23/95.39 Eq (∀ (F3 : fun a bool), finite_finite a F3 → finite_finite a_1 (image a a_1 a_2 F3)) True
% 95.23/95.39 Clause #542 (by clausification #[541]): ∀ (a : Type) (a_1 : fun a bool) (a_2 : Type) (a_3 : fun a a_2),
% 95.23/95.39 Eq (finite_finite a a_1 → finite_finite a_2 (image a a_2 a_3 a_1)) True
% 95.23/95.39 Clause #543 (by clausification #[542]): ∀ (a : Type) (a_1 : fun a bool) (a_2 : Type) (a_3 : fun a a_2),
% 95.23/95.39 Or (Eq (finite_finite a a_1) False) (Eq (finite_finite a_2 (image a a_2 a_3 a_1)) True)
% 95.23/95.39 Clause #545 (by superposition #[543, 140]): ∀ (a a_1 : Type) (a_2 : fun a_1 a) (a_3 : list a_1),
% 95.23/95.39 Or (Eq (finite_finite a (image a_1 a a_2 (set a_1 a_3))) True) (Eq False True)
% 95.23/95.39 Clause #564 (by clausification #[545]): ∀ (a a_1 : Type) (a_2 : fun a_1 a) (a_3 : list a_1), Eq (finite_finite a (image a_1 a a_2 (set a_1 a_3))) True
% 95.23/95.39 Clause #8648 (by clausification #[127]): Eq
% 95.23/95.39 (finite_finite int
% 95.23/95.39 (collect int
% 95.23/95.39 (aa (fun int (fun (list int) bool)) (fun int bool)
% 95.23/95.39 (aa (fun (fun (list int) bool) bool) (fun (fun int (fun (list int) bool)) (fun int bool))
% 95.23/95.39 (combb (fun (list int) bool) bool int) (fEx (list int)))
% 95.23/95.39 (aa (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) bool))
% 95.23/95.39 (aa (fun (fun (list int) (fun int bool)) (fun (list int) bool))
% 95.23/95.39 (fun (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) bool)))
% 95.23/95.39 (combb (fun (list int) (fun int bool)) (fun (list int) bool) int)
% 95.23/95.39 (aa (fun (fun int bool) bool) (fun (fun (list int) (fun int bool)) (fun (list int) bool))
% 95.23/95.39 (combb (fun int bool) bool (list int)) (fEx int)))
% 95.23/95.39 (aa (fun (list int) (fun int bool)) (fun int (fun (list int) (fun int bool)))
% 95.23/95.39 (aa (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.23/95.39 (fun (fun (list int) (fun int bool)) (fun int (fun (list int) (fun int bool))))
% 95.23/95.39 (combc int (fun (list int) (fun int bool)) (fun (list int) (fun int bool)))
% 95.23/95.39 (aa (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.23/95.39 (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.23/95.39 (aa
% 95.23/95.39 (fun (fun (list int) (fun (fun int bool) (fun int bool)))
% 95.23/95.39 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))))
% 95.23/95.39 (fun (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.23/95.39 (fun int (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool)))))
% 95.23/95.39 (combb (fun (list int) (fun (fun int bool) (fun int bool)))
% 95.23/95.39 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int bool))) int)
% 95.23/95.39 (combs (list int) (fun int bool) (fun int bool)))
% 95.23/95.39 (aa (fun int (fun (list int) (fun int (fun bool bool))))
% 95.23/95.39 (fun int (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.23/95.39 (aa
% 95.23/95.39 (fun (fun (list int) (fun int (fun bool bool)))
% 95.23/95.39 (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.23/95.39 (fun (fun int (fun (list int) (fun int (fun bool bool))))
% 95.23/95.39 (fun int (fun (list int) (fun (fun int bool) (fun int bool)))))
% 95.23/95.39 (combb (fun (list int) (fun int (fun bool bool)))
% 95.23/95.39 (fun (list int) (fun (fun int bool) (fun int bool))) int)
% 95.23/95.39 (aa (fun (fun int (fun bool bool)) (fun (fun int bool) (fun int bool)))
% 95.23/95.39 (fun (fun (list int) (fun int (fun bool bool)))
% 95.23/95.39 (fun (list int) (fun (fun int bool) (fun int bool))))
% 95.23/95.39 (combb (fun int (fun bool bool)) (fun (fun int bool) (fun int bool)) (list int))
% 95.23/95.39 (combs int bool bool)))
% 95.23/95.39 (aa (fun int (fun (list int) (fun int bool))) (fun int (fun (list int) (fun int (fun bool bool))))
% 95.23/95.39 (aa (fun (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))))
% 95.23/95.39 (fun (fun int (fun (list int) (fun int bool)))
% 95.23/95.39 (fun int (fun (list int) (fun int (fun bool bool)))))
% 95.23/95.39 (combb (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))) int)
% 95.23/95.39 (aa (fun (fun int bool) (fun int (fun bool bool)))
% 95.23/95.39 (fun (fun (list int) (fun int bool)) (fun (list int) (fun int (fun bool bool))))
% 95.23/95.39 (combb (fun int bool) (fun int (fun bool bool)) (list int))
% 95.23/95.39 (aa (fun bool (fun bool bool)) (fun (fun int bool) (fun int (fun bool bool)))
% 95.23/95.39 (combb bool (fun bool bool) int) fconj)))
% 95.23/95.39 (aa (fun (list int) (fun int int)) (fun int (fun (list int) (fun int bool)))
% 95.23/95.39 (aa (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.23/95.39 (fun (fun (list int) (fun int int)) (fun int (fun (list int) (fun int bool))))
% 95.23/95.39 (combc int (fun (list int) (fun int int)) (fun (list int) (fun int bool)))
% 95.23/95.39 (aa (fun int (fun (fun int int) (fun int bool)))
% 95.23/95.39 (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.23/95.39 (aa
% 95.23/95.39 (fun (fun (fun int int) (fun int bool))
% 95.23/95.39 (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))))
% 95.23/95.39 (fun (fun int (fun (fun int int) (fun int bool)))
% 95.23/95.39 (fun int (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool)))))
% 95.23/95.39 (combb (fun (fun int int) (fun int bool))
% 95.23/95.39 (fun (fun (list int) (fun int int)) (fun (list int) (fun int bool))) int)
% 95.23/95.39 (combb (fun int int) (fun int bool) (list int)))
% 95.23/95.39 (aa (fun int (fun int bool)) (fun int (fun (fun int int) (fun int bool)))
% 95.23/95.39 (aa (fun (fun int bool) (fun (fun int int) (fun int bool)))
% 95.23/95.39 (fun (fun int (fun int bool)) (fun int (fun (fun int int) (fun int bool))))
% 95.23/95.39 (combb (fun int bool) (fun (fun int int) (fun int bool)) int) (combb int bool int))
% 95.23/95.39 (fequal int))))
% 95.23/95.39 (aa (fun (list int) int) (fun (list int) (fun int int))
% 95.23/95.39 (aa (fun int (fun int int)) (fun (fun (list int) int) (fun (list int) (fun int int)))
% 95.23/95.39 (combb int (fun int int) (list int))
% 95.23/95.39 (aa (fun int (fun int int)) (fun int (fun int int)) (combc int int int) (minus_minus int)))
% 95.23/95.39 (aa (list int) (fun (list int) int)
% 95.23/95.39 (aa (fun (list int) (fun (list int) int)) (fun (list int) (fun (list int) int))
% 95.23/95.40 (combc (list int) (list int) int) (iprod int))
% 95.23/95.40 xs)))))))
% 95.23/95.40 (aa (fun (product_prod int (list int)) bool) (fun (list int) (fun int bool))
% 95.23/95.40 (aa (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.23/95.40 (fun (fun (product_prod int (list int)) bool) (fun (list int) (fun int bool)))
% 95.23/95.40 (combc (list int) (fun (product_prod int (list int)) bool) (fun int bool))
% 95.23/95.40 (aa (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.23/95.40 (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.23/95.40 (aa
% 95.23/95.40 (fun (fun int (fun (fun (product_prod int (list int)) bool) bool))
% 95.23/95.40 (fun (fun (product_prod int (list int)) bool) (fun int bool)))
% 95.23/95.40 (fun (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.23/95.40 (fun (list int) (fun (fun (product_prod int (list int)) bool) (fun int bool))))
% 95.23/95.40 (combb (fun int (fun (fun (product_prod int (list int)) bool) bool))
% 95.23/95.40 (fun (fun (product_prod int (list int)) bool) (fun int bool)) (list int))
% 95.23/95.40 (combc int (fun (product_prod int (list int)) bool) bool))
% 95.23/95.40 (aa (fun (list int) (fun int (product_prod int (list int))))
% 95.23/95.40 (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.23/95.40 (aa
% 95.23/95.40 (fun (fun int (product_prod int (list int)))
% 95.23/95.40 (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.23/95.40 (fun (fun (list int) (fun int (product_prod int (list int))))
% 95.23/95.40 (fun (list int) (fun int (fun (fun (product_prod int (list int)) bool) bool))))
% 95.23/95.40 (combb (fun int (product_prod int (list int)))
% 95.23/95.40 (fun int (fun (fun (product_prod int (list int)) bool) bool)) (list int))
% 95.23/95.40 (aa (fun (product_prod int (list int)) (fun (fun (product_prod int (list int)) bool) bool))
% 95.23/95.40 (fun (fun int (product_prod int (list int)))
% 95.23/95.40 (fun int (fun (fun (product_prod int (list int)) bool) bool)))
% 95.23/95.40 (combb (product_prod int (list int)) (fun (fun (product_prod int (list int)) bool) bool) int)
% 95.23/95.40 (member (product_prod int (list int)))))
% 95.23/95.40 (aa (fun int (fun (list int) (product_prod int (list int))))
% 95.23/95.40 (fun (list int) (fun int (product_prod int (list int))))
% 95.23/95.40 (combc int (list int) (product_prod int (list int))) (product_Pair int (list int))))))
% 95.23/95.40 (set (product_prod int (list int)) (lbounds as))))))))
% 95.23/95.40 False
% 95.23/95.40 Clause #8649 (by forward demodulation #[8648, 191]): Eq
% 95.23/95.40 (finite_finite int
% 95.23/95.40 (image (product_prod int (list int)) int
% 95.23/95.40 (aa (fun int (fun (list int) int)) (fun (product_prod int (list int)) int) (product_prod_case int (list int) int)
% 95.23/95.40 (aa (fun (list int) int) (fun int (fun (list int) int))
% 95.23/95.40 (aa (fun int (fun (fun (list int) int) (fun (list int) int)))
% 95.23/95.40 (fun (fun (list int) int) (fun int (fun (list int) int)))
% 95.23/95.40 (combc int (fun (list int) int) (fun (list int) int))
% 95.23/95.40 (aa (fun int (fun int int)) (fun int (fun (fun (list int) int) (fun (list int) int)))
% 95.23/95.40 (aa (fun (fun int int) (fun (fun (list int) int) (fun (list int) int)))
% 95.23/95.40 (fun (fun int (fun int int)) (fun int (fun (fun (list int) int) (fun (list int) int))))
% 95.23/95.40 (combb (fun int int) (fun (fun (list int) int) (fun (list int) int)) int) (combb int int (list int)))
% 95.23/95.40 (minus_minus int)))
% 95.23/95.40 (aa (list int) (fun (list int) int)
% 95.23/95.40 (aa (fun (list int) (fun (list int) int)) (fun (list int) (fun (list int) int))
% 95.23/95.40 (combc (list int) (list int) int) (iprod int))
% 95.23/95.40 xs)))
% 95.23/95.40 (set (product_prod int (list int)) (lbounds as))))
% 95.23/95.45 False
% 95.23/95.45 Clause #8650 (by superposition #[8649, 564]): Eq False True
% 95.23/95.45 Clause #8651 (by clausification #[8650]): False
% 95.23/95.45 SZS output end Proof for theBenchmark.p
%------------------------------------------------------------------------------