0.00/0.00	% File    : /export/starexec/sandbox/benchmark/theBenchmark.p
0.00/0.00	% app-encoded or not : original
0.00/0.00	% Variant    : purification_ext
0.00/0.00	% Ordering    : rpo6
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-avatar \
0.00/0.00	  --ho \
0.00/0.00	  --force-ho \
0.00/0.00	  --no-ho-elim-pred-var \
0.00/0.00	  --ho-general-ext-pos \
0.00/0.00	  --no-ho-unif \
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	  --ho-purify ext \
0.00/0.00	  --ho-ext-axiom \
0.00/0.00	  --restrict-hidden-sup-at-vars \
0.00/0.00	  --ho-prim-enum none \
0.00/0.00	  --no-max-vars \
0.00/0.00	  --dont-select-ho-var-lits \
0.00/0.00	  --no-fool
0.00/0.19	% Computer   : n185.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 07:12:53 CST 2018
15.48/15.67	% done 1290 iterations in 15.476s
15.48/15.67	% SZS status Theorem for '/export/starexec/sandbox/benchmark/theBenchmark.p'
15.48/15.67	% SZS output start Refutation
15.48/15.68	tff(fact_3__096e_060i_058T_062_A_124_124_N_Ars_A_058_ATs_096, axiom,
15.48/15.68	  (typings(aa(type,fun(nat,type),
15.48/15.68	              aa(nat,fun(type,fun(nat,type)),
15.48/15.68	                 aa(fun(nat,type),fun(nat,fun(type,fun(nat,type))),
15.48/15.68	                    shift(type),e),
15.48/15.68	                 i),
15.48/15.68	              t),
15.48/15.68	           rs,ts))).
15.48/15.68	tff('0', plain,
15.48/15.68	    typings(
15.48/15.68	      aa(type, fun(nat, type), 
15.48/15.68	        aa(nat, fun(type, fun(nat, type)), 
15.48/15.68	          aa(fun(nat, type), fun(nat, fun(type, fun(nat, type))), 
15.48/15.68	            shift(type), e), i), t), rs, ts),
15.48/15.68	    inference('cnf', [status(esa)],
15.48/15.68	              [fact_3__096e_060i_058T_062_A_124_124_N_Ars_A_058_ATs_096])).
15.48/15.68	tff(fact_7_lists__typings, axiom,
15.48/15.68	  (![Tsa:list(type),Ts:list(dB),Eb:fun(nat,type)]:
15.48/15.68	     (typings(Eb,Ts,Tsa) =>
15.48/15.68	      listsp(dB,
15.48/15.68	             aa(fun(dB,fun(type,bool)),fun(dB,bool),
15.48/15.68	                aa(fun(fun(type,bool),bool),
15.48/15.68	                   fun(fun(dB,fun(type,bool)),fun(dB,bool)),
15.48/15.68	                   combb(fun(type,bool),bool,dB),fEx(type)),
15.48/15.68	                aa(fun(nat,type),fun(dB,fun(type,bool)),typing,Eb)),
15.48/15.68	             Ts)))).
15.48/15.68	tff('1', plain,
15.48/15.68	    ![X5 : fun(nat, type), X6 : list(dB), X7 : list(type)]:
15.48/15.68	      (listsp(dB, 
15.48/15.68	         aa(fun(dB, fun(type, bool)), fun(dB, bool), 
15.48/15.68	           aa(fun(fun(type, bool), bool), 
15.48/15.68	             fun(fun(dB, fun(type, bool)), fun(dB, bool)), 
15.48/15.68	             combb(fun(type, bool), bool, dB), fEx(type)), 
15.48/15.68	           aa(fun(nat, type), fun(dB, fun(type, bool)), typing, X5)), X6)
15.48/15.68	       | ~ typings(X5, X6, X7)),
15.48/15.68	    inference('cnf', [status(esa)], [fact_7_lists__typings])).
15.48/15.68	tff('2', plain,
15.48/15.68	    (~ $true
15.48/15.68	     | listsp(dB, 
15.48/15.68	         aa(fun(dB, fun(type, bool)), fun(dB, bool), 
15.48/15.68	           aa(fun(fun(type, bool), bool), 
15.48/15.68	             fun(fun(dB, fun(type, bool)), fun(dB, bool)), 
15.48/15.68	             combb(fun(type, bool), bool, dB), fEx(type)), 
15.48/15.68	           aa(fun(nat, type), fun(dB, fun(type, bool)), typing, 
15.48/15.68	             aa(type, fun(nat, type), 
15.48/15.68	               aa(nat, fun(type, fun(nat, type)), 
15.48/15.68	                 aa(fun(nat, type), fun(nat, fun(type, fun(nat, type))), 
15.48/15.68	                   shift(type), e), i), t))), rs)),
15.48/15.68	    inference('sup-', [status(thm)], ['0', '1'])).
15.48/15.68	tff('3', plain,
15.48/15.68	    listsp(dB, 
15.48/15.68	      aa(fun(dB, fun(type, bool)), fun(dB, bool), 
15.48/15.68	        aa(fun(fun(type, bool), bool), 
15.48/15.68	          fun(fun(dB, fun(type, bool)), fun(dB, bool)), 
15.48/15.68	          combb(fun(type, bool), bool, dB), fEx(type)), 
15.48/15.68	        aa(fun(nat, type), fun(dB, fun(type, bool)), typing, 
15.48/15.68	          aa(type, fun(nat, type), 
15.48/15.68	            aa(nat, fun(type, fun(nat, type)), 
15.48/15.68	              aa(fun(nat, type), fun(nat, fun(type, fun(nat, type))), 
15.48/15.68	                shift(type), e), i), t))), rs),
15.48/15.68	    inference('simplify', [status(thm)], ['2'])).
15.48/15.68	tff(help_COMBC_1_1_U, axiom,
15.48/15.68	  (![A:$tType,C:$tType,B:$tType,R:A,Q:B,P:fun(A,fun(B,C))]:
15.48/15.68	     (aa(A,C,
15.48/15.68	         aa(B,fun(A,C),aa(fun(A,fun(B,C)),fun(B,fun(A,C)),combc(A,B,C),P),Q),
15.48/15.68	         R) =
15.48/15.68	      aa(B,C,aa(A,fun(B,C),P,R),Q)))).
15.48/15.68	tff('4', plain,
15.48/15.68	    ![X342 : $tType, X343 : $tType, X344 : $tType, 
15.48/15.68	      X345 : fun(X344, fun(X342, X343)), X346 : X344, X347 : X342]:
15.48/15.68	      aa(X344, X343, 
15.48/15.68	        aa(X342, fun(X344, X343), 
15.48/15.68	          aa(fun(X344, fun(X342, X343)), fun(X342, fun(X344, X343)), 
15.48/15.68	            combc(X344, X342, X343), X345), X347), X346)
15.48/15.68	       = aa(X342, X343, aa(X344, fun(X342, X343), X345, X346), X347),
15.48/15.68	    inference('cnf', [status(esa)], [help_COMBC_1_1_U])).
15.48/15.68	tff(help_COMBB_1_1_U, axiom,
15.48/15.68	  (![C:$tType,B:$tType,A:$tType,R:A,Q:fun(A,B),P:fun(B,C)]:
15.48/15.68	     (aa(A,C,
15.48/15.68	         aa(fun(A,B),fun(A,C),
15.48/15.68	            aa(fun(B,C),fun(fun(A,B),fun(A,C)),combb(B,C,A),P),Q),
15.48/15.68	         R) =
15.48/15.68	      aa(B,C,P,aa(A,B,Q,R))))).
15.48/15.68	tff('5', plain,
15.48/15.68	    ![X336 : $tType, X337 : $tType, X338 : fun(X336, X337), X339 : $tType, 
15.48/15.68	      X340 : fun(X339, X336), X341 : X339]:
15.48/15.68	      aa(X339, X337, 
15.48/15.68	        aa(fun(X339, X336), fun(X339, X337), 
15.48/15.68	          aa(fun(X336, X337), fun(fun(X339, X336), fun(X339, X337)), 
15.48/15.68	            combb(X336, X337, X339), X338), X340), X341)
15.48/15.68	       = aa(X336, X337, X338, aa(X339, X336, X340, X341)),
15.48/15.68	    inference('cnf', [status(esa)], [help_COMBB_1_1_U])).
15.48/15.68	tff('6', plain,
15.48/15.68	    listsp(dB, 
15.48/15.68	      aa(fun(fun(type, bool), bool), fun(dB, bool), 
15.48/15.68	        aa(nat, fun(fun(fun(type, bool), bool), fun(dB, bool)), 
15.48/15.68	          aa(fun(nat, type), 
15.48/15.68	            fun(nat, fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	            aa(type, 
15.48/15.68	              fun(fun(nat, type), 
15.48/15.68	                fun(nat, fun(fun(fun(type, bool), bool), fun(dB, bool)))), 
15.48/15.68	              aa(fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                fun(type, 
15.48/15.68	                  fun(fun(nat, type), 
15.48/15.68	                    fun(nat, fun(fun(fun(type, bool), bool), fun(dB, bool))))), 
15.48/15.68	                aa(
15.48/15.68	                  fun(
15.48/15.68	                    fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                    fun(type, 
15.48/15.68	                      fun(fun(nat, type), fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                  fun(
15.48/15.68	                    fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                    fun(type, 
15.48/15.68	                      fun(fun(nat, type), 
15.48/15.68	                        fun(nat, 
15.48/15.68	                          fun(fun(fun(type, bool), bool), fun(dB, bool)))))), 
15.48/15.68	                  aa(
15.48/15.68	                    fun(fun(dB, fun(type, bool)), 
15.48/15.68	                      fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                    fun(
15.48/15.68	                      fun(
15.48/15.68	                        fun(type, 
15.48/15.68	                          fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                        fun(type, 
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                      fun(
15.48/15.68	                        fun(type, 
15.48/15.68	                          fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                        fun(type, 
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(nat, 
15.48/15.68	                              fun(fun(fun(type, bool), bool), fun(dB, bool))))))), 
15.48/15.68	                    aa(
15.48/15.68	                      fun(
15.48/15.68	                        fun(fun(dB, fun(type, bool)), 
15.48/15.68	                          fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                        fun(
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool))))))), 
15.48/15.68	                      fun(
15.48/15.68	                        fun(fun(dB, fun(type, bool)), 
15.48/15.68	                          fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                        fun(
15.48/15.68	                          fun(
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool)))))))), 
15.48/15.68	                      aa(
15.48/15.68	                        fun(
15.48/15.68	                          fun(
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool)))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool)))))))), 
15.48/15.68	                        fun(
15.48/15.68	                          fun(
15.48/15.68	                            fun(fun(dB, fun(type, bool)), 
15.48/15.68	                              fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool))))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(fun(dB, fun(type, bool)), 
15.48/15.68	                              fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(nat, type)))), 
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(nat, type)))), 
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool))))))))), 
15.48/15.68	                        combb(
15.48/15.68	                          fun(
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool)))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool))))))), 
15.48/15.68	                          fun(fun(dB, fun(type, bool)), 
15.48/15.68	                            fun(fun(fun(type, bool), bool), fun(dB, bool)))), 
15.48/15.68	                        combb(
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool))))), 
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), fun(nat, fun(nat, type)))))), 
15.48/15.68	                      aa(
15.48/15.68	                        fun(
15.48/15.68	                          fun(fun(dB, fun(type, bool)), 
15.48/15.68	                            fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool)))))), 
15.48/15.68	                        fun(
15.48/15.68	                          fun(fun(dB, fun(type, bool)), 
15.48/15.68	                            fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool))))))), 
15.48/15.68	                        aa(
15.48/15.68	                          fun(
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool))))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool)))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool)))))))), 
15.48/15.68	                          combb(
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool)))))), 
15.48/15.68	                            fun(fun(dB, fun(type, bool)), 
15.48/15.68	                              fun(fun(fun(type, bool), bool), fun(dB, bool)))), 
15.48/15.68	                          combb(
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool)))), type)), 
15.48/15.68	                        aa(
15.48/15.68	                          fun(
15.48/15.68	                            fun(fun(dB, fun(type, bool)), 
15.48/15.68	                              fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                            fun(fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                              fun(nat, 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(fun(dB, fun(type, bool)), 
15.48/15.68	                              fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool)))))), 
15.48/15.68	                          aa(
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool)))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool)))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool))), 
15.48/15.68	                                fun(fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool))))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool))), 
15.48/15.68	                                fun(
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool))))))), 
15.48/15.68	                            combb(
15.48/15.68	                              fun(fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool)))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool))))), 
15.48/15.68	                              fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool)))), 
15.48/15.68	                            combb(fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                              fun(nat, 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool))), fun(nat, type))), 
15.48/15.68	                          combb(fun(dB, fun(type, bool)), 
15.48/15.68	                            fun(fun(fun(type, bool), bool), fun(dB, bool)), 
15.48/15.68	                            nat)))), 
15.48/15.68	                    aa(
15.48/15.68	                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                        fun(fun(dB, fun(type, bool)), fun(dB, bool))), 
15.48/15.68	                      fun(fun(dB, fun(type, bool)), 
15.48/15.68	                        fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                      combc(fun(fun(type, bool), bool), 
15.48/15.68	                        fun(dB, fun(type, bool)), fun(dB, bool)), 
15.48/15.68	                      combb(fun(type, bool), bool, dB))), 
15.48/15.68	                  aa(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                    fun(
15.48/15.68	                      fun(type, 
15.48/15.68	                        fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                      fun(type, 
15.48/15.68	                        fun(fun(nat, type), 
15.48/15.68	                          fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                    aa(
15.48/15.68	                      fun(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                        fun(fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                      fun(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                        fun(
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool))))))), 
15.48/15.68	                      aa(
15.48/15.68	                        fun(
15.48/15.68	                          fun(fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool))))))), 
15.48/15.68	                        fun(
15.48/15.68	                          fun(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                          fun(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))))))), 
15.48/15.68	                        combb(
15.48/15.68	                          fun(fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                          fun(fun(nat, type), fun(dB, fun(type, bool)))), 
15.48/15.68	                        combb(fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(nat, fun(dB, fun(type, bool)))), type)), 
15.48/15.68	                      aa(
15.48/15.68	                        fun(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                          fun(fun(nat, fun(nat, type)), 
15.48/15.68	                            fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                        fun(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                          fun(fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                        aa(
15.48/15.68	                          fun(
15.48/15.68	                            fun(fun(nat, fun(nat, type)), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                              fun(fun(nat, fun(nat, type)), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool))))))), 
15.48/15.68	                          combb(
15.48/15.68	                            fun(fun(nat, fun(nat, type)), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                            fun(fun(nat, type), fun(dB, fun(type, bool)))), 
15.48/15.68	                          combb(fun(nat, fun(nat, type)), 
15.48/15.68	                            fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                            fun(nat, type))), 
15.48/15.68	                        combb(fun(nat, type), fun(dB, fun(type, bool)), nat))), 
15.48/15.68	                    typing)), 
15.48/15.68	                aa(fun(fun(nat, type), fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                  fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                  aa(
15.48/15.68	                    fun(
15.48/15.68	                      fun(fun(nat, type), 
15.48/15.68	                        fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                      fun(fun(nat, type), 
15.48/15.68	                        fun(type, fun(nat, fun(nat, type))))), 
15.48/15.68	                    fun(
15.48/15.68	                      fun(fun(nat, type), 
15.48/15.68	                        fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                      fun(type, 
15.48/15.68	                        fun(fun(nat, type), fun(nat, fun(nat, type))))), 
15.48/15.68	                    aa(
15.48/15.68	                      fun(
15.48/15.68	                        fun(fun(nat, type), 
15.48/15.68	                          fun(type, fun(nat, fun(nat, type)))), 
15.48/15.68	                        fun(type, 
15.48/15.68	                          fun(fun(nat, type), fun(nat, fun(nat, type))))), 
15.48/15.68	                      fun(
15.48/15.68	                        fun(
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(type, fun(nat, fun(nat, type))))), 
15.48/15.68	                        fun(
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), fun(nat, fun(nat, type)))))), 
15.48/15.68	                      combb(
15.48/15.68	                        fun(fun(nat, type), 
15.48/15.68	                          fun(type, fun(nat, fun(nat, type)))), 
15.48/15.68	                        fun(type, 
15.48/15.68	                          fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                        fun(fun(nat, type), 
15.48/15.68	                          fun(nat, fun(type, fun(nat, type))))), 
15.48/15.68	                      combc(fun(nat, type), type, fun(nat, fun(nat, type)))), 
15.48/15.68	                    aa(
15.48/15.68	                      fun(fun(nat, fun(type, fun(nat, type))), 
15.48/15.68	                        fun(type, fun(nat, fun(nat, type)))), 
15.48/15.68	                      fun(
15.48/15.68	                        fun(fun(nat, type), 
15.48/15.68	                          fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                        fun(fun(nat, type), 
15.48/15.68	                          fun(type, fun(nat, fun(nat, type))))), 
15.48/15.68	                      combb(fun(nat, fun(type, fun(nat, type))), 
15.48/15.68	                        fun(type, fun(nat, fun(nat, type))), fun(nat, type)), 
15.48/15.68	                      combc(nat, type, fun(nat, type)))), shift(type))), t), 
15.48/15.68	            e), i), fEx(type)), rs),
15.48/15.68	    inference('demod', [status(thm)],
15.48/15.68	              ['3', '4', '5', '4', '5', '5', '5', '5', '5', '5', '4', '5', 
15.48/15.68	               '5', '5', '5', '5', '5', '5'])).
15.48/15.68	tff(conj_0, conjecture,
15.48/15.68	  (listsp(dB,
15.48/15.68	          aa(fun(dB,fun(type,bool)),fun(dB,bool),
15.48/15.68	             aa(fun(fun(type,bool),bool),
15.48/15.68	                fun(fun(dB,fun(type,bool)),fun(dB,bool)),
15.48/15.68	                combb(fun(type,bool),bool,dB),fEx(type)),
15.48/15.68	             aa(fun(nat,type),fun(dB,fun(type,bool)),typing,
15.48/15.68	                aa(type,fun(nat,type),
15.48/15.68	                   aa(nat,fun(type,fun(nat,type)),
15.48/15.68	                      aa(fun(nat,type),fun(nat,fun(type,fun(nat,type))),
15.48/15.68	                         shift(type),e),
15.48/15.68	                      i),
15.48/15.68	                   t))),
15.48/15.68	          rs))).
15.48/15.68	tff(zf_stmt_0, negated_conjecture,
15.48/15.68	  (~
15.48/15.68	    listsp(dB,
15.48/15.68	           aa(fun(dB,fun(type,bool)),fun(dB,bool),
15.48/15.68	              aa(fun(fun(type,bool),bool),
15.48/15.68	                 fun(fun(dB,fun(type,bool)),fun(dB,bool)),
15.48/15.68	                 combb(fun(type,bool),bool,dB),fEx(type)),
15.48/15.68	              aa(fun(nat,type),fun(dB,fun(type,bool)),typing,
15.48/15.68	                 aa(type,fun(nat,type),
15.48/15.68	                    aa(nat,fun(type,fun(nat,type)),
15.48/15.68	                       aa(fun(nat,type),fun(nat,fun(type,fun(nat,type))),
15.48/15.68	                          shift(type),e),
15.48/15.68	                       i),
15.48/15.68	                    t))),
15.48/15.68	           rs))).
15.48/15.68	tff('7', plain,
15.48/15.68	    ~ listsp(dB, 
15.48/15.68	        aa(fun(dB, fun(type, bool)), fun(dB, bool), 
15.48/15.68	          aa(fun(fun(type, bool), bool), 
15.48/15.68	            fun(fun(dB, fun(type, bool)), fun(dB, bool)), 
15.48/15.68	            combb(fun(type, bool), bool, dB), fEx(type)), 
15.48/15.68	          aa(fun(nat, type), fun(dB, fun(type, bool)), typing, 
15.48/15.68	            aa(type, fun(nat, type), 
15.48/15.68	              aa(nat, fun(type, fun(nat, type)), 
15.48/15.68	                aa(fun(nat, type), fun(nat, fun(type, fun(nat, type))), 
15.48/15.68	                  shift(type), e), i), t))), rs),
15.48/15.68	    inference('cnf', [status(esa)], [zf_stmt_0])).
15.48/15.68	tff('8', plain,
15.48/15.68	    ~ listsp(dB, 
15.48/15.68	        aa(fun(fun(type, bool), bool), fun(dB, bool), 
15.48/15.68	          aa(nat, fun(fun(fun(type, bool), bool), fun(dB, bool)), 
15.48/15.68	            aa(fun(nat, type), 
15.48/15.68	              fun(nat, fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	              aa(type, 
15.48/15.68	                fun(fun(nat, type), 
15.48/15.68	                  fun(nat, fun(fun(fun(type, bool), bool), fun(dB, bool)))), 
15.48/15.68	                aa(fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                  fun(type, 
15.48/15.68	                    fun(fun(nat, type), 
15.48/15.68	                      fun(nat, 
15.48/15.68	                        fun(fun(fun(type, bool), bool), fun(dB, bool))))), 
15.48/15.68	                  aa(
15.48/15.68	                    fun(
15.48/15.68	                      fun(type, 
15.48/15.68	                        fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                      fun(type, 
15.48/15.68	                        fun(fun(nat, type), 
15.48/15.68	                          fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                    fun(
15.48/15.68	                      fun(type, 
15.48/15.68	                        fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                      fun(type, 
15.48/15.68	                        fun(fun(nat, type), 
15.48/15.68	                          fun(nat, 
15.48/15.68	                            fun(fun(fun(type, bool), bool), fun(dB, bool)))))), 
15.48/15.68	                    aa(
15.48/15.68	                      fun(fun(dB, fun(type, bool)), 
15.48/15.68	                        fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                      fun(
15.48/15.68	                        fun(
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                        fun(
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool))))))), 
15.48/15.68	                      aa(
15.48/15.68	                        fun(
15.48/15.68	                          fun(fun(dB, fun(type, bool)), 
15.48/15.68	                            fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool))))))), 
15.48/15.68	                        fun(
15.48/15.68	                          fun(fun(dB, fun(type, bool)), 
15.48/15.68	                            fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool)))))))), 
15.48/15.68	                        aa(
15.48/15.68	                          fun(
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool)))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(nat, type)))), 
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(nat, type)))), 
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool)))))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool))))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(
15.48/15.68	                                  fun(type, 
15.48/15.68	                                    fun(fun(nat, type), 
15.48/15.68	                                      fun(nat, fun(nat, type)))), 
15.48/15.68	                                  fun(type, 
15.48/15.68	                                    fun(fun(nat, type), 
15.48/15.68	                                      fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                                fun(
15.48/15.68	                                  fun(type, 
15.48/15.68	                                    fun(fun(nat, type), 
15.48/15.68	                                      fun(nat, fun(nat, type)))), 
15.48/15.68	                                  fun(type, 
15.48/15.68	                                    fun(fun(nat, type), 
15.48/15.68	                                      fun(nat, 
15.48/15.68	                                        fun(fun(fun(type, bool), bool), 
15.48/15.68	                                          fun(dB, bool))))))))), 
15.48/15.68	                          combb(
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool)))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(nat, type)))), 
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(nat, type)))), 
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool))))))), 
15.48/15.68	                            fun(fun(dB, fun(type, bool)), 
15.48/15.68	                              fun(fun(fun(type, bool), bool), fun(dB, bool)))), 
15.48/15.68	                          combb(
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool))))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type)))))), 
15.48/15.68	                        aa(
15.48/15.68	                          fun(
15.48/15.68	                            fun(fun(dB, fun(type, bool)), 
15.48/15.68	                              fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool)))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(fun(dB, fun(type, bool)), 
15.48/15.68	                              fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool))))))), 
15.48/15.68	                          aa(
15.48/15.68	                            fun(
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool))))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool))))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool))), 
15.48/15.68	                                fun(
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool)))))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool))), 
15.48/15.68	                                fun(
15.48/15.68	                                  fun(type, 
15.48/15.68	                                    fun(fun(nat, type), 
15.48/15.68	                                      fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                                  fun(type, 
15.48/15.68	                                    fun(fun(nat, type), 
15.48/15.68	                                      fun(nat, 
15.48/15.68	                                        fun(fun(fun(type, bool), bool), 
15.48/15.68	                                          fun(dB, bool)))))))), 
15.48/15.68	                            combb(
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool))))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool)))))), 
15.48/15.68	                              fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool)))), 
15.48/15.68	                            combb(
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool)))), type)), 
15.48/15.68	                          aa(
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool))), 
15.48/15.68	                              fun(fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                fun(fun(fun(type, bool), bool), 
15.48/15.68	                                  fun(dB, bool))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool)))))), 
15.48/15.68	                            aa(
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool)))), 
15.48/15.68	                                fun(
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool)))))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(
15.48/15.68	                                  fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool))), 
15.48/15.68	                                  fun(fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool))))), 
15.48/15.68	                                fun(
15.48/15.68	                                  fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool))), 
15.48/15.68	                                  fun(
15.48/15.68	                                    fun(fun(nat, type), 
15.48/15.68	                                      fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                                    fun(fun(nat, type), 
15.48/15.68	                                      fun(nat, 
15.48/15.68	                                        fun(fun(fun(type, bool), bool), 
15.48/15.68	                                          fun(dB, bool))))))), 
15.48/15.68	                              combb(
15.48/15.68	                                fun(fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                                  fun(nat, 
15.48/15.68	                                    fun(fun(fun(type, bool), bool), 
15.48/15.68	                                      fun(dB, bool)))), 
15.48/15.68	                                fun(
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, 
15.48/15.68	                                      fun(fun(fun(type, bool), bool), 
15.48/15.68	                                        fun(dB, bool))))), 
15.48/15.68	                                fun(fun(dB, fun(type, bool)), 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool)))), 
15.48/15.68	                              combb(fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                                fun(nat, 
15.48/15.68	                                  fun(fun(fun(type, bool), bool), 
15.48/15.68	                                    fun(dB, bool))), fun(nat, type))), 
15.48/15.68	                            combb(fun(dB, fun(type, bool)), 
15.48/15.68	                              fun(fun(fun(type, bool), bool), fun(dB, bool)), 
15.48/15.68	                              nat)))), 
15.48/15.68	                      aa(
15.48/15.68	                        fun(fun(fun(type, bool), bool), 
15.48/15.68	                          fun(fun(dB, fun(type, bool)), fun(dB, bool))), 
15.48/15.68	                        fun(fun(dB, fun(type, bool)), 
15.48/15.68	                          fun(fun(fun(type, bool), bool), fun(dB, bool))), 
15.48/15.68	                        combc(fun(fun(type, bool), bool), 
15.48/15.68	                          fun(dB, fun(type, bool)), fun(dB, bool)), 
15.48/15.68	                        combb(fun(type, bool), bool, dB))), 
15.48/15.68	                    aa(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                      fun(
15.48/15.68	                        fun(type, 
15.48/15.68	                          fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                        fun(type, 
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                      aa(
15.48/15.68	                        fun(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                          fun(fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                        fun(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool))))))), 
15.48/15.68	                        aa(
15.48/15.68	                          fun(
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool))))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(nat, type)))), 
15.48/15.68	                                fun(type, 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool)))))))), 
15.48/15.68	                          combb(
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                              fun(type, 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                            fun(fun(nat, type), fun(dB, fun(type, bool)))), 
15.48/15.68	                          combb(
15.48/15.68	                            fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool)))), type)), 
15.48/15.68	                        aa(
15.48/15.68	                          fun(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                            fun(fun(nat, fun(nat, type)), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                          fun(fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                              fun(fun(nat, type), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                          aa(
15.48/15.68	                            fun(
15.48/15.68	                              fun(fun(nat, fun(nat, type)), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool)))))), 
15.48/15.68	                            fun(
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                                fun(fun(nat, fun(nat, type)), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), fun(dB, fun(type, bool))), 
15.48/15.68	                                fun(
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(nat, type))), 
15.48/15.68	                                  fun(fun(nat, type), 
15.48/15.68	                                    fun(nat, fun(dB, fun(type, bool))))))), 
15.48/15.68	                            combb(
15.48/15.68	                              fun(fun(nat, fun(nat, type)), 
15.48/15.68	                                fun(nat, fun(dB, fun(type, bool)))), 
15.48/15.68	                              fun(
15.48/15.68	                                fun(fun(nat, type), fun(nat, fun(nat, type))), 
15.48/15.68	                                fun(fun(nat, type), 
15.48/15.68	                                  fun(nat, fun(dB, fun(type, bool))))), 
15.48/15.68	                              fun(fun(nat, type), fun(dB, fun(type, bool)))), 
15.48/15.68	                            combb(fun(nat, fun(nat, type)), 
15.48/15.68	                              fun(nat, fun(dB, fun(type, bool))), 
15.48/15.68	                              fun(nat, type))), 
15.48/15.68	                          combb(fun(nat, type), fun(dB, fun(type, bool)), 
15.48/15.68	                            nat))), typing)), 
15.48/15.68	                  aa(
15.48/15.68	                    fun(fun(nat, type), fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                    fun(type, fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                    aa(
15.48/15.68	                      fun(
15.48/15.68	                        fun(fun(nat, type), 
15.48/15.68	                          fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                        fun(fun(nat, type), 
15.48/15.68	                          fun(type, fun(nat, fun(nat, type))))), 
15.48/15.68	                      fun(
15.48/15.68	                        fun(fun(nat, type), 
15.48/15.68	                          fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                        fun(type, 
15.48/15.68	                          fun(fun(nat, type), fun(nat, fun(nat, type))))), 
15.48/15.68	                      aa(
15.48/15.68	                        fun(
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(type, fun(nat, fun(nat, type)))), 
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), fun(nat, fun(nat, type))))), 
15.48/15.68	                        fun(
15.48/15.68	                          fun(
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(type, fun(nat, fun(nat, type))))), 
15.48/15.68	                          fun(
15.48/15.68	                            fun(fun(nat, type), 
15.48/15.68	                              fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                            fun(type, 
15.48/15.68	                              fun(fun(nat, type), fun(nat, fun(nat, type)))))), 
15.48/15.68	                        combb(
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(type, fun(nat, fun(nat, type)))), 
15.48/15.68	                          fun(type, 
15.48/15.68	                            fun(fun(nat, type), fun(nat, fun(nat, type)))), 
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(nat, fun(type, fun(nat, type))))), 
15.48/15.68	                        combc(fun(nat, type), type, fun(nat, fun(nat, type)))), 
15.48/15.68	                      aa(
15.48/15.68	                        fun(fun(nat, fun(type, fun(nat, type))), 
15.48/15.68	                          fun(type, fun(nat, fun(nat, type)))), 
15.48/15.68	                        fun(
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(nat, fun(type, fun(nat, type)))), 
15.48/15.68	                          fun(fun(nat, type), 
15.48/15.68	                            fun(type, fun(nat, fun(nat, type))))), 
15.48/15.68	                        combb(fun(nat, fun(type, fun(nat, type))), 
15.48/15.68	                          fun(type, fun(nat, fun(nat, type))), 
15.48/15.68	                          fun(nat, type)), combc(nat, type, fun(nat, type)))), 
15.48/15.68	                    shift(type))), t), e), i), fEx(type)), rs),
15.48/15.68	    inference('demod', [status(thm)],
15.48/15.68	              ['7', '4', '5', '4', '5', '5', '5', '5', '5', '5', '4', '5', 
15.48/15.68	               '5', '5', '5', '5', '5', '5'])).
15.48/15.68	tff('9', plain, ~ $true, inference('sup-', [status(thm)], ['6', '8'])).
15.48/15.68	tff('10', plain, $false, inference('simplify', [status(thm)], ['9'])).
15.48/15.68	
15.48/15.68	% SZS output end Refutation
15.48/15.68	EOF
