0.00/0.00	% File    : /export/starexec/sandbox2/benchmark/theBenchmark.p
0.00/0.00	% app-encoded or not : original
0.00/0.00	% Variant    : fo
0.00/0.00	% Ordering    : kbo
0.00/0.00	% Command    : 
0.00/0.00	#!/bin/sh
0.00/0.00	
0.00/0.00	./zipperposition.native ${1:+"$1"} \
0.00/0.00	  -i tptp \
0.00/0.00	  -o tptp \
0.00/0.00	  --timeout "$STAREXEC_WALLCLOCK_LIMIT" \
0.00/0.00	  --mem-limit "$STAREXEC_MAX_MEM" \
0.00/0.00	  --no-ho \
0.00/0.00	  --no-avatar \
0.00/0.00	  --no-induction \
0.00/0.00	  --no-unif-pattern \
0.00/0.00	  --ord $2 \
0.00/0.00	  --simultaneous-sup false \
0.00/0.00	  --no-max-vars \
0.00/0.00	  --no-fool
0.00/0.19	% Computer   : n103.star.cs.uiowa.edu
0.00/0.19	% Model      : x86_64 x86_64
0.00/0.19	% CPU        : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
0.00/0.19	% Memory     : 32218.625MB
0.00/0.19	% OS         : Linux 3.10.0-693.2.2.el7.x86_64
0.00/0.19	% CPULimit   : 300
0.00/0.19	% DateTime   : Fri Feb  2 09:03:39 CST 2018
8.59/8.80	% done 1182 iterations in 8.607s
8.59/8.80	% SZS status Theorem for '/export/starexec/sandbox2/benchmark/theBenchmark.p'
8.59/8.80	% SZS output start Refutation
8.59/8.81	tff(conj_0, conjecture,
8.59/8.81	  (finite_finite(int,
8.59/8.81	                 collect(int,
8.59/8.81	                         aa(fun(int,fun(list(int),bool)),fun(int,bool),
8.59/8.81	                            aa(fun(fun(list(int),bool),bool),
8.59/8.81	                               fun(fun(int,fun(list(int),bool)),fun(int,bool)),
8.59/8.81	                               combb(fun(list(int),bool),bool,int),
8.59/8.81	                               fEx(list(int))),
8.59/8.81	                            aa(fun(int,fun(list(int),fun(int,bool))),
8.59/8.81	                               fun(int,fun(list(int),bool)),
8.59/8.81	                               aa(fun(fun(list(int),fun(int,bool)),
8.59/8.81	                                      fun(list(int),bool)),
8.59/8.81	                                  fun(fun(int,fun(list(int),fun(int,bool))),
8.59/8.81	                                      fun(int,fun(list(int),bool))),
8.59/8.81	                                  combb(fun(list(int),fun(int,bool)),
8.59/8.81	                                        fun(list(int),bool),int),
8.59/8.81	                                  aa(fun(fun(int,bool),bool),
8.59/8.81	                                     fun(fun(list(int),fun(int,bool)),
8.59/8.81	                                         fun(list(int),bool)),
8.59/8.81	                                     combb(fun(int,bool),bool,list(int)),
8.59/8.81	                                     fEx(int))),
8.59/8.81	                               aa(fun(list(int),fun(int,bool)),
8.59/8.81	                                  fun(int,fun(list(int),fun(int,bool))),
8.59/8.81	                                  aa(fun(int,
8.59/8.81	                                         fun(fun(list(int),fun(int,bool)),
8.59/8.81	                                             fun(list(int),fun(int,bool)))),
8.59/8.81	                                     fun(fun(list(int),fun(int,bool)),
8.59/8.81	                                         fun(int,fun(list(int),fun(int,bool)))),
8.59/8.81	                                     combc(int,fun(list(int),fun(int,bool)),
8.59/8.81	                                           fun(list(int),fun(int,bool))),
8.59/8.81	                                     aa(fun(int,
8.59/8.81	                                            fun(list(int),
8.59/8.81	                                                fun(fun(int,bool),
8.59/8.81	                                                    fun(int,bool)))),
8.59/8.81	                                        fun(int,
8.59/8.81	                                            fun(fun(list(int),fun(int,bool)),
8.59/8.81	                                                fun(list(int),fun(int,bool)))),
8.59/8.81	                                        aa(fun(fun(list(int),
8.59/8.81	                                                   fun(fun(int,bool),
8.59/8.81	                                                       fun(int,bool))),
8.59/8.81	                                               fun(fun(list(int),
8.59/8.81	                                                       fun(int,bool)),
8.59/8.81	                                                   fun(list(int),
8.59/8.81	                                                       fun(int,bool)))),
8.59/8.81	                                           fun(fun(int,
8.59/8.81	                                                   fun(list(int),
8.59/8.81	                                                       fun(fun(int,bool),
8.59/8.81	                                                           fun(int,bool)))),
8.59/8.81	                                               fun(int,
8.59/8.81	                                                   fun(fun(list(int),
8.59/8.81	                                                           fun(int,bool)),
8.59/8.81	                                                       fun(list(int),
8.59/8.81	                                                           fun(int,bool))))),
8.59/8.81	                                           combb(fun(list(int),
8.59/8.81	                                                     fun(fun(int,bool),
8.59/8.81	                                                         fun(int,bool))),
8.59/8.81	                                                 fun(fun(list(int),
8.59/8.81	                                                         fun(int,bool)),
8.59/8.81	                                                     fun(list(int),
8.59/8.81	                                                         fun(int,bool))),
8.59/8.81	                                                 int),
8.59/8.81	                                           combs(list(int),fun(int,bool),
8.59/8.81	                                                 fun(int,bool))),
8.59/8.82	                                        aa(fun(int,
8.59/8.82	                                               fun(list(int),
8.59/8.82	                                                   fun(int,fun(bool,bool)))),
8.59/8.82	                                           fun(int,
8.59/8.82	                                               fun(list(int),
8.59/8.82	                                                   fun(fun(int,bool),
8.59/8.82	                                                       fun(int,bool)))),
8.59/8.82	                                           aa(fun(fun(list(int),
8.59/8.82	                                                      fun(int,fun(bool,bool))),
8.59/8.82	                                                  fun(list(int),
8.59/8.82	                                                      fun(fun(int,bool),
8.59/8.82	                                                          fun(int,bool)))),
8.59/8.82	                                              fun(fun(int,
8.59/8.82	                                                      fun(list(int),
8.59/8.82	                                                          fun(int,
8.59/8.82	                                                              fun(bool,bool)))),
8.59/8.82	                                                  fun(int,
8.59/8.82	                                                      fun(list(int),
8.59/8.82	                                                          fun(fun(int,bool),
8.59/8.82	                                                              fun(int,bool))))),
8.59/8.82	                                              combb(fun(list(int),
8.59/8.82	                                                        fun(int,
8.59/8.82	                                                            fun(bool,bool))),
8.59/8.82	                                                    fun(list(int),
8.59/8.82	                                                        fun(fun(int,bool),
8.59/8.82	                                                            fun(int,bool))),
8.59/8.82	                                                    int),
8.59/8.82	                                              aa(fun(fun(int,fun(bool,bool)),
8.59/8.82	                                                     fun(fun(int,bool),
8.59/8.82	                                                         fun(int,bool))),
8.59/8.82	                                                 fun(fun(list(int),
8.59/8.82	                                                         fun(int,
8.59/8.82	                                                             fun(bool,bool))),
8.59/8.82	                                                     fun(list(int),
8.59/8.82	                                                         fun(fun(int,bool),
8.59/8.82	                                                             fun(int,bool)))),
8.59/8.82	                                                 combb(fun(int,fun(bool,bool)),
8.59/8.82	                                                       fun(fun(int,bool),
8.59/8.82	                                                           fun(int,bool)),
8.59/8.82	                                                       list(int)),
8.59/8.82	                                                 combs(int,bool,bool))),
8.59/8.82	                                           aa(fun(int,
8.59/8.82	                                                  fun(list(int),fun(int,bool))),
8.59/8.82	                                              fun(int,
8.59/8.82	                                                  fun(list(int),
8.59/8.82	                                                      fun(int,fun(bool,bool)))),
8.59/8.82	                                              aa(fun(fun(list(int),
8.59/8.82	                                                         fun(int,bool)),
8.59/8.82	                                                     fun(list(int),
8.59/8.82	                                                         fun(int,
8.59/8.82	                                                             fun(bool,bool)))),
8.59/8.82	                                                 fun(fun(int,
8.59/8.82	                                                         fun(list(int),
8.59/8.82	                                                             fun(int,bool))),
8.59/8.82	                                                     fun(int,
8.59/8.82	                                                         fun(list(int),
8.59/8.82	                                                             fun(int,
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 bool,bool))))),
8.59/8.82	                                                 combb(fun(list(int),
8.59/8.82	                                                           fun(int,bool)),
8.59/8.82	                                                       fun(list(int),
8.59/8.82	                                                           fun(int,
8.59/8.82	                                                               fun(bool,bool))),
8.59/8.82	                                                       int),
8.59/8.82	                                                 aa(fun(fun(int,bool),
8.59/8.82	                                                        fun(int,
8.59/8.82	                                                            fun(bool,bool))),
8.59/8.82	                                                    fun(fun(list(int),
8.59/8.82	                                                            fun(int,bool)),
8.59/8.82	                                                        fun(list(int),
8.59/8.82	                                                            fun(int,
8.59/8.82	                                                                fun(bool,bool)))),
8.59/8.82	                                                    combb(fun(int,bool),
8.59/8.82	                                                          fun(int,
8.59/8.82	                                                              fun(bool,bool)),
8.59/8.82	                                                          list(int)),
8.59/8.82	                                                    aa(fun(bool,
8.59/8.82	                                                           fun(bool,bool)),
8.59/8.82	                                                       fun(fun(int,bool),
8.59/8.82	                                                           fun(int,
8.59/8.82	                                                               fun(bool,bool))),
8.59/8.82	                                                       combb(bool,
8.59/8.82	                                                             fun(bool,bool),
8.59/8.82	                                                             int),
8.59/8.82	                                                       fconj))),
8.59/8.82	                                              aa(fun(list(int),fun(int,int)),
8.59/8.82	                                                 fun(int,
8.59/8.82	                                                     fun(list(int),
8.59/8.82	                                                         fun(int,bool))),
8.59/8.82	                                                 aa(fun(int,
8.59/8.82	                                                        fun(fun(list(int),
8.59/8.82	                                                                fun(int,int)),
8.59/8.82	                                                            fun(list(int),
8.59/8.82	                                                                fun(int,bool)))),
8.59/8.82	                                                    fun(fun(list(int),
8.59/8.82	                                                            fun(int,int)),
8.59/8.82	                                                        fun(int,
8.59/8.82	                                                            fun(list(int),
8.59/8.82	                                                                fun(int,bool)))),
8.59/8.82	                                                    combc(int,
8.59/8.82	                                                          fun(list(int),
8.59/8.82	                                                              fun(int,int)),
8.59/8.82	                                                          fun(list(int),
8.59/8.82	                                                              fun(int,bool))),
8.59/8.82	                                                    aa(fun(int,
8.59/8.82	                                                           fun(fun(int,int),
8.59/8.82	                                                               fun(int,bool))),
8.59/8.82	                                                       fun(int,
8.59/8.82	                                                           fun(fun(list(int),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,int)),
8.59/8.82	                                                               fun(list(int),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,bool)))),
8.59/8.82	                                                       aa(fun(fun(fun(
8.59/8.82	                                                                  int,int),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,bool)),
8.59/8.82	                                                              fun(fun(
8.59/8.82	                                                                  list(int),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,int)),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  list(int),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,bool)))),
8.59/8.82	                                                          fun(fun(int,
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,int),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,bool))),
8.59/8.82	                                                              fun(int,
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  list(int),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,int)),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  list(int),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,bool))))),
8.59/8.82	                                                          combb(fun(fun(
8.59/8.82	                                                                    int,int),
8.59/8.82	                                                                    fun(
8.59/8.82	                                                                    int,bool)),
8.59/8.82	                                                                fun(fun(
8.59/8.82	                                                                    list(int),
8.59/8.82	                                                                    fun(
8.59/8.82	                                                                    int,int)),
8.59/8.82	                                                                    fun(
8.59/8.82	                                                                    list(int),
8.59/8.82	                                                                    fun(
8.59/8.82	                                                                    int,bool))),
8.59/8.82	                                                                int),
8.59/8.82	                                                          combb(fun(int,int),
8.59/8.82	                                                                fun(int,bool),
8.59/8.82	                                                                list(int))),
8.59/8.82	                                                       aa(fun(int,
8.59/8.82	                                                              fun(int,bool)),
8.59/8.82	                                                          fun(int,
8.59/8.82	                                                              fun(fun(
8.59/8.82	                                                                  int,int),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,bool))),
8.59/8.82	                                                          aa(fun(fun(
8.59/8.82	                                                                 int,bool),
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 fun(int,int),
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 int,bool))),
8.59/8.82	                                                             fun(fun(
8.59/8.82	                                                                 int,
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 int,bool)),
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 int,
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 fun(int,int),
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 int,bool)))),
8.59/8.82	                                                             combb(fun(
8.59/8.82	                                                                   int,bool),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,int),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,bool)),
8.59/8.82	                                                                   int),
8.59/8.82	                                                             combb(int,bool,
8.59/8.82	                                                                   int)),
8.59/8.82	                                                          fequal(int)))),
8.59/8.82	                                                 aa(fun(list(int),int),
8.59/8.82	                                                    fun(list(int),
8.59/8.82	                                                        fun(int,int)),
8.59/8.82	                                                    aa(fun(int,fun(int,int)),
8.59/8.82	                                                       fun(fun(list(int),int),
8.59/8.82	                                                           fun(list(int),
8.59/8.82	                                                               fun(int,int))),
8.59/8.82	                                                       combb(int,
8.59/8.82	                                                             fun(int,int),
8.59/8.82	                                                             list(int)),
8.59/8.82	                                                       aa(fun(int,
8.59/8.82	                                                              fun(int,int)),
8.59/8.82	                                                          fun(int,
8.59/8.82	                                                              fun(int,int)),
8.59/8.82	                                                          combc(int,int,int),
8.59/8.82	                                                          minus_minus(int))),
8.59/8.82	                                                    aa(list(int),
8.59/8.82	                                                       fun(list(int),int),
8.59/8.82	                                                       aa(fun(list(int),
8.59/8.82	                                                              fun(list(int),
8.59/8.82	                                                                  int)),
8.59/8.82	                                                          fun(list(int),
8.59/8.82	                                                              fun(list(int),
8.59/8.82	                                                                  int)),
8.59/8.82	                                                          combc(list(int),
8.59/8.82	                                                                list(int),int),
8.59/8.82	                                                          iprod(int)),
8.59/8.82	                                                       xs))))))),
8.59/8.82	                                  aa(fun(product_prod(int,list(int)),bool),
8.59/8.82	                                     fun(list(int),fun(int,bool)),
8.59/8.82	                                     aa(fun(list(int),
8.59/8.82	                                            fun(fun(product_prod(int,
8.59/8.82	                                                                 list(int)),
8.59/8.82	                                                    bool),
8.59/8.82	                                                fun(int,bool))),
8.59/8.82	                                        fun(fun(product_prod(int,list(int)),
8.59/8.82	                                                bool),
8.59/8.82	                                            fun(list(int),fun(int,bool))),
8.59/8.82	                                        combc(list(int),
8.59/8.82	                                              fun(product_prod(int,list(int)),
8.59/8.82	                                                  bool),
8.59/8.82	                                              fun(int,bool)),
8.59/8.82	                                        aa(fun(list(int),
8.59/8.82	                                               fun(int,
8.59/8.82	                                                   fun(fun(product_prod(
8.59/8.82	                                                           int,list(int)),
8.59/8.82	                                                           bool),
8.59/8.82	                                                       bool))),
8.59/8.82	                                           fun(list(int),
8.59/8.82	                                               fun(fun(product_prod(int,
8.59/8.82	                                                                    list(int)),
8.59/8.82	                                                       bool),
8.59/8.82	                                                   fun(int,bool))),
8.59/8.82	                                           aa(fun(fun(int,
8.59/8.82	                                                      fun(fun(product_prod(
8.59/8.82	                                                              int,list(int)),
8.59/8.82	                                                              bool),
8.59/8.82	                                                          bool)),
8.59/8.82	                                                  fun(fun(product_prod(
8.59/8.82	                                                          int,list(int)),bool),
8.59/8.82	                                                      fun(int,bool))),
8.59/8.82	                                              fun(fun(list(int),
8.59/8.82	                                                      fun(int,
8.59/8.82	                                                          fun(fun(product_prod(
8.59/8.82	                                                                  int,
8.59/8.82	                                                                  list(int)),
8.59/8.82	                                                                  bool),
8.59/8.82	                                                              bool))),
8.59/8.82	                                                  fun(list(int),
8.59/8.82	                                                      fun(fun(product_prod(
8.59/8.82	                                                              int,list(int)),
8.59/8.82	                                                              bool),
8.59/8.82	                                                          fun(int,bool)))),
8.59/8.82	                                              combb(fun(int,
8.59/8.82	                                                        fun(fun(product_prod(
8.59/8.82	                                                                int,list(int)),
8.59/8.82	                                                                bool),
8.59/8.82	                                                            bool)),
8.59/8.82	                                                    fun(fun(product_prod(
8.59/8.82	                                                            int,list(int)),
8.59/8.82	                                                            bool),
8.59/8.82	                                                        fun(int,bool)),
8.59/8.82	                                                    list(int)),
8.59/8.82	                                              combc(int,
8.59/8.82	                                                    fun(product_prod(
8.59/8.82	                                                        int,list(int)),bool),
8.59/8.82	                                                    bool)),
8.59/8.82	                                           aa(fun(list(int),
8.59/8.82	                                                  fun(int,
8.59/8.82	                                                      product_prod(int,
8.59/8.82	                                                                   list(int)))),
8.59/8.82	                                              fun(list(int),
8.59/8.82	                                                  fun(int,
8.59/8.82	                                                      fun(fun(product_prod(
8.59/8.82	                                                              int,list(int)),
8.59/8.82	                                                              bool),
8.59/8.82	                                                          bool))),
8.59/8.82	                                              aa(fun(fun(int,
8.59/8.82	                                                         product_prod(
8.59/8.82	                                                         int,list(int))),
8.59/8.82	                                                     fun(int,
8.59/8.82	                                                         fun(fun(product_prod(
8.59/8.82	                                                                 int,
8.59/8.82	                                                                 list(int)),
8.59/8.82	                                                                 bool),
8.59/8.82	                                                             bool))),
8.59/8.82	                                                 fun(fun(list(int),
8.59/8.82	                                                         fun(int,
8.59/8.82	                                                             product_prod(
8.59/8.82	                                                             int,list(int)))),
8.59/8.82	                                                     fun(list(int),
8.59/8.82	                                                         fun(int,
8.59/8.82	                                                             fun(fun(
8.59/8.82	                                                                 product_prod(
8.59/8.82	                                                                 int,
8.59/8.82	                                                                 list(int)),
8.59/8.82	                                                                 bool),bool)))),
8.59/8.82	                                                 combb(fun(int,
8.59/8.82	                                                           product_prod(
8.59/8.82	                                                           int,list(int))),
8.59/8.82	                                                       fun(int,
8.59/8.82	                                                           fun(fun(product_prod(
8.59/8.82	                                                                   int,
8.59/8.82	                                                                   list(int)),
8.59/8.82	                                                                   bool),
8.59/8.82	                                                               bool)),
8.59/8.82	                                                       list(int)),
8.59/8.82	                                                 aa(fun(product_prod(
8.59/8.82	                                                        int,list(int)),
8.59/8.82	                                                        fun(fun(product_prod(
8.59/8.82	                                                                int,list(int)),
8.59/8.82	                                                                bool),
8.59/8.82	                                                            bool)),
8.59/8.82	                                                    fun(fun(int,
8.59/8.82	                                                            product_prod(
8.59/8.82	                                                            int,list(int))),
8.59/8.82	                                                        fun(int,
8.59/8.82	                                                            fun(fun(product_prod(
8.59/8.82	                                                                    int,
8.59/8.82	                                                                    list(int)),
8.59/8.82	                                                                    bool),
8.59/8.82	                                                                bool))),
8.59/8.82	                                                    combb(product_prod(
8.59/8.82	                                                          int,list(int)),
8.59/8.82	                                                          fun(fun(product_prod(
8.59/8.82	                                                                  int,
8.59/8.82	                                                                  list(int)),
8.59/8.82	                                                                  bool),
8.59/8.82	                                                              bool),
8.59/8.82	                                                          int),
8.59/8.82	                                                    member(product_prod(
8.59/8.82	                                                           int,list(int))))),
8.59/8.82	                                              aa(fun(int,
8.59/8.82	                                                     fun(list(int),
8.59/8.82	                                                         product_prod(
8.59/8.82	                                                         int,list(int)))),
8.59/8.82	                                                 fun(list(int),
8.59/8.82	                                                     fun(int,
8.59/8.82	                                                         product_prod(
8.59/8.82	                                                         int,list(int)))),
8.59/8.82	                                                 combc(int,list(int),
8.59/8.82	                                                       product_prod(int,
8.59/8.82	                                                                    list(int))),
8.59/8.82	                                                 product_Pair(int,list(int)))))),
8.59/8.82	                                     set(product_prod(int,list(int)),
8.59/8.82	                                         lbounds(as)))))))))).
8.59/8.82	tff(zf_stmt_0, negated_conjecture,
8.59/8.82	  (~
8.59/8.82	    finite_finite(int,
8.59/8.82	                  collect(int,
8.59/8.82	                          aa(fun(int,fun(list(int),bool)),fun(int,bool),
8.59/8.82	                             aa(fun(fun(list(int),bool),bool),
8.59/8.82	                                fun(fun(int,fun(list(int),bool)),
8.59/8.82	                                    fun(int,bool)),
8.59/8.82	                                combb(fun(list(int),bool),bool,int),
8.59/8.82	                                fEx(list(int))),
8.59/8.82	                             aa(fun(int,fun(list(int),fun(int,bool))),
8.59/8.82	                                fun(int,fun(list(int),bool)),
8.59/8.82	                                aa(fun(fun(list(int),fun(int,bool)),
8.59/8.82	                                       fun(list(int),bool)),
8.59/8.82	                                   fun(fun(int,fun(list(int),fun(int,bool))),
8.59/8.82	                                       fun(int,fun(list(int),bool))),
8.59/8.82	                                   combb(fun(list(int),fun(int,bool)),
8.59/8.82	                                         fun(list(int),bool),int),
8.59/8.82	                                   aa(fun(fun(int,bool),bool),
8.59/8.82	                                      fun(fun(list(int),fun(int,bool)),
8.59/8.82	                                          fun(list(int),bool)),
8.59/8.82	                                      combb(fun(int,bool),bool,list(int)),
8.59/8.82	                                      fEx(int))),
8.59/8.82	                                aa(fun(list(int),fun(int,bool)),
8.59/8.82	                                   fun(int,fun(list(int),fun(int,bool))),
8.59/8.82	                                   aa(fun(int,
8.59/8.82	                                          fun(fun(list(int),fun(int,bool)),
8.59/8.82	                                              fun(list(int),fun(int,bool)))),
8.59/8.82	                                      fun(fun(list(int),fun(int,bool)),
8.59/8.82	                                          fun(int,
8.59/8.82	                                              fun(list(int),fun(int,bool)))),
8.59/8.82	                                      combc(int,fun(list(int),fun(int,bool)),
8.59/8.82	                                            fun(list(int),fun(int,bool))),
8.59/8.82	                                      aa(fun(int,
8.59/8.82	                                             fun(list(int),
8.59/8.82	                                                 fun(fun(int,bool),
8.59/8.82	                                                     fun(int,bool)))),
8.59/8.82	                                         fun(int,
8.59/8.82	                                             fun(fun(list(int),fun(int,bool)),
8.59/8.82	                                                 fun(list(int),fun(int,bool)))),
8.59/8.82	                                         aa(fun(fun(list(int),
8.59/8.82	                                                    fun(fun(int,bool),
8.59/8.82	                                                        fun(int,bool))),
8.59/8.82	                                                fun(fun(list(int),
8.59/8.82	                                                        fun(int,bool)),
8.59/8.82	                                                    fun(list(int),
8.59/8.82	                                                        fun(int,bool)))),
8.59/8.82	                                            fun(fun(int,
8.59/8.82	                                                    fun(list(int),
8.59/8.82	                                                        fun(fun(int,bool),
8.59/8.82	                                                            fun(int,bool)))),
8.59/8.82	                                                fun(int,
8.59/8.82	                                                    fun(fun(list(int),
8.59/8.82	                                                            fun(int,bool)),
8.59/8.82	                                                        fun(list(int),
8.59/8.82	                                                            fun(int,bool))))),
8.59/8.82	                                            combb(fun(list(int),
8.59/8.82	                                                      fun(fun(int,bool),
8.59/8.82	                                                          fun(int,bool))),
8.59/8.82	                                                  fun(fun(list(int),
8.59/8.82	                                                          fun(int,bool)),
8.59/8.82	                                                      fun(list(int),
8.59/8.82	                                                          fun(int,bool))),
8.59/8.82	                                                  int),
8.59/8.82	                                            combs(list(int),fun(int,bool),
8.59/8.82	                                                  fun(int,bool))),
8.59/8.82	                                         aa(fun(int,
8.59/8.82	                                                fun(list(int),
8.59/8.82	                                                    fun(int,fun(bool,bool)))),
8.59/8.82	                                            fun(int,
8.59/8.82	                                                fun(list(int),
8.59/8.82	                                                    fun(fun(int,bool),
8.59/8.82	                                                        fun(int,bool)))),
8.59/8.82	                                            aa(fun(fun(list(int),
8.59/8.82	                                                       fun(int,fun(bool,bool))),
8.59/8.82	                                                   fun(list(int),
8.59/8.82	                                                       fun(fun(int,bool),
8.59/8.82	                                                           fun(int,bool)))),
8.59/8.82	                                               fun(fun(int,
8.59/8.82	                                                       fun(list(int),
8.59/8.82	                                                           fun(int,
8.59/8.82	                                                               fun(bool,bool)))),
8.59/8.82	                                                   fun(int,
8.59/8.82	                                                       fun(list(int),
8.59/8.82	                                                           fun(fun(int,bool),
8.59/8.82	                                                               fun(int,bool))))),
8.59/8.82	                                               combb(fun(list(int),
8.59/8.82	                                                         fun(int,
8.59/8.82	                                                             fun(bool,bool))),
8.59/8.82	                                                     fun(list(int),
8.59/8.82	                                                         fun(fun(int,bool),
8.59/8.82	                                                             fun(int,bool))),
8.59/8.82	                                                     int),
8.59/8.82	                                               aa(fun(fun(int,fun(bool,bool)),
8.59/8.82	                                                      fun(fun(int,bool),
8.59/8.82	                                                          fun(int,bool))),
8.59/8.82	                                                  fun(fun(list(int),
8.59/8.82	                                                          fun(int,
8.59/8.82	                                                              fun(bool,bool))),
8.59/8.82	                                                      fun(list(int),
8.59/8.82	                                                          fun(fun(int,bool),
8.59/8.82	                                                              fun(int,bool)))),
8.59/8.82	                                                  combb(fun(int,
8.59/8.82	                                                            fun(bool,bool)),
8.59/8.82	                                                        fun(fun(int,bool),
8.59/8.82	                                                            fun(int,bool)),
8.59/8.82	                                                        list(int)),
8.59/8.82	                                                  combs(int,bool,bool))),
8.59/8.82	                                            aa(fun(int,
8.59/8.82	                                                   fun(list(int),
8.59/8.82	                                                       fun(int,bool))),
8.59/8.82	                                               fun(int,
8.59/8.82	                                                   fun(list(int),
8.59/8.82	                                                       fun(int,fun(bool,bool)))),
8.59/8.82	                                               aa(fun(fun(list(int),
8.59/8.82	                                                          fun(int,bool)),
8.59/8.82	                                                      fun(list(int),
8.59/8.82	                                                          fun(int,
8.59/8.82	                                                              fun(bool,bool)))),
8.59/8.82	                                                  fun(fun(int,
8.59/8.82	                                                          fun(list(int),
8.59/8.82	                                                              fun(int,bool))),
8.59/8.82	                                                      fun(int,
8.59/8.82	                                                          fun(list(int),
8.59/8.82	                                                              fun(int,
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  bool,bool))))),
8.59/8.82	                                                  combb(fun(list(int),
8.59/8.82	                                                            fun(int,bool)),
8.59/8.82	                                                        fun(list(int),
8.59/8.82	                                                            fun(int,
8.59/8.82	                                                                fun(bool,bool))),
8.59/8.82	                                                        int),
8.59/8.82	                                                  aa(fun(fun(int,bool),
8.59/8.82	                                                         fun(int,
8.59/8.82	                                                             fun(bool,bool))),
8.59/8.82	                                                     fun(fun(list(int),
8.59/8.82	                                                             fun(int,bool)),
8.59/8.82	                                                         fun(list(int),
8.59/8.82	                                                             fun(int,
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 bool,bool)))),
8.59/8.82	                                                     combb(fun(int,bool),
8.59/8.82	                                                           fun(int,
8.59/8.82	                                                               fun(bool,bool)),
8.59/8.82	                                                           list(int)),
8.59/8.82	                                                     aa(fun(bool,
8.59/8.82	                                                            fun(bool,bool)),
8.59/8.82	                                                        fun(fun(int,bool),
8.59/8.82	                                                            fun(int,
8.59/8.82	                                                                fun(bool,bool))),
8.59/8.82	                                                        combb(bool,
8.59/8.82	                                                              fun(bool,bool),
8.59/8.82	                                                              int),
8.59/8.82	                                                        fconj))),
8.59/8.82	                                               aa(fun(list(int),fun(int,int)),
8.59/8.82	                                                  fun(int,
8.59/8.82	                                                      fun(list(int),
8.59/8.82	                                                          fun(int,bool))),
8.59/8.82	                                                  aa(fun(int,
8.59/8.82	                                                         fun(fun(list(int),
8.59/8.82	                                                                 fun(int,int)),
8.59/8.82	                                                             fun(list(int),
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 int,bool)))),
8.59/8.82	                                                     fun(fun(list(int),
8.59/8.82	                                                             fun(int,int)),
8.59/8.82	                                                         fun(int,
8.59/8.82	                                                             fun(list(int),
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 int,bool)))),
8.59/8.82	                                                     combc(int,
8.59/8.82	                                                           fun(list(int),
8.59/8.82	                                                               fun(int,int)),
8.59/8.82	                                                           fun(list(int),
8.59/8.82	                                                               fun(int,bool))),
8.59/8.82	                                                     aa(fun(int,
8.59/8.82	                                                            fun(fun(int,int),
8.59/8.82	                                                                fun(int,bool))),
8.59/8.82	                                                        fun(int,
8.59/8.82	                                                            fun(fun(list(int),
8.59/8.82	                                                                    fun(
8.59/8.82	                                                                    int,int)),
8.59/8.82	                                                                fun(list(int),
8.59/8.82	                                                                    fun(
8.59/8.82	                                                                    int,bool)))),
8.59/8.82	                                                        aa(fun(fun(fun(
8.59/8.82	                                                                   int,int),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,bool)),
8.59/8.82	                                                               fun(fun(
8.59/8.82	                                                                   list(int),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,int)),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   list(int),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,bool)))),
8.59/8.82	                                                           fun(fun(int,
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,int),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,bool))),
8.59/8.82	                                                               fun(int,
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   list(int),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,int)),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   list(int),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,bool))))),
8.59/8.82	                                                           combb(fun(
8.59/8.82	                                                                 fun(int,int),
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 int,bool)),
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 list(int),
8.59/8.82	                                                                 fun(int,int)),
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 list(int),
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 int,bool))),
8.59/8.82	                                                                 int),
8.59/8.82	                                                           combb(fun(int,int),
8.59/8.82	                                                                 fun(
8.59/8.82	                                                                 int,bool),
8.59/8.82	                                                                 list(int))),
8.59/8.82	                                                        aa(fun(int,
8.59/8.82	                                                               fun(int,bool)),
8.59/8.82	                                                           fun(int,
8.59/8.82	                                                               fun(fun(
8.59/8.82	                                                                   int,int),
8.59/8.82	                                                                   fun(
8.59/8.82	                                                                   int,bool))),
8.59/8.82	                                                           aa(fun(fun(
8.59/8.82	                                                                  int,bool),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,int),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,bool))),
8.59/8.82	                                                              fun(fun(
8.59/8.82	                                                                  int,
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,bool)),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,int),
8.59/8.82	                                                                  fun(
8.59/8.82	                                                                  int,bool)))),
8.59/8.82	                                                              combb(fun(
8.59/8.82	                                                                    int,bool),
8.59/8.82	                                                                    fun(
8.59/8.82	                                                                    fun(
8.59/8.82	                                                                    int,int),
8.59/8.82	                                                                    fun(
8.59/8.82	                                                                    int,bool)),
8.59/8.82	                                                                    int),
8.59/8.82	                                                              combb(int,bool,
8.59/8.82	                                                                    int)),
8.59/8.82	                                                           fequal(int)))),
8.59/8.82	                                                  aa(fun(list(int),int),
8.59/8.82	                                                     fun(list(int),
8.59/8.82	                                                         fun(int,int)),
8.59/8.82	                                                     aa(fun(int,fun(int,int)),
8.59/8.82	                                                        fun(fun(list(int),int),
8.59/8.82	                                                            fun(list(int),
8.59/8.82	                                                                fun(int,int))),
8.59/8.82	                                                        combb(int,
8.59/8.82	                                                              fun(int,int),
8.59/8.82	                                                              list(int)),
8.59/8.82	                                                        aa(fun(int,
8.59/8.82	                                                               fun(int,int)),
8.59/8.82	                                                           fun(int,
8.59/8.82	                                                               fun(int,int)),
8.59/8.82	                                                           combc(int,int,int),
8.59/8.82	                                                           minus_minus(int))),
8.59/8.82	                                                     aa(list(int),
8.59/8.82	                                                        fun(list(int),int),
8.59/8.82	                                                        aa(fun(list(int),
8.59/8.82	                                                               fun(list(int),
8.59/8.82	                                                                   int)),
8.59/8.82	                                                           fun(list(int),
8.59/8.82	                                                               fun(list(int),
8.59/8.82	                                                                   int)),
8.59/8.82	                                                           combc(list(int),
8.59/8.82	                                                                 list(int),
8.59/8.82	                                                                 int),
8.59/8.82	                                                           iprod(int)),
8.59/8.82	                                                        xs))))))),
8.59/8.82	                                   aa(fun(product_prod(int,list(int)),bool),
8.59/8.82	                                      fun(list(int),fun(int,bool)),
8.59/8.82	                                      aa(fun(list(int),
8.59/8.82	                                             fun(fun(product_prod(int,
8.59/8.82	                                                                  list(int)),
8.59/8.82	                                                     bool),
8.59/8.82	                                                 fun(int,bool))),
8.59/8.82	                                         fun(fun(product_prod(int,list(int)),
8.59/8.82	                                                 bool),
8.59/8.82	                                             fun(list(int),fun(int,bool))),
8.59/8.82	                                         combc(list(int),
8.59/8.82	                                               fun(product_prod(int,list(int)),
8.59/8.82	                                                   bool),
8.59/8.82	                                               fun(int,bool)),
8.59/8.82	                                         aa(fun(list(int),
8.59/8.82	                                                fun(int,
8.59/8.82	                                                    fun(fun(product_prod(
8.59/8.82	                                                            int,list(int)),
8.59/8.82	                                                            bool),
8.59/8.82	                                                        bool))),
8.59/8.82	                                            fun(list(int),
8.59/8.82	                                                fun(fun(product_prod(
8.59/8.82	                                                        int,list(int)),bool),
8.59/8.82	                                                    fun(int,bool))),
8.59/8.82	                                            aa(fun(fun(int,
8.59/8.82	                                                       fun(fun(product_prod(
8.59/8.82	                                                               int,list(int)),
8.59/8.82	                                                               bool),
8.59/8.82	                                                           bool)),
8.59/8.82	                                                   fun(fun(product_prod(
8.59/8.82	                                                           int,list(int)),
8.59/8.82	                                                           bool),
8.59/8.82	                                                       fun(int,bool))),
8.59/8.82	                                               fun(fun(list(int),
8.59/8.82	                                                       fun(int,
8.59/8.82	                                                           fun(fun(product_prod(
8.59/8.82	                                                                   int,
8.59/8.82	                                                                   list(int)),
8.59/8.82	                                                                   bool),
8.59/8.82	                                                               bool))),
8.59/8.82	                                                   fun(list(int),
8.59/8.82	                                                       fun(fun(product_prod(
8.59/8.82	                                                               int,list(int)),
8.59/8.82	                                                               bool),
8.59/8.82	                                                           fun(int,bool)))),
8.59/8.82	                                               combb(fun(int,
8.59/8.82	                                                         fun(fun(product_prod(
8.59/8.82	                                                                 int,
8.59/8.82	                                                                 list(int)),
8.59/8.82	                                                                 bool),
8.59/8.82	                                                             bool)),
8.59/8.82	                                                     fun(fun(product_prod(
8.59/8.82	                                                             int,list(int)),
8.59/8.82	                                                             bool),
8.59/8.82	                                                         fun(int,bool)),
8.59/8.82	                                                     list(int)),
8.59/8.82	                                               combc(int,
8.59/8.82	                                                     fun(product_prod(
8.59/8.82	                                                         int,list(int)),bool),
8.59/8.82	                                                     bool)),
8.59/8.82	                                            aa(fun(list(int),
8.59/8.82	                                                   fun(int,
8.59/8.82	                                                       product_prod(int,
8.59/8.82	                                                                    list(int)))),
8.59/8.82	                                               fun(list(int),
8.59/8.82	                                                   fun(int,
8.59/8.82	                                                       fun(fun(product_prod(
8.59/8.82	                                                               int,list(int)),
8.59/8.82	                                                               bool),
8.59/8.82	                                                           bool))),
8.59/8.82	                                               aa(fun(fun(int,
8.59/8.82	                                                          product_prod(
8.59/8.82	                                                          int,list(int))),
8.59/8.82	                                                      fun(int,
8.59/8.82	                                                          fun(fun(product_prod(
8.59/8.82	                                                                  int,
8.59/8.82	                                                                  list(int)),
8.59/8.82	                                                                  bool),
8.59/8.82	                                                              bool))),
8.59/8.82	                                                  fun(fun(list(int),
8.59/8.82	                                                          fun(int,
8.59/8.82	                                                              product_prod(
8.59/8.82	                                                              int,list(int)))),
8.59/8.82	                                                      fun(list(int),
8.59/8.82	                                                          fun(int,
8.59/8.82	                                                              fun(fun(
8.59/8.82	                                                                  product_prod(
8.59/8.82	                                                                  int,
8.59/8.82	                                                                  list(int)),
8.59/8.82	                                                                  bool),bool)))),
8.59/8.82	                                                  combb(fun(int,
8.59/8.82	                                                            product_prod(
8.59/8.82	                                                            int,list(int))),
8.59/8.82	                                                        fun(int,
8.59/8.82	                                                            fun(fun(product_prod(
8.59/8.82	                                                                    int,
8.59/8.82	                                                                    list(int)),
8.59/8.82	                                                                    bool),
8.59/8.82	                                                                bool)),
8.59/8.82	                                                        list(int)),
8.59/8.82	                                                  aa(fun(product_prod(
8.59/8.82	                                                         int,list(int)),
8.59/8.82	                                                         fun(fun(product_prod(
8.59/8.82	                                                                 int,
8.59/8.82	                                                                 list(int)),
8.59/8.82	                                                                 bool),
8.59/8.82	                                                             bool)),
8.59/8.82	                                                     fun(fun(int,
8.59/8.82	                                                             product_prod(
8.59/8.82	                                                             int,list(int))),
8.59/8.82	                                                         fun(int,
8.59/8.82	                                                             fun(fun(
8.59/8.82	                                                                 product_prod(
8.59/8.82	                                                                 int,
8.59/8.82	                                                                 list(int)),
8.59/8.82	                                                                 bool),bool))),
8.59/8.82	                                                     combb(product_prod(
8.59/8.82	                                                           int,list(int)),
8.59/8.82	                                                           fun(fun(product_prod(
8.59/8.82	                                                                   int,
8.59/8.82	                                                                   list(int)),
8.59/8.82	                                                                   bool),
8.59/8.82	                                                               bool),
8.59/8.82	                                                           int),
8.59/8.82	                                                     member(product_prod(
8.59/8.82	                                                            int,list(int))))),
8.59/8.82	                                               aa(fun(int,
8.59/8.82	                                                      fun(list(int),
8.59/8.82	                                                          product_prod(
8.59/8.82	                                                          int,list(int)))),
8.59/8.82	                                                  fun(list(int),
8.59/8.82	                                                      fun(int,
8.59/8.82	                                                          product_prod(
8.59/8.82	                                                          int,list(int)))),
8.59/8.82	                                                  combc(int,list(int),
8.59/8.82	                                                        product_prod(
8.59/8.82	                                                        int,list(int))),
8.59/8.82	                                                  product_Pair(int,list(int)))))),
8.59/8.82	                                      set(product_prod(int,list(int)),
8.59/8.82	                                          lbounds(as)))))))))).
8.59/8.82	tff('0', plain,
8.59/8.82	    ~ finite_finite(int, 
8.59/8.82	        collect(int, 
8.59/8.82	          aa(fun(int, fun(list(int), bool)), fun(int, bool), 
8.59/8.82	            aa(fun(fun(list(int), bool), bool), 
8.59/8.82	              fun(fun(int, fun(list(int), bool)), fun(int, bool)), 
8.59/8.82	              combb(fun(list(int), bool), bool, int), fEx(list(int))), 
8.59/8.82	            aa(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	              fun(int, fun(list(int), bool)), 
8.59/8.82	              aa(fun(fun(list(int), fun(int, bool)), fun(list(int), bool)), 
8.59/8.82	                fun(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                  fun(int, fun(list(int), bool))), 
8.59/8.82	                combb(fun(list(int), fun(int, bool)), fun(list(int), bool), 
8.59/8.82	                  int), 
8.59/8.82	                aa(fun(fun(int, bool), bool), 
8.59/8.82	                  fun(fun(list(int), fun(int, bool)), fun(list(int), bool)), 
8.59/8.82	                  combb(fun(int, bool), bool, list(int)), fEx(int))), 
8.59/8.82	              aa(fun(list(int), fun(int, bool)), 
8.59/8.82	                fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                aa(
8.59/8.82	                  fun(int, 
8.59/8.82	                    fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                      fun(list(int), fun(int, bool)))), 
8.59/8.82	                  fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                    fun(int, fun(list(int), fun(int, bool)))), 
8.59/8.82	                  combc(int, fun(list(int), fun(int, bool)), 
8.59/8.82	                    fun(list(int), fun(int, bool))), 
8.59/8.82	                  aa(
8.59/8.82	                    fun(int, 
8.59/8.82	                      fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                    fun(int, 
8.59/8.82	                      fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                        fun(list(int), fun(int, bool)))), 
8.59/8.82	                    aa(
8.59/8.82	                      fun(
8.59/8.82	                        fun(list(int), fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                        fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                          fun(list(int), fun(int, bool)))), 
8.59/8.82	                      fun(
8.59/8.82	                        fun(int, 
8.59/8.82	                          fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                        fun(int, 
8.59/8.82	                          fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                            fun(list(int), fun(int, bool))))), 
8.59/8.82	                      combb(
8.59/8.82	                        fun(list(int), fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                        fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                          fun(list(int), fun(int, bool))), int), 
8.59/8.82	                      combs(list(int), fun(int, bool), fun(int, bool))), 
8.59/8.82	                    aa(fun(int, fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                      fun(int, 
8.59/8.82	                        fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                      aa(
8.59/8.82	                        fun(fun(list(int), fun(int, fun(bool, bool))), 
8.59/8.82	                          fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                        fun(
8.59/8.82	                          fun(int, fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                          fun(int, 
8.59/8.82	                            fun(list(int), 
8.59/8.82	                              fun(fun(int, bool), fun(int, bool))))), 
8.59/8.82	                        combb(fun(list(int), fun(int, fun(bool, bool))), 
8.59/8.82	                          fun(list(int), fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                          int), 
8.59/8.82	                        aa(
8.59/8.82	                          fun(fun(int, fun(bool, bool)), 
8.59/8.82	                            fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                          fun(fun(list(int), fun(int, fun(bool, bool))), 
8.59/8.82	                            fun(list(int), 
8.59/8.82	                              fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                          combb(fun(int, fun(bool, bool)), 
8.59/8.82	                            fun(fun(int, bool), fun(int, bool)), list(int)), 
8.59/8.82	                          combs(int, bool, bool))), 
8.59/8.82	                      aa(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                        fun(int, fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                        aa(
8.59/8.82	                          fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                            fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                          fun(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                            fun(int, 
8.59/8.82	                              fun(list(int), fun(int, fun(bool, bool))))), 
8.59/8.82	                          combb(fun(list(int), fun(int, bool)), 
8.59/8.82	                            fun(list(int), fun(int, fun(bool, bool))), int), 
8.59/8.82	                          aa(fun(fun(int, bool), fun(int, fun(bool, bool))), 
8.59/8.82	                            fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                              fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                            combb(fun(int, bool), fun(int, fun(bool, bool)), 
8.59/8.82	                              list(int)), 
8.59/8.82	                            aa(fun(bool, fun(bool, bool)), 
8.59/8.82	                              fun(fun(int, bool), fun(int, fun(bool, bool))), 
8.59/8.82	                              combb(bool, fun(bool, bool), int), fconj))), 
8.59/8.82	                        aa(fun(list(int), fun(int, int)), 
8.59/8.82	                          fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                          aa(
8.59/8.82	                            fun(int, 
8.59/8.82	                              fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                fun(list(int), fun(int, bool)))), 
8.59/8.82	                            fun(fun(list(int), fun(int, int)), 
8.59/8.82	                              fun(int, fun(list(int), fun(int, bool)))), 
8.59/8.82	                            combc(int, fun(list(int), fun(int, int)), 
8.59/8.82	                              fun(list(int), fun(int, bool))), 
8.59/8.82	                            aa(fun(int, fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                              fun(int, 
8.59/8.82	                                fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                  fun(list(int), fun(int, bool)))), 
8.59/8.82	                              aa(
8.59/8.82	                                fun(fun(fun(int, int), fun(int, bool)), 
8.59/8.82	                                  fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                    fun(list(int), fun(int, bool)))), 
8.59/8.82	                                fun(
8.59/8.82	                                  fun(int, 
8.59/8.82	                                    fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                                  fun(int, 
8.59/8.82	                                    fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                      fun(list(int), fun(int, bool))))), 
8.59/8.82	                                combb(fun(fun(int, int), fun(int, bool)), 
8.59/8.82	                                  fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                    fun(list(int), fun(int, bool))), int), 
8.59/8.82	                                combb(fun(int, int), fun(int, bool), 
8.59/8.82	                                  list(int))), 
8.59/8.82	                              aa(fun(int, fun(int, bool)), 
8.59/8.82	                                fun(int, fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                                aa(
8.59/8.82	                                  fun(fun(int, bool), 
8.59/8.82	                                    fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                                  fun(fun(int, fun(int, bool)), 
8.59/8.82	                                    fun(int, 
8.59/8.82	                                      fun(fun(int, int), fun(int, bool)))), 
8.59/8.82	                                  combb(fun(int, bool), 
8.59/8.82	                                    fun(fun(int, int), fun(int, bool)), int), 
8.59/8.82	                                  combb(int, bool, int)), fequal(int)))), 
8.59/8.82	                          aa(fun(list(int), int), 
8.59/8.82	                            fun(list(int), fun(int, int)), 
8.59/8.82	                            aa(fun(int, fun(int, int)), 
8.59/8.82	                              fun(fun(list(int), int), 
8.59/8.82	                                fun(list(int), fun(int, int))), 
8.59/8.82	                              combb(int, fun(int, int), list(int)), 
8.59/8.82	                              aa(fun(int, fun(int, int)), 
8.59/8.82	                                fun(int, fun(int, int)), 
8.59/8.82	                                combc(int, int, int), minus_minus(int))), 
8.59/8.82	                            aa(list(int), fun(list(int), int), 
8.59/8.82	                              aa(fun(list(int), fun(list(int), int)), 
8.59/8.82	                                fun(list(int), fun(list(int), int)), 
8.59/8.82	                                combc(list(int), list(int), int), iprod(int)), 
8.59/8.82	                              xs))))))), 
8.59/8.82	                aa(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                  fun(list(int), fun(int, bool)), 
8.59/8.82	                  aa(
8.59/8.82	                    fun(list(int), 
8.59/8.82	                      fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                        fun(int, bool))), 
8.59/8.82	                    fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                      fun(list(int), fun(int, bool))), 
8.59/8.82	                    combc(list(int), 
8.59/8.82	                      fun(product_prod(int, list(int)), bool), 
8.59/8.82	                      fun(int, bool)), 
8.59/8.82	                    aa(
8.59/8.82	                      fun(list(int), 
8.59/8.82	                        fun(int, 
8.59/8.82	                          fun(fun(product_prod(int, list(int)), bool), bool))), 
8.59/8.82	                      fun(list(int), 
8.59/8.82	                        fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                          fun(int, bool))), 
8.59/8.82	                      aa(
8.59/8.82	                        fun(
8.59/8.82	                          fun(int, 
8.59/8.82	                            fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                              bool)), 
8.59/8.82	                          fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                            fun(int, bool))), 
8.59/8.82	                        fun(
8.59/8.82	                          fun(list(int), 
8.59/8.82	                            fun(int, 
8.59/8.82	                              fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                                bool))), 
8.59/8.82	                          fun(list(int), 
8.59/8.82	                            fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                              fun(int, bool)))), 
8.59/8.82	                        combb(
8.59/8.82	                          fun(int, 
8.59/8.82	                            fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                              bool)), 
8.59/8.82	                          fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                            fun(int, bool)), list(int)), 
8.59/8.82	                        combc(int, fun(product_prod(int, list(int)), bool), 
8.59/8.82	                          bool)), 
8.59/8.82	                      aa(
8.59/8.82	                        fun(list(int), 
8.59/8.82	                          fun(int, product_prod(int, list(int)))), 
8.59/8.82	                        fun(list(int), 
8.59/8.82	                          fun(int, 
8.59/8.82	                            fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                              bool))), 
8.59/8.82	                        aa(
8.59/8.82	                          fun(fun(int, product_prod(int, list(int))), 
8.59/8.82	                            fun(int, 
8.59/8.82	                              fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                                bool))), 
8.59/8.82	                          fun(
8.59/8.82	                            fun(list(int), 
8.59/8.82	                              fun(int, product_prod(int, list(int)))), 
8.59/8.82	                            fun(list(int), 
8.59/8.82	                              fun(int, 
8.59/8.82	                                fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                                  bool)))), 
8.59/8.82	                          combb(fun(int, product_prod(int, list(int))), 
8.59/8.82	                            fun(int, 
8.59/8.82	                              fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                                bool)), list(int)), 
8.59/8.82	                          aa(
8.59/8.82	                            fun(product_prod(int, list(int)), 
8.59/8.82	                              fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                                bool)), 
8.59/8.82	                            fun(fun(int, product_prod(int, list(int))), 
8.59/8.82	                              fun(int, 
8.59/8.82	                                fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                                  bool))), 
8.59/8.82	                            combb(product_prod(int, list(int)), 
8.59/8.82	                              fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                                bool), int), 
8.59/8.82	                            member(product_prod(int, list(int))))), 
8.59/8.82	                        aa(
8.59/8.82	                          fun(int, 
8.59/8.82	                            fun(list(int), product_prod(int, list(int)))), 
8.59/8.82	                          fun(list(int), 
8.59/8.82	                            fun(int, product_prod(int, list(int)))), 
8.59/8.82	                          combc(int, list(int), product_prod(int, list(int))), 
8.59/8.82	                          product_Pair(int, list(int)))))), 
8.59/8.82	                  set(product_prod(int, list(int)), lbounds(as)))))))),
8.59/8.82	    inference('cnf', [status(esa)], [zf_stmt_0])).
8.59/8.82	tff(fact_5__096_I_F_Ii_M_Aks_J_O_Ai_A_N_A_092_060langle_062ks_Mxs_092_060rangle_062_J_A_092_096_Aset_A_Ilbounds_Aas_J_A_061_123i_A_N_A_092_060langle_062ks_Mxs_092_060rangle_062_A_124ks_Ai_O_A_Ii_M_Aks_J_A_058_Aset_A_Ilbounds_Aas_J_125_096, axiom,
8.59/8.82	  (image(product_prod(int,list(int)),int,
8.59/8.82	         aa(fun(int,fun(list(int),int)),fun(product_prod(int,list(int)),int),
8.59/8.82	            product_prod_case(int,list(int),int),
8.59/8.82	            aa(fun(list(int),int),fun(int,fun(list(int),int)),
8.59/8.82	               aa(fun(int,fun(fun(list(int),int),fun(list(int),int))),
8.59/8.82	                  fun(fun(list(int),int),fun(int,fun(list(int),int))),
8.59/8.82	                  combc(int,fun(list(int),int),fun(list(int),int)),
8.59/8.82	                  aa(fun(int,fun(int,int)),
8.59/8.82	                     fun(int,fun(fun(list(int),int),fun(list(int),int))),
8.59/8.82	                     aa(fun(fun(int,int),
8.59/8.82	                            fun(fun(list(int),int),fun(list(int),int))),
8.59/8.82	                        fun(fun(int,fun(int,int)),
8.59/8.82	                            fun(int,
8.59/8.82	                                fun(fun(list(int),int),fun(list(int),int)))),
8.59/8.82	                        combb(fun(int,int),
8.59/8.82	                              fun(fun(list(int),int),fun(list(int),int)),int),
8.59/8.82	                        combb(int,int,list(int))),
8.59/8.82	                     minus_minus(int))),
8.59/8.82	               aa(list(int),fun(list(int),int),
8.59/8.82	                  aa(fun(list(int),fun(list(int),int)),
8.59/8.82	                     fun(list(int),fun(list(int),int)),
8.59/8.82	                     combc(list(int),list(int),int),iprod(int)),
8.59/8.82	                  xs))),
8.59/8.82	         set(product_prod(int,list(int)),lbounds(as))) =
8.59/8.82	   collect(int,
8.59/8.82	           aa(fun(int,fun(list(int),bool)),fun(int,bool),
8.59/8.82	              aa(fun(fun(list(int),bool),bool),
8.59/8.82	                 fun(fun(int,fun(list(int),bool)),fun(int,bool)),
8.59/8.82	                 combb(fun(list(int),bool),bool,int),fEx(list(int))),
8.59/8.82	              aa(fun(int,fun(list(int),fun(int,bool))),
8.59/8.82	                 fun(int,fun(list(int),bool)),
8.59/8.82	                 aa(fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),
8.59/8.82	                    fun(fun(int,fun(list(int),fun(int,bool))),
8.59/8.82	                        fun(int,fun(list(int),bool))),
8.59/8.82	                    combb(fun(list(int),fun(int,bool)),fun(list(int),bool),
8.59/8.82	                          int),
8.59/8.82	                    aa(fun(fun(int,bool),bool),
8.59/8.82	                       fun(fun(list(int),fun(int,bool)),fun(list(int),bool)),
8.59/8.82	                       combb(fun(int,bool),bool,list(int)),fEx(int))),
8.59/8.82	                 aa(fun(list(int),fun(int,bool)),
8.59/8.82	                    fun(int,fun(list(int),fun(int,bool))),
8.59/8.82	                    aa(fun(int,
8.59/8.82	                           fun(fun(list(int),fun(int,bool)),
8.59/8.82	                               fun(list(int),fun(int,bool)))),
8.59/8.82	                       fun(fun(list(int),fun(int,bool)),
8.59/8.82	                           fun(int,fun(list(int),fun(int,bool)))),
8.59/8.82	                       combc(int,fun(list(int),fun(int,bool)),
8.59/8.82	                             fun(list(int),fun(int,bool))),
8.59/8.82	                       aa(fun(int,
8.59/8.82	                              fun(list(int),fun(fun(int,bool),fun(int,bool)))),
8.59/8.82	                          fun(int,
8.59/8.82	                              fun(fun(list(int),fun(int,bool)),
8.59/8.82	                                  fun(list(int),fun(int,bool)))),
8.59/8.82	                          aa(fun(fun(list(int),
8.59/8.82	                                     fun(fun(int,bool),fun(int,bool))),
8.59/8.82	                                 fun(fun(list(int),fun(int,bool)),
8.59/8.82	                                     fun(list(int),fun(int,bool)))),
8.59/8.82	                             fun(fun(int,
8.59/8.82	                                     fun(list(int),
8.59/8.82	                                         fun(fun(int,bool),fun(int,bool)))),
8.59/8.82	                                 fun(int,
8.59/8.82	                                     fun(fun(list(int),fun(int,bool)),
8.59/8.82	                                         fun(list(int),fun(int,bool))))),
8.59/8.82	                             combb(fun(list(int),
8.59/8.82	                                       fun(fun(int,bool),fun(int,bool))),
8.59/8.82	                                   fun(fun(list(int),fun(int,bool)),
8.59/8.82	                                       fun(list(int),fun(int,bool))),
8.59/8.82	                                   int),
8.59/8.82	                             combs(list(int),fun(int,bool),fun(int,bool))),
8.59/8.82	                          aa(fun(int,fun(list(int),fun(int,fun(bool,bool)))),
8.59/8.82	                             fun(int,
8.59/8.82	                                 fun(list(int),
8.59/8.82	                                     fun(fun(int,bool),fun(int,bool)))),
8.59/8.82	                             aa(fun(fun(list(int),fun(int,fun(bool,bool))),
8.59/8.82	                                    fun(list(int),
8.59/8.82	                                        fun(fun(int,bool),fun(int,bool)))),
8.59/8.82	                                fun(fun(int,
8.59/8.82	                                        fun(list(int),fun(int,fun(bool,bool)))),
8.59/8.82	                                    fun(int,
8.59/8.82	                                        fun(list(int),
8.59/8.82	                                            fun(fun(int,bool),fun(int,bool))))),
8.59/8.82	                                combb(fun(list(int),fun(int,fun(bool,bool))),
8.59/8.82	                                      fun(list(int),
8.59/8.82	                                          fun(fun(int,bool),fun(int,bool))),
8.59/8.82	                                      int),
8.59/8.82	                                aa(fun(fun(int,fun(bool,bool)),
8.59/8.82	                                       fun(fun(int,bool),fun(int,bool))),
8.59/8.82	                                   fun(fun(list(int),fun(int,fun(bool,bool))),
8.59/8.82	                                       fun(list(int),
8.59/8.82	                                           fun(fun(int,bool),fun(int,bool)))),
8.59/8.82	                                   combb(fun(int,fun(bool,bool)),
8.59/8.82	                                         fun(fun(int,bool),fun(int,bool)),
8.59/8.82	                                         list(int)),
8.59/8.82	                                   combs(int,bool,bool))),
8.59/8.82	                             aa(fun(int,fun(list(int),fun(int,bool))),
8.59/8.82	                                fun(int,
8.59/8.82	                                    fun(list(int),fun(int,fun(bool,bool)))),
8.59/8.82	                                aa(fun(fun(list(int),fun(int,bool)),
8.59/8.82	                                       fun(list(int),fun(int,fun(bool,bool)))),
8.59/8.82	                                   fun(fun(int,fun(list(int),fun(int,bool))),
8.59/8.82	                                       fun(int,
8.59/8.82	                                           fun(list(int),
8.59/8.82	                                               fun(int,fun(bool,bool))))),
8.59/8.82	                                   combb(fun(list(int),fun(int,bool)),
8.59/8.82	                                         fun(list(int),
8.59/8.82	                                             fun(int,fun(bool,bool))),
8.59/8.82	                                         int),
8.59/8.82	                                   aa(fun(fun(int,bool),
8.59/8.82	                                          fun(int,fun(bool,bool))),
8.59/8.82	                                      fun(fun(list(int),fun(int,bool)),
8.59/8.82	                                          fun(list(int),
8.59/8.82	                                              fun(int,fun(bool,bool)))),
8.59/8.82	                                      combb(fun(int,bool),
8.59/8.82	                                            fun(int,fun(bool,bool)),list(int)),
8.59/8.82	                                      aa(fun(bool,fun(bool,bool)),
8.59/8.82	                                         fun(fun(int,bool),
8.59/8.82	                                             fun(int,fun(bool,bool))),
8.59/8.82	                                         combb(bool,fun(bool,bool),int),fconj))),
8.59/8.82	                                aa(fun(list(int),fun(int,int)),
8.59/8.82	                                   fun(int,fun(list(int),fun(int,bool))),
8.59/8.82	                                   aa(fun(int,
8.59/8.82	                                          fun(fun(list(int),fun(int,int)),
8.59/8.82	                                              fun(list(int),fun(int,bool)))),
8.59/8.82	                                      fun(fun(list(int),fun(int,int)),
8.59/8.82	                                          fun(int,
8.59/8.82	                                              fun(list(int),fun(int,bool)))),
8.59/8.82	                                      combc(int,fun(list(int),fun(int,int)),
8.59/8.82	                                            fun(list(int),fun(int,bool))),
8.59/8.82	                                      aa(fun(int,
8.59/8.82	                                             fun(fun(int,int),fun(int,bool))),
8.59/8.82	                                         fun(int,
8.59/8.82	                                             fun(fun(list(int),fun(int,int)),
8.59/8.82	                                                 fun(list(int),fun(int,bool)))),
8.59/8.82	                                         aa(fun(fun(fun(int,int),
8.59/8.82	                                                    fun(int,bool)),
8.59/8.82	                                                fun(fun(list(int),
8.59/8.82	                                                        fun(int,int)),
8.59/8.82	                                                    fun(list(int),
8.59/8.82	                                                        fun(int,bool)))),
8.59/8.82	                                            fun(fun(int,
8.59/8.82	                                                    fun(fun(int,int),
8.59/8.82	                                                        fun(int,bool))),
8.59/8.82	                                                fun(int,
8.59/8.82	                                                    fun(fun(list(int),
8.59/8.82	                                                            fun(int,int)),
8.59/8.82	                                                        fun(list(int),
8.59/8.82	                                                            fun(int,bool))))),
8.59/8.82	                                            combb(fun(fun(int,int),
8.59/8.82	                                                      fun(int,bool)),
8.59/8.82	                                                  fun(fun(list(int),
8.59/8.82	                                                          fun(int,int)),
8.59/8.82	                                                      fun(list(int),
8.59/8.82	                                                          fun(int,bool))),
8.59/8.82	                                                  int),
8.59/8.82	                                            combb(fun(int,int),fun(int,bool),
8.59/8.82	                                                  list(int))),
8.59/8.82	                                         aa(fun(int,fun(int,bool)),
8.59/8.82	                                            fun(int,
8.59/8.82	                                                fun(fun(int,int),
8.59/8.82	                                                    fun(int,bool))),
8.59/8.82	                                            aa(fun(fun(int,bool),
8.59/8.82	                                                   fun(fun(int,int),
8.59/8.82	                                                       fun(int,bool))),
8.59/8.82	                                               fun(fun(int,fun(int,bool)),
8.59/8.82	                                                   fun(int,
8.59/8.82	                                                       fun(fun(int,int),
8.59/8.82	                                                           fun(int,bool)))),
8.59/8.82	                                               combb(fun(int,bool),
8.59/8.82	                                                     fun(fun(int,int),
8.59/8.82	                                                         fun(int,bool)),
8.59/8.82	                                                     int),
8.59/8.82	                                               combb(int,bool,int)),
8.59/8.82	                                            fequal(int)))),
8.59/8.82	                                   aa(fun(list(int),int),
8.59/8.82	                                      fun(list(int),fun(int,int)),
8.59/8.82	                                      aa(fun(int,fun(int,int)),
8.59/8.82	                                         fun(fun(list(int),int),
8.59/8.82	                                             fun(list(int),fun(int,int))),
8.59/8.82	                                         combb(int,fun(int,int),list(int)),
8.59/8.82	                                         aa(fun(int,fun(int,int)),
8.59/8.82	                                            fun(int,fun(int,int)),
8.59/8.82	                                            combc(int,int,int),
8.59/8.82	                                            minus_minus(int))),
8.59/8.82	                                      aa(list(int),fun(list(int),int),
8.59/8.82	                                         aa(fun(list(int),fun(list(int),int)),
8.59/8.82	                                            fun(list(int),fun(list(int),int)),
8.59/8.82	                                            combc(list(int),list(int),int),
8.59/8.82	                                            iprod(int)),
8.59/8.82	                                         xs))))))),
8.59/8.82	                    aa(fun(product_prod(int,list(int)),bool),
8.59/8.82	                       fun(list(int),fun(int,bool)),
8.59/8.82	                       aa(fun(list(int),
8.59/8.82	                              fun(fun(product_prod(int,list(int)),bool),
8.59/8.82	                                  fun(int,bool))),
8.59/8.82	                          fun(fun(product_prod(int,list(int)),bool),
8.59/8.82	                              fun(list(int),fun(int,bool))),
8.59/8.82	                          combc(list(int),
8.59/8.82	                                fun(product_prod(int,list(int)),bool),
8.59/8.82	                                fun(int,bool)),
8.59/8.82	                          aa(fun(list(int),
8.59/8.82	                                 fun(int,
8.59/8.82	                                     fun(fun(product_prod(int,list(int)),bool),
8.59/8.82	                                         bool))),
8.59/8.82	                             fun(list(int),
8.59/8.82	                                 fun(fun(product_prod(int,list(int)),bool),
8.59/8.82	                                     fun(int,bool))),
8.59/8.82	                             aa(fun(fun(int,
8.59/8.82	                                        fun(fun(product_prod(int,list(int)),
8.59/8.82	                                                bool),
8.59/8.82	                                            bool)),
8.59/8.82	                                    fun(fun(product_prod(int,list(int)),bool),
8.59/8.82	                                        fun(int,bool))),
8.59/8.82	                                fun(fun(list(int),
8.59/8.82	                                        fun(int,
8.59/8.82	                                            fun(fun(product_prod(int,
8.59/8.82	                                                                 list(int)),
8.59/8.82	                                                    bool),
8.59/8.82	                                                bool))),
8.59/8.82	                                    fun(list(int),
8.59/8.82	                                        fun(fun(product_prod(int,list(int)),
8.59/8.82	                                                bool),
8.59/8.82	                                            fun(int,bool)))),
8.59/8.82	                                combb(fun(int,
8.59/8.82	                                          fun(fun(product_prod(int,list(int)),
8.59/8.82	                                                  bool),
8.59/8.82	                                              bool)),
8.59/8.82	                                      fun(fun(product_prod(int,list(int)),
8.59/8.82	                                              bool),
8.59/8.82	                                          fun(int,bool)),
8.59/8.82	                                      list(int)),
8.59/8.82	                                combc(int,
8.59/8.82	                                      fun(product_prod(int,list(int)),bool),
8.59/8.82	                                      bool)),
8.59/8.82	                             aa(fun(list(int),
8.59/8.82	                                    fun(int,product_prod(int,list(int)))),
8.59/8.82	                                fun(list(int),
8.59/8.82	                                    fun(int,
8.59/8.82	                                        fun(fun(product_prod(int,list(int)),
8.59/8.82	                                                bool),
8.59/8.82	                                            bool))),
8.59/8.82	                                aa(fun(fun(int,product_prod(int,list(int))),
8.59/8.82	                                       fun(int,
8.59/8.82	                                           fun(fun(product_prod(int,list(int)),
8.59/8.82	                                                   bool),
8.59/8.82	                                               bool))),
8.59/8.82	                                   fun(fun(list(int),
8.59/8.82	                                           fun(int,
8.59/8.82	                                               product_prod(int,list(int)))),
8.59/8.82	                                       fun(list(int),
8.59/8.82	                                           fun(int,
8.59/8.82	                                               fun(fun(product_prod(int,
8.59/8.82	                                                                    list(int)),
8.59/8.82	                                                       bool),
8.59/8.82	                                                   bool)))),
8.59/8.82	                                   combb(fun(int,product_prod(int,list(int))),
8.59/8.82	                                         fun(int,
8.59/8.82	                                             fun(fun(product_prod(int,
8.59/8.82	                                                                  list(int)),
8.59/8.82	                                                     bool),
8.59/8.82	                                                 bool)),
8.59/8.82	                                         list(int)),
8.59/8.82	                                   aa(fun(product_prod(int,list(int)),
8.59/8.82	                                          fun(fun(product_prod(int,list(int)),
8.59/8.82	                                                  bool),
8.59/8.82	                                              bool)),
8.59/8.82	                                      fun(fun(int,product_prod(int,list(int))),
8.59/8.82	                                          fun(int,
8.59/8.82	                                              fun(fun(product_prod(int,
8.59/8.82	                                                                   list(int)),
8.59/8.82	                                                      bool),
8.59/8.82	                                                  bool))),
8.59/8.82	                                      combb(product_prod(int,list(int)),
8.59/8.82	                                            fun(fun(product_prod(int,
8.59/8.82	                                                                 list(int)),
8.59/8.82	                                                    bool),
8.59/8.82	                                                bool),
8.59/8.82	                                            int),
8.59/8.82	                                      member(product_prod(int,list(int))))),
8.59/8.82	                                aa(fun(int,
8.59/8.82	                                       fun(list(int),
8.59/8.82	                                           product_prod(int,list(int)))),
8.59/8.82	                                   fun(list(int),
8.59/8.82	                                       fun(int,product_prod(int,list(int)))),
8.59/8.82	                                   combc(int,list(int),
8.59/8.82	                                         product_prod(int,list(int))),
8.59/8.82	                                   product_Pair(int,list(int)))))),
8.59/8.82	                       set(product_prod(int,list(int)),lbounds(as))))))))).
8.59/8.82	tff('1', plain,
8.59/8.82	    image(product_prod(int, list(int)), int, 
8.59/8.82	      aa(fun(int, fun(list(int), int)), 
8.59/8.82	        fun(product_prod(int, list(int)), int), 
8.59/8.82	        product_prod_case(int, list(int), int), 
8.59/8.82	        aa(fun(list(int), int), fun(int, fun(list(int), int)), 
8.59/8.82	          aa(fun(int, fun(fun(list(int), int), fun(list(int), int))), 
8.59/8.82	            fun(fun(list(int), int), fun(int, fun(list(int), int))), 
8.59/8.82	            combc(int, fun(list(int), int), fun(list(int), int)), 
8.59/8.82	            aa(fun(int, fun(int, int)), 
8.59/8.82	              fun(int, fun(fun(list(int), int), fun(list(int), int))), 
8.59/8.82	              aa(
8.59/8.82	                fun(fun(int, int), 
8.59/8.82	                  fun(fun(list(int), int), fun(list(int), int))), 
8.59/8.82	                fun(fun(int, fun(int, int)), 
8.59/8.82	                  fun(int, fun(fun(list(int), int), fun(list(int), int)))), 
8.59/8.82	                combb(fun(int, int), 
8.59/8.82	                  fun(fun(list(int), int), fun(list(int), int)), int), 
8.59/8.82	                combb(int, int, list(int))), minus_minus(int))), 
8.59/8.82	          aa(list(int), fun(list(int), int), 
8.59/8.82	            aa(fun(list(int), fun(list(int), int)), 
8.59/8.82	              fun(list(int), fun(list(int), int)), 
8.59/8.82	              combc(list(int), list(int), int), iprod(int)), xs))), 
8.59/8.82	      set(product_prod(int, list(int)), lbounds(as)))
8.59/8.82	     = collect(int, 
8.59/8.82	         aa(fun(int, fun(list(int), bool)), fun(int, bool), 
8.59/8.82	           aa(fun(fun(list(int), bool), bool), 
8.59/8.82	             fun(fun(int, fun(list(int), bool)), fun(int, bool)), 
8.59/8.82	             combb(fun(list(int), bool), bool, int), fEx(list(int))), 
8.59/8.82	           aa(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	             fun(int, fun(list(int), bool)), 
8.59/8.82	             aa(fun(fun(list(int), fun(int, bool)), fun(list(int), bool)), 
8.59/8.82	               fun(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                 fun(int, fun(list(int), bool))), 
8.59/8.82	               combb(fun(list(int), fun(int, bool)), fun(list(int), bool), 
8.59/8.82	                 int), 
8.59/8.82	               aa(fun(fun(int, bool), bool), 
8.59/8.82	                 fun(fun(list(int), fun(int, bool)), fun(list(int), bool)), 
8.59/8.82	                 combb(fun(int, bool), bool, list(int)), fEx(int))), 
8.59/8.82	             aa(fun(list(int), fun(int, bool)), 
8.59/8.82	               fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	               aa(
8.59/8.82	                 fun(int, 
8.59/8.82	                   fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                     fun(list(int), fun(int, bool)))), 
8.59/8.82	                 fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                   fun(int, fun(list(int), fun(int, bool)))), 
8.59/8.82	                 combc(int, fun(list(int), fun(int, bool)), 
8.59/8.82	                   fun(list(int), fun(int, bool))), 
8.59/8.82	                 aa(
8.59/8.82	                   fun(int, 
8.59/8.82	                     fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                   fun(int, 
8.59/8.82	                     fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                       fun(list(int), fun(int, bool)))), 
8.59/8.82	                   aa(
8.59/8.82	                     fun(
8.59/8.82	                       fun(list(int), fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                       fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                         fun(list(int), fun(int, bool)))), 
8.59/8.82	                     fun(
8.59/8.82	                       fun(int, 
8.59/8.82	                         fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                       fun(int, 
8.59/8.82	                         fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                           fun(list(int), fun(int, bool))))), 
8.59/8.82	                     combb(
8.59/8.82	                       fun(list(int), fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                       fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                         fun(list(int), fun(int, bool))), int), 
8.59/8.82	                     combs(list(int), fun(int, bool), fun(int, bool))), 
8.59/8.82	                   aa(fun(int, fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                     fun(int, 
8.59/8.82	                       fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                     aa(
8.59/8.82	                       fun(fun(list(int), fun(int, fun(bool, bool))), 
8.59/8.82	                         fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                       fun(
8.59/8.82	                         fun(int, fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                         fun(int, 
8.59/8.82	                           fun(list(int), 
8.59/8.82	                             fun(fun(int, bool), fun(int, bool))))), 
8.59/8.82	                       combb(fun(list(int), fun(int, fun(bool, bool))), 
8.59/8.82	                         fun(list(int), fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                         int), 
8.59/8.82	                       aa(
8.59/8.82	                         fun(fun(int, fun(bool, bool)), 
8.59/8.82	                           fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                         fun(fun(list(int), fun(int, fun(bool, bool))), 
8.59/8.82	                           fun(list(int), 
8.59/8.82	                             fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                         combb(fun(int, fun(bool, bool)), 
8.59/8.82	                           fun(fun(int, bool), fun(int, bool)), list(int)), 
8.59/8.82	                         combs(int, bool, bool))), 
8.59/8.82	                     aa(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                       fun(int, fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                       aa(
8.59/8.82	                         fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                           fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                         fun(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                           fun(int, 
8.59/8.82	                             fun(list(int), fun(int, fun(bool, bool))))), 
8.59/8.82	                         combb(fun(list(int), fun(int, bool)), 
8.59/8.82	                           fun(list(int), fun(int, fun(bool, bool))), int), 
8.59/8.82	                         aa(fun(fun(int, bool), fun(int, fun(bool, bool))), 
8.59/8.82	                           fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                             fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                           combb(fun(int, bool), fun(int, fun(bool, bool)), 
8.59/8.82	                             list(int)), 
8.59/8.82	                           aa(fun(bool, fun(bool, bool)), 
8.59/8.82	                             fun(fun(int, bool), fun(int, fun(bool, bool))), 
8.59/8.82	                             combb(bool, fun(bool, bool), int), fconj))), 
8.59/8.82	                       aa(fun(list(int), fun(int, int)), 
8.59/8.82	                         fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                         aa(
8.59/8.82	                           fun(int, 
8.59/8.82	                             fun(fun(list(int), fun(int, int)), 
8.59/8.82	                               fun(list(int), fun(int, bool)))), 
8.59/8.82	                           fun(fun(list(int), fun(int, int)), 
8.59/8.82	                             fun(int, fun(list(int), fun(int, bool)))), 
8.59/8.82	                           combc(int, fun(list(int), fun(int, int)), 
8.59/8.82	                             fun(list(int), fun(int, bool))), 
8.59/8.82	                           aa(fun(int, fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                             fun(int, 
8.59/8.82	                               fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                 fun(list(int), fun(int, bool)))), 
8.59/8.82	                             aa(
8.59/8.82	                               fun(fun(fun(int, int), fun(int, bool)), 
8.59/8.82	                                 fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                   fun(list(int), fun(int, bool)))), 
8.59/8.82	                               fun(
8.59/8.82	                                 fun(int, fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                                 fun(int, 
8.59/8.82	                                   fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                     fun(list(int), fun(int, bool))))), 
8.59/8.82	                               combb(fun(fun(int, int), fun(int, bool)), 
8.59/8.82	                                 fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                   fun(list(int), fun(int, bool))), int), 
8.59/8.82	                               combb(fun(int, int), fun(int, bool), 
8.59/8.82	                                 list(int))), 
8.59/8.82	                             aa(fun(int, fun(int, bool)), 
8.59/8.82	                               fun(int, fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                               aa(
8.59/8.82	                                 fun(fun(int, bool), 
8.59/8.82	                                   fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                                 fun(fun(int, fun(int, bool)), 
8.59/8.82	                                   fun(int, 
8.59/8.82	                                     fun(fun(int, int), fun(int, bool)))), 
8.59/8.82	                                 combb(fun(int, bool), 
8.59/8.82	                                   fun(fun(int, int), fun(int, bool)), int), 
8.59/8.82	                                 combb(int, bool, int)), fequal(int)))), 
8.59/8.82	                         aa(fun(list(int), int), 
8.59/8.82	                           fun(list(int), fun(int, int)), 
8.59/8.82	                           aa(fun(int, fun(int, int)), 
8.59/8.82	                             fun(fun(list(int), int), 
8.59/8.82	                               fun(list(int), fun(int, int))), 
8.59/8.82	                             combb(int, fun(int, int), list(int)), 
8.59/8.82	                             aa(fun(int, fun(int, int)), 
8.59/8.82	                               fun(int, fun(int, int)), 
8.59/8.82	                               combc(int, int, int), minus_minus(int))), 
8.59/8.82	                           aa(list(int), fun(list(int), int), 
8.59/8.82	                             aa(fun(list(int), fun(list(int), int)), 
8.59/8.82	                               fun(list(int), fun(list(int), int)), 
8.59/8.82	                               combc(list(int), list(int), int), iprod(int)), 
8.59/8.82	                             xs))))))), 
8.59/8.82	               aa(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                 fun(list(int), fun(int, bool)), 
8.59/8.82	                 aa(
8.59/8.82	                   fun(list(int), 
8.59/8.82	                     fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                       fun(int, bool))), 
8.59/8.82	                   fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                     fun(list(int), fun(int, bool))), 
8.59/8.82	                   combc(list(int), fun(product_prod(int, list(int)), bool), 
8.59/8.82	                     fun(int, bool)), 
8.59/8.82	                   aa(
8.59/8.82	                     fun(list(int), 
8.59/8.82	                       fun(int, 
8.59/8.82	                         fun(fun(product_prod(int, list(int)), bool), bool))), 
8.59/8.82	                     fun(list(int), 
8.59/8.82	                       fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                         fun(int, bool))), 
8.59/8.82	                     aa(
8.59/8.82	                       fun(
8.59/8.82	                         fun(int, 
8.59/8.82	                           fun(fun(product_prod(int, list(int)), bool), bool)), 
8.59/8.82	                         fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                           fun(int, bool))), 
8.59/8.82	                       fun(
8.59/8.82	                         fun(list(int), 
8.59/8.82	                           fun(int, 
8.59/8.82	                             fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                               bool))), 
8.59/8.82	                         fun(list(int), 
8.59/8.82	                           fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                             fun(int, bool)))), 
8.59/8.82	                       combb(
8.59/8.82	                         fun(int, 
8.59/8.82	                           fun(fun(product_prod(int, list(int)), bool), bool)), 
8.59/8.82	                         fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                           fun(int, bool)), list(int)), 
8.59/8.82	                       combc(int, fun(product_prod(int, list(int)), bool), 
8.59/8.82	                         bool)), 
8.59/8.82	                     aa(
8.59/8.82	                       fun(list(int), fun(int, product_prod(int, list(int)))), 
8.59/8.82	                       fun(list(int), 
8.59/8.82	                         fun(int, 
8.59/8.82	                           fun(fun(product_prod(int, list(int)), bool), bool))), 
8.59/8.82	                       aa(
8.59/8.82	                         fun(fun(int, product_prod(int, list(int))), 
8.59/8.82	                           fun(int, 
8.59/8.82	                             fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                               bool))), 
8.59/8.82	                         fun(
8.59/8.82	                           fun(list(int), 
8.59/8.82	                             fun(int, product_prod(int, list(int)))), 
8.59/8.82	                           fun(list(int), 
8.59/8.82	                             fun(int, 
8.59/8.82	                               fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                                 bool)))), 
8.59/8.82	                         combb(fun(int, product_prod(int, list(int))), 
8.59/8.82	                           fun(int, 
8.59/8.82	                             fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                               bool)), list(int)), 
8.59/8.82	                         aa(
8.59/8.82	                           fun(product_prod(int, list(int)), 
8.59/8.82	                             fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                               bool)), 
8.59/8.82	                           fun(fun(int, product_prod(int, list(int))), 
8.59/8.82	                             fun(int, 
8.59/8.82	                               fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                                 bool))), 
8.59/8.82	                           combb(product_prod(int, list(int)), 
8.59/8.82	                             fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                               bool), int), 
8.59/8.82	                           member(product_prod(int, list(int))))), 
8.59/8.82	                       aa(
8.59/8.82	                         fun(int, 
8.59/8.82	                           fun(list(int), product_prod(int, list(int)))), 
8.59/8.82	                         fun(list(int), 
8.59/8.82	                           fun(int, product_prod(int, list(int)))), 
8.59/8.82	                         combc(int, list(int), product_prod(int, list(int))), 
8.59/8.82	                         product_Pair(int, list(int)))))), 
8.59/8.82	                 set(product_prod(int, list(int)), lbounds(as))))))),
8.59/8.82	    inference('cnf', [status(esa)],
8.59/8.82	              [fact_5__096_I_F_Ii_M_Aks_J_O_Ai_A_N_A_092_060langle_062ks_Mxs_092_060rangle_062_J_A_092_096_Aset_A_Ilbounds_Aas_J_A_061_123i_A_N_A_092_060langle_062ks_Mxs_092_060rangle_062_A_124ks_Ai_O_A_Ii_M_Aks_J_A_058_Aset_A_Ilbounds_Aas_J_125_096])).
8.59/8.82	tff(fact_77_Collect__def, axiom,
8.59/8.82	  (![A:$tType,P1:fun(A,bool)]: (collect(A,P1) = P1))).
8.59/8.82	tff('2', plain,
8.59/8.82	    ![X361 : $tType, X362 : fun(X361, bool)]: collect(X361, X362) = X362,
8.59/8.82	    inference('cnf', [status(esa)], [fact_77_Collect__def])).
8.59/8.82	tff('3', plain,
8.59/8.82	    image(product_prod(int, list(int)), int, 
8.59/8.82	      aa(fun(int, fun(list(int), int)), 
8.59/8.82	        fun(product_prod(int, list(int)), int), 
8.59/8.82	        product_prod_case(int, list(int), int), 
8.59/8.82	        aa(fun(list(int), int), fun(int, fun(list(int), int)), 
8.59/8.82	          aa(fun(int, fun(fun(list(int), int), fun(list(int), int))), 
8.59/8.82	            fun(fun(list(int), int), fun(int, fun(list(int), int))), 
8.59/8.82	            combc(int, fun(list(int), int), fun(list(int), int)), 
8.59/8.82	            aa(fun(int, fun(int, int)), 
8.59/8.82	              fun(int, fun(fun(list(int), int), fun(list(int), int))), 
8.59/8.82	              aa(
8.59/8.82	                fun(fun(int, int), 
8.59/8.82	                  fun(fun(list(int), int), fun(list(int), int))), 
8.59/8.82	                fun(fun(int, fun(int, int)), 
8.59/8.82	                  fun(int, fun(fun(list(int), int), fun(list(int), int)))), 
8.59/8.82	                combb(fun(int, int), 
8.59/8.82	                  fun(fun(list(int), int), fun(list(int), int)), int), 
8.59/8.82	                combb(int, int, list(int))), minus_minus(int))), 
8.59/8.82	          aa(list(int), fun(list(int), int), 
8.59/8.82	            aa(fun(list(int), fun(list(int), int)), 
8.59/8.82	              fun(list(int), fun(list(int), int)), 
8.59/8.82	              combc(list(int), list(int), int), iprod(int)), xs))), 
8.59/8.82	      set(product_prod(int, list(int)), lbounds(as)))
8.59/8.82	     = aa(fun(int, fun(list(int), bool)), fun(int, bool), 
8.59/8.82	         aa(fun(fun(list(int), bool), bool), 
8.59/8.82	           fun(fun(int, fun(list(int), bool)), fun(int, bool)), 
8.59/8.82	           combb(fun(list(int), bool), bool, int), fEx(list(int))), 
8.59/8.82	         aa(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	           fun(int, fun(list(int), bool)), 
8.59/8.82	           aa(fun(fun(list(int), fun(int, bool)), fun(list(int), bool)), 
8.59/8.82	             fun(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	               fun(int, fun(list(int), bool))), 
8.59/8.82	             combb(fun(list(int), fun(int, bool)), fun(list(int), bool), int), 
8.59/8.82	             aa(fun(fun(int, bool), bool), 
8.59/8.82	               fun(fun(list(int), fun(int, bool)), fun(list(int), bool)), 
8.59/8.82	               combb(fun(int, bool), bool, list(int)), fEx(int))), 
8.59/8.82	           aa(fun(list(int), fun(int, bool)), 
8.59/8.82	             fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	             aa(
8.59/8.82	               fun(int, 
8.59/8.82	                 fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                   fun(list(int), fun(int, bool)))), 
8.59/8.82	               fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                 fun(int, fun(list(int), fun(int, bool)))), 
8.59/8.82	               combc(int, fun(list(int), fun(int, bool)), 
8.59/8.82	                 fun(list(int), fun(int, bool))), 
8.59/8.82	               aa(
8.59/8.82	                 fun(int, 
8.59/8.82	                   fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                 fun(int, 
8.59/8.82	                   fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                     fun(list(int), fun(int, bool)))), 
8.59/8.82	                 aa(
8.59/8.82	                   fun(fun(list(int), fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                     fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                       fun(list(int), fun(int, bool)))), 
8.59/8.82	                   fun(
8.59/8.82	                     fun(int, 
8.59/8.82	                       fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                     fun(int, 
8.59/8.82	                       fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                         fun(list(int), fun(int, bool))))), 
8.59/8.82	                   combb(
8.59/8.82	                     fun(list(int), fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                     fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                       fun(list(int), fun(int, bool))), int), 
8.59/8.82	                   combs(list(int), fun(int, bool), fun(int, bool))), 
8.59/8.82	                 aa(fun(int, fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                   fun(int, 
8.59/8.82	                     fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                   aa(
8.59/8.82	                     fun(fun(list(int), fun(int, fun(bool, bool))), 
8.59/8.82	                       fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                     fun(
8.59/8.82	                       fun(int, fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                       fun(int, 
8.59/8.82	                         fun(list(int), fun(fun(int, bool), fun(int, bool))))), 
8.59/8.82	                     combb(fun(list(int), fun(int, fun(bool, bool))), 
8.59/8.82	                       fun(list(int), fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                       int), 
8.59/8.82	                     aa(
8.59/8.82	                       fun(fun(int, fun(bool, bool)), 
8.59/8.82	                         fun(fun(int, bool), fun(int, bool))), 
8.59/8.82	                       fun(fun(list(int), fun(int, fun(bool, bool))), 
8.59/8.82	                         fun(list(int), fun(fun(int, bool), fun(int, bool)))), 
8.59/8.82	                       combb(fun(int, fun(bool, bool)), 
8.59/8.82	                         fun(fun(int, bool), fun(int, bool)), list(int)), 
8.59/8.82	                       combs(int, bool, bool))), 
8.59/8.82	                   aa(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                     fun(int, fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                     aa(
8.59/8.82	                       fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                         fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                       fun(fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                         fun(int, fun(list(int), fun(int, fun(bool, bool))))), 
8.59/8.82	                       combb(fun(list(int), fun(int, bool)), 
8.59/8.82	                         fun(list(int), fun(int, fun(bool, bool))), int), 
8.59/8.82	                       aa(fun(fun(int, bool), fun(int, fun(bool, bool))), 
8.59/8.82	                         fun(fun(list(int), fun(int, bool)), 
8.59/8.82	                           fun(list(int), fun(int, fun(bool, bool)))), 
8.59/8.82	                         combb(fun(int, bool), fun(int, fun(bool, bool)), 
8.59/8.82	                           list(int)), 
8.59/8.82	                         aa(fun(bool, fun(bool, bool)), 
8.59/8.82	                           fun(fun(int, bool), fun(int, fun(bool, bool))), 
8.59/8.82	                           combb(bool, fun(bool, bool), int), fconj))), 
8.59/8.82	                     aa(fun(list(int), fun(int, int)), 
8.59/8.82	                       fun(int, fun(list(int), fun(int, bool))), 
8.59/8.82	                       aa(
8.59/8.82	                         fun(int, 
8.59/8.82	                           fun(fun(list(int), fun(int, int)), 
8.59/8.82	                             fun(list(int), fun(int, bool)))), 
8.59/8.82	                         fun(fun(list(int), fun(int, int)), 
8.59/8.82	                           fun(int, fun(list(int), fun(int, bool)))), 
8.59/8.82	                         combc(int, fun(list(int), fun(int, int)), 
8.59/8.82	                           fun(list(int), fun(int, bool))), 
8.59/8.82	                         aa(fun(int, fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                           fun(int, 
8.59/8.82	                             fun(fun(list(int), fun(int, int)), 
8.59/8.82	                               fun(list(int), fun(int, bool)))), 
8.59/8.82	                           aa(
8.59/8.82	                             fun(fun(fun(int, int), fun(int, bool)), 
8.59/8.82	                               fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                 fun(list(int), fun(int, bool)))), 
8.59/8.82	                             fun(
8.59/8.82	                               fun(int, fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                               fun(int, 
8.59/8.82	                                 fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                   fun(list(int), fun(int, bool))))), 
8.59/8.82	                             combb(fun(fun(int, int), fun(int, bool)), 
8.59/8.82	                               fun(fun(list(int), fun(int, int)), 
8.59/8.82	                                 fun(list(int), fun(int, bool))), int), 
8.59/8.82	                             combb(fun(int, int), fun(int, bool), list(int))), 
8.59/8.82	                           aa(fun(int, fun(int, bool)), 
8.59/8.82	                             fun(int, fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                             aa(
8.59/8.82	                               fun(fun(int, bool), 
8.59/8.82	                                 fun(fun(int, int), fun(int, bool))), 
8.59/8.82	                               fun(fun(int, fun(int, bool)), 
8.59/8.82	                                 fun(int, fun(fun(int, int), fun(int, bool)))), 
8.59/8.82	                               combb(fun(int, bool), 
8.59/8.82	                                 fun(fun(int, int), fun(int, bool)), int), 
8.59/8.82	                               combb(int, bool, int)), fequal(int)))), 
8.59/8.82	                       aa(fun(list(int), int), 
8.59/8.82	                         fun(list(int), fun(int, int)), 
8.59/8.82	                         aa(fun(int, fun(int, int)), 
8.59/8.82	                           fun(fun(list(int), int), 
8.59/8.82	                             fun(list(int), fun(int, int))), 
8.59/8.82	                           combb(int, fun(int, int), list(int)), 
8.59/8.82	                           aa(fun(int, fun(int, int)), 
8.59/8.82	                             fun(int, fun(int, int)), combc(int, int, int), 
8.59/8.82	                             minus_minus(int))), 
8.59/8.82	                         aa(list(int), fun(list(int), int), 
8.59/8.82	                           aa(fun(list(int), fun(list(int), int)), 
8.59/8.82	                             fun(list(int), fun(list(int), int)), 
8.59/8.82	                             combc(list(int), list(int), int), iprod(int)), 
8.59/8.82	                           xs))))))), 
8.59/8.82	             aa(fun(product_prod(int, list(int)), bool), 
8.59/8.82	               fun(list(int), fun(int, bool)), 
8.59/8.82	               aa(
8.59/8.82	                 fun(list(int), 
8.59/8.82	                   fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                     fun(int, bool))), 
8.59/8.82	                 fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                   fun(list(int), fun(int, bool))), 
8.59/8.82	                 combc(list(int), fun(product_prod(int, list(int)), bool), 
8.59/8.82	                   fun(int, bool)), 
8.59/8.82	                 aa(
8.59/8.82	                   fun(list(int), 
8.59/8.82	                     fun(int, 
8.59/8.82	                       fun(fun(product_prod(int, list(int)), bool), bool))), 
8.59/8.82	                   fun(list(int), 
8.59/8.82	                     fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                       fun(int, bool))), 
8.59/8.82	                   aa(
8.59/8.82	                     fun(
8.59/8.82	                       fun(int, 
8.59/8.82	                         fun(fun(product_prod(int, list(int)), bool), bool)), 
8.59/8.82	                       fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                         fun(int, bool))), 
8.59/8.82	                     fun(
8.59/8.82	                       fun(list(int), 
8.59/8.82	                         fun(int, 
8.59/8.82	                           fun(fun(product_prod(int, list(int)), bool), bool))), 
8.59/8.82	                       fun(list(int), 
8.59/8.82	                         fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                           fun(int, bool)))), 
8.59/8.82	                     combb(
8.59/8.82	                       fun(int, 
8.59/8.82	                         fun(fun(product_prod(int, list(int)), bool), bool)), 
8.59/8.82	                       fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                         fun(int, bool)), list(int)), 
8.59/8.82	                     combc(int, fun(product_prod(int, list(int)), bool), 
8.59/8.82	                       bool)), 
8.59/8.82	                   aa(
8.59/8.82	                     fun(list(int), fun(int, product_prod(int, list(int)))), 
8.59/8.82	                     fun(list(int), 
8.59/8.82	                       fun(int, 
8.59/8.82	                         fun(fun(product_prod(int, list(int)), bool), bool))), 
8.59/8.82	                     aa(
8.59/8.82	                       fun(fun(int, product_prod(int, list(int))), 
8.59/8.82	                         fun(int, 
8.59/8.82	                           fun(fun(product_prod(int, list(int)), bool), bool))), 
8.59/8.82	                       fun(
8.59/8.82	                         fun(list(int), 
8.59/8.82	                           fun(int, product_prod(int, list(int)))), 
8.59/8.82	                         fun(list(int), 
8.59/8.82	                           fun(int, 
8.59/8.82	                             fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                               bool)))), 
8.59/8.82	                       combb(fun(int, product_prod(int, list(int))), 
8.59/8.82	                         fun(int, 
8.59/8.82	                           fun(fun(product_prod(int, list(int)), bool), bool)), 
8.59/8.82	                         list(int)), 
8.59/8.82	                       aa(
8.59/8.82	                         fun(product_prod(int, list(int)), 
8.59/8.82	                           fun(fun(product_prod(int, list(int)), bool), bool)), 
8.59/8.82	                         fun(fun(int, product_prod(int, list(int))), 
8.59/8.82	                           fun(int, 
8.59/8.82	                             fun(fun(product_prod(int, list(int)), bool), 
8.59/8.82	                               bool))), 
8.59/8.82	                         combb(product_prod(int, list(int)), 
8.59/8.82	                           fun(fun(product_prod(int, list(int)), bool), bool), 
8.59/8.82	                           int), member(product_prod(int, list(int))))), 
8.59/8.82	                     aa(
8.59/8.82	                       fun(int, fun(list(int), product_prod(int, list(int)))), 
8.59/8.82	                       fun(list(int), fun(int, product_prod(int, list(int)))), 
8.59/8.82	                       combc(int, list(int), product_prod(int, list(int))), 
8.59/8.82	                       product_Pair(int, list(int)))))), 
8.59/8.82	               set(product_prod(int, list(int)), lbounds(as)))))),
8.59/8.82	    inference('demod', [status(thm)], ['1', '2'])).
8.59/8.82	tff(fact_9__096finite_A_I_I_F_Ii_M_Aks_J_O_Ai_A_N_A_092_060langle_062ks_Mxs_092_060rangle_062_J_A_092_096_Aset_A_Ilbounds_Aas_J_J_096, axiom,
8.59/8.82	  (finite_finite(int,
8.59/8.82	                 image(product_prod(int,list(int)),int,
8.59/8.82	                       aa(fun(int,fun(list(int),int)),
8.59/8.82	                          fun(product_prod(int,list(int)),int),
8.59/8.82	                          product_prod_case(int,list(int),int),
8.59/8.82	                          aa(fun(list(int),int),fun(int,fun(list(int),int)),
8.59/8.82	                             aa(fun(int,
8.59/8.82	                                    fun(fun(list(int),int),fun(list(int),int))),
8.59/8.82	                                fun(fun(list(int),int),
8.59/8.82	                                    fun(int,fun(list(int),int))),
8.59/8.82	                                combc(int,fun(list(int),int),
8.59/8.82	                                      fun(list(int),int)),
8.59/8.82	                                aa(fun(int,fun(int,int)),
8.59/8.82	                                   fun(int,
8.59/8.82	                                       fun(fun(list(int),int),
8.59/8.82	                                           fun(list(int),int))),
8.59/8.82	                                   aa(fun(fun(int,int),
8.59/8.82	                                          fun(fun(list(int),int),
8.59/8.82	                                              fun(list(int),int))),
8.59/8.82	                                      fun(fun(int,fun(int,int)),
8.59/8.82	                                          fun(int,
8.59/8.82	                                              fun(fun(list(int),int),
8.59/8.82	                                                  fun(list(int),int)))),
8.59/8.82	                                      combb(fun(int,int),
8.59/8.82	                                            fun(fun(list(int),int),
8.59/8.82	                                                fun(list(int),int)),
8.59/8.82	                                            int),
8.59/8.82	                                      combb(int,int,list(int))),
8.59/8.82	                                   minus_minus(int))),
8.59/8.82	                             aa(list(int),fun(list(int),int),
8.59/8.82	                                aa(fun(list(int),fun(list(int),int)),
8.59/8.82	                                   fun(list(int),fun(list(int),int)),
8.59/8.82	                                   combc(list(int),list(int),int),iprod(int)),
8.59/8.82	                                xs))),
8.59/8.82	                       set(product_prod(int,list(int)),lbounds(as)))))).
8.59/8.82	tff('4', plain,
8.59/8.82	    finite_finite(int, 
8.59/8.82	      image(product_prod(int, list(int)), int, 
8.59/8.82	        aa(fun(int, fun(list(int), int)), 
8.59/8.82	          fun(product_prod(int, list(int)), int), 
8.59/8.82	          product_prod_case(int, list(int), int), 
8.59/8.82	          aa(fun(list(int), int), fun(int, fun(list(int), int)), 
8.59/8.82	            aa(fun(int, fun(fun(list(int), int), fun(list(int), int))), 
8.59/8.82	              fun(fun(list(int), int), fun(int, fun(list(int), int))), 
8.59/8.82	              combc(int, fun(list(int), int), fun(list(int), int)), 
8.59/8.82	              aa(fun(int, fun(int, int)), 
8.59/8.82	                fun(int, fun(fun(list(int), int), fun(list(int), int))), 
8.59/8.82	                aa(
8.59/8.82	                  fun(fun(int, int), 
8.59/8.82	                    fun(fun(list(int), int), fun(list(int), int))), 
8.59/8.82	                  fun(fun(int, fun(int, int)), 
8.59/8.82	                    fun(int, fun(fun(list(int), int), fun(list(int), int)))), 
8.59/8.82	                  combb(fun(int, int), 
8.59/8.82	                    fun(fun(list(int), int), fun(list(int), int)), int), 
8.59/8.82	                  combb(int, int, list(int))), minus_minus(int))), 
8.59/8.82	            aa(list(int), fun(list(int), int), 
8.59/8.82	              aa(fun(list(int), fun(list(int), int)), 
8.59/8.82	                fun(list(int), fun(list(int), int)), 
8.59/8.82	                combc(list(int), list(int), int), iprod(int)), xs))), 
8.59/8.82	        set(product_prod(int, list(int)), lbounds(as)))),
8.59/8.82	    inference('cnf', [status(esa)],
8.59/8.82	              [fact_9__096finite_A_I_I_F_Ii_M_Aks_J_O_Ai_A_N_A_092_060langle_062ks_Mxs_092_060rangle_062_J_A_092_096_Aset_A_Ilbounds_Aas_J_J_096])).
8.59/8.82	tff('5', plain, ~ $true,
8.59/8.82	    inference('demod', [status(thm)], ['0', '3', '2', '4'])).
8.59/8.82	tff('6', plain, $false, inference('simplify', [status(thm)], ['5'])).
8.59/8.82	
8.59/8.82	% SZS output end Refutation
8.59/8.82	EOF
