0.00/0.01	% File    : /export/starexec/sandbox2/benchmark/theBenchmark.p
0.00/0.01	% app-encoded or not : app
0.00/0.01	% Variant    : fo
0.00/0.01	% Ordering    : rpo6
0.00/0.01	% Command    : 
0.00/0.01	#!/bin/sh
0.00/0.01	
0.00/0.01	./zipperposition.native ${1:+"$1"} \
0.00/0.01	  -i tptp \
0.00/0.01	  -o tptp \
0.00/0.01	  --timeout "$STAREXEC_WALLCLOCK_LIMIT" \
0.00/0.01	  --mem-limit "$STAREXEC_MAX_MEM" \
0.00/0.01	  --no-ho \
0.00/0.01	  --no-avatar \
0.00/0.01	  --no-induction \
0.00/0.01	  --no-unif-pattern \
0.00/0.01	  --ord $2 \
0.00/0.01	  --simultaneous-sup false \
0.00/0.01	  --no-max-vars \
0.00/0.01	  --no-fool
0.00/0.20	% Computer   : n188.star.cs.uiowa.edu
0.00/0.20	% Model      : x86_64 x86_64
0.00/0.20	% CPU        : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
0.00/0.20	% Memory     : 32218.625MB
0.00/0.20	% OS         : Linux 3.10.0-693.2.2.el7.x86_64
0.00/0.20	% CPULimit   : 300
0.00/0.20	% DateTime   : Fri Feb  2 10:29:08 CST 2018
10.23/10.45	% done 1420 iterations in 10.247s
10.23/10.45	% SZS status Theorem for 'stdin'
10.23/10.45	% SZS output start Refutation
10.23/10.46	tff(zf_stmt_60, axiom,
10.23/10.46	  (~
10.23/10.46	    (![TF:ty,Tv:ty]:
10.23/10.46	       ((app_encode_app(val,option(ty),
10.23/10.46	                        app_encode_app(fun(nat,
10.23/10.46	                                           option(product_prod(list(char),
10.23/10.46	                                                               fun(product_prod(
10.23/10.46	                                                                   list(char),
10.23/10.46	                                                                   list(char)),
10.23/10.46	                                                                   option(
10.23/10.46	                                                                   val))))),
10.23/10.46	                                       app_encode_fun(val,option(ty)),
10.23/10.46	                                       typeof_h,ha),
10.23/10.46	                        v) =
10.23/10.46	         app_encode_app(ty,option(ty),some(ty),Tv)) =>
10.23/10.46	        (app_encode_app(list(char),$o,
10.23/10.46	                        app_encode_app(ty,app_encode_fun(list(char),$o),
10.23/10.46	                                       app_encode_app(list(char),
10.23/10.46	                                                      app_encode_fun(
10.23/10.46	                                                      ty,
10.23/10.46	                                                      app_encode_fun(
10.23/10.46	                                                      list(char),$o)),
10.23/10.46	                                                      app_encode_app(
10.23/10.46	                                                      list(char),
10.23/10.46	                                                      app_encode_fun(
10.23/10.46	                                                      list(char),
10.23/10.46	                                                      app_encode_fun(
10.23/10.46	                                                      ty,
10.23/10.46	                                                      app_encode_fun(
10.23/10.46	                                                      list(char),$o))),
10.23/10.46	                                                      app_encode_app(
10.23/10.46	                                                      list(product_prod(
10.23/10.46	                                                           list(char),
10.23/10.46	                                                           product_prod(
10.23/10.46	                                                           list(char),
10.23/10.46	                                                           product_prod(
10.23/10.46	                                                           list(product_prod(
10.23/10.46	                                                                list(char),ty)),
10.23/10.46	                                                           list(product_prod(
10.23/10.46	                                                                list(char),
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                list(ty),
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                ty,
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                list(
10.23/10.46	                                                                list(char)),
10.23/10.46	                                                                exp(list(
10.23/10.46	                                                                    char))))))))))),
10.23/10.46	                                                      app_encode_fun(
10.23/10.46	                                                      list(char),
10.23/10.46	                                                      app_encode_fun(
10.23/10.46	                                                      list(char),
10.23/10.46	                                                      app_encode_fun(
10.23/10.46	                                                      ty,
10.23/10.46	                                                      app_encode_fun(
10.23/10.46	                                                      list(char),$o)))),
10.23/10.46	                                                      has_field(product_prod(
10.23/10.46	                                                                list(
10.23/10.46	                                                                list(char)),
10.23/10.46	                                                                exp(list(
10.23/10.46	                                                                    char)))),
10.23/10.46	                                                      p),c),f),
10.23/10.46	                                       TF),
10.23/10.46	                        d) =>
10.23/10.46	         (~
10.23/10.46	           app_encode_app(ty,$o,
10.23/10.46	                          app_encode_app(ty,app_encode_fun(ty,$o),
10.23/10.46	                                         app_encode_app(list(product_prod(
10.23/10.46	                                                             list(char),
10.23/10.46	                                                             product_prod(
10.23/10.46	                                                             list(char),
10.23/10.46	                                                             product_prod(
10.23/10.46	                                                             list(product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  ty)),
10.23/10.46	                                                             list(product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(ty),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  ty,
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(
10.23/10.46	                                                                  list(char)),
10.23/10.46	                                                                  exp(
10.23/10.46	                                                                  list(char))))))))))),
10.23/10.46	                                                        app_encode_fun(
10.23/10.46	                                                        ty,
10.23/10.46	                                                        app_encode_fun(ty,$o)),
10.23/10.46	                                                        widen(product_prod(
10.23/10.46	                                                              list(list(char)),
10.23/10.46	                                                              exp(list(char)))),
10.23/10.46	                                                        p),
10.23/10.46	                                         Tv),
10.23/10.46	                          TF))))))).
10.23/10.46	tff('0', plain,
10.23/10.46	    app_encode_app(val, option(ty), 
10.23/10.46	      app_encode_app(
10.23/10.46	        fun(nat, 
10.23/10.46	          option(
10.23/10.46	            product_prod(list(char), 
10.23/10.46	              fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	        app_encode_fun(val, option(ty)), typeof_h, ha), v)
10.23/10.46	     = app_encode_app(ty, option(ty), some(ty), sk_Tv),
10.23/10.46	    inference('cnf', [status(esa)], [zf_stmt_60])).
10.23/10.46	tff(zf_stmt_63, axiom,
10.23/10.46	  (![A:$tType,
10.23/10.46	     Pa:list(product_prod(list(char),
10.23/10.46	                          product_prod(list(char),
10.23/10.46	                                       product_prod(list(product_prod(
10.23/10.46	                                                         list(char),ty)),
10.23/10.46	                                                    list(product_prod(
10.23/10.46	                                                         list(char),
10.23/10.46	                                                         product_prod(
10.23/10.46	                                                         list(ty),
10.23/10.46	                                                         product_prod(ty,A)))))))),
10.23/10.46	     Ta:ty,Va:val,
10.23/10.46	     Hb:fun(nat,
10.23/10.46	            option(product_prod(list(char),
10.23/10.46	                                fun(product_prod(list(char),list(char)),
10.23/10.46	                                    option(val)))))]:
10.23/10.46	     ((app_encode_app(val,option(ty),
10.23/10.46	                      app_encode_app(fun(nat,
10.23/10.46	                                         option(product_prod(list(char),
10.23/10.46	                                                             fun(product_prod(
10.23/10.46	                                                                 list(char),
10.23/10.46	                                                                 list(char)),
10.23/10.46	                                                                 option(val))))),
10.23/10.46	                                     app_encode_fun(val,option(ty)),typeof_h,
10.23/10.46	                                     Hb),
10.23/10.46	                      Va) =
10.23/10.46	       app_encode_app(ty,option(ty),some(ty),Ta)) =>
10.23/10.46	      app_encode_app(ty,$o,
10.23/10.46	                     app_encode_app(val,app_encode_fun(ty,$o),
10.23/10.46	                                    app_encode_app(fun(nat,
10.23/10.46	                                                       option(product_prod(
10.23/10.46	                                                              list(char),
10.23/10.46	                                                              fun(product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  list(char)),
10.23/10.46	                                                                  option(val))))),
10.23/10.46	                                                   app_encode_fun(val,
10.23/10.46	                                                                  app_encode_fun(
10.23/10.46	                                                                  ty,$o)),
10.23/10.46	                                                   app_encode_app(list(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  ty)),
10.23/10.46	                                                                  list(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(ty),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  ty,A)))))))),
10.23/10.46	                                                                  app_encode_fun(
10.23/10.46	                                                                  fun(
10.23/10.46	                                                                  nat,
10.23/10.46	                                                                  option(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  fun(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  list(char)),
10.23/10.46	                                                                  option(val))))),
10.23/10.46	                                                                  app_encode_fun(
10.23/10.46	                                                                  val,
10.23/10.46	                                                                  app_encode_fun(
10.23/10.46	                                                                  ty,$o))),
10.23/10.46	                                                                  conf(A),Pa),
10.23/10.46	                                                   Hb),
10.23/10.46	                                    Va),
10.23/10.46	                     Ta)))).
10.23/10.46	tff('1', plain,
10.23/10.46	    ![X6 : $tType, 
10.23/10.46	      X7 : list(product_prod(list(char), 
10.23/10.46	                  product_prod(list(char), 
10.23/10.46	                    product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                      list(product_prod(list(char), 
10.23/10.46	                             product_prod(list(ty), product_prod(ty, X6)))))))), 
10.23/10.46	      X8 : fun(nat, 
10.23/10.46	             option(product_prod(list(char), 
10.23/10.46	                      fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	      X9 : val, X10 : ty]:
10.23/10.46	      (app_encode_app(ty, $o, 
10.23/10.46	         app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	           app_encode_app(
10.23/10.46	             fun(nat, 
10.23/10.46	               option(
10.23/10.46	                 product_prod(list(char), 
10.23/10.46	                   fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	             app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	             app_encode_app(
10.23/10.46	               list(
10.23/10.46	                 product_prod(list(char), 
10.23/10.46	                   product_prod(list(char), 
10.23/10.46	                     product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                       list(
10.23/10.46	                         product_prod(list(char), 
10.23/10.46	                           product_prod(list(ty), product_prod(ty, X6)))))))), 
10.23/10.46	               app_encode_fun(
10.23/10.46	                 fun(nat, 
10.23/10.46	                   option(
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	                 app_encode_fun(val, app_encode_fun(ty, $o))), conf(X6), X7), 
10.23/10.46	             X8), X9), X10)
10.23/10.46	       | app_encode_app(val, option(ty), 
10.23/10.46	           app_encode_app(
10.23/10.46	             fun(nat, 
10.23/10.46	               option(
10.23/10.46	                 product_prod(list(char), 
10.23/10.46	                   fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	             app_encode_fun(val, option(ty)), typeof_h, X8), X9)
10.23/10.46	          != app_encode_app(ty, option(ty), some(ty), X10)),
10.23/10.46	    inference('cnf', [status(esa)], [zf_stmt_63])).
10.23/10.46	tff('2', plain,
10.23/10.46	    ![X0 : val, 
10.23/10.46	      X1 : fun(nat, 
10.23/10.46	             option(product_prod(list(char), 
10.23/10.46	                      fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	      X2 : $tType, 
10.23/10.46	      X3 : list(product_prod(list(char), 
10.23/10.46	                  product_prod(list(char), 
10.23/10.46	                    product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                      list(product_prod(list(char), 
10.23/10.46	                             product_prod(list(ty), product_prod(ty, X2))))))))]:
10.23/10.46	      (app_encode_app(val, option(ty), 
10.23/10.46	         app_encode_app(
10.23/10.46	           fun(nat, 
10.23/10.46	             option(
10.23/10.46	               product_prod(list(char), 
10.23/10.46	                 fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	           app_encode_fun(val, option(ty)), typeof_h, X1), X0)
10.23/10.46	        != app_encode_app(val, option(ty), 
10.23/10.46	             app_encode_app(
10.23/10.46	               fun(nat, 
10.23/10.46	                 option(
10.23/10.46	                   product_prod(list(char), 
10.23/10.46	                     fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	               app_encode_fun(val, option(ty)), typeof_h, ha), v)
10.23/10.46	       | app_encode_app(ty, $o, 
10.23/10.46	           app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	             app_encode_app(
10.23/10.46	               fun(nat, 
10.23/10.46	                 option(
10.23/10.46	                   product_prod(list(char), 
10.23/10.46	                     fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	               app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	               app_encode_app(
10.23/10.46	                 list(
10.23/10.46	                   product_prod(list(char), 
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                         list(
10.23/10.46	                           product_prod(list(char), 
10.23/10.46	                             product_prod(list(ty), product_prod(ty, X2)))))))), 
10.23/10.46	                 app_encode_fun(
10.23/10.46	                   fun(nat, 
10.23/10.46	                     option(
10.23/10.46	                       product_prod(list(char), 
10.23/10.46	                         fun(product_prod(list(char), list(char)), 
10.23/10.46	                           option(val))))), 
10.23/10.46	                   app_encode_fun(val, app_encode_fun(ty, $o))), conf(X2), 
10.23/10.46	                 X3), X1), X0), sk_Tv)),
10.23/10.46	    inference('sup-', [status(thm)], ['0', '1'])).
10.23/10.46	tff('3', plain,
10.23/10.46	    ![X0 : $tType, 
10.23/10.46	      X1 : list(product_prod(list(char), 
10.23/10.46	                  product_prod(list(char), 
10.23/10.46	                    product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                      list(product_prod(list(char), 
10.23/10.46	                             product_prod(list(ty), product_prod(ty, X0))))))))]:
10.23/10.46	      app_encode_app(ty, $o, 
10.23/10.46	        app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	          app_encode_app(
10.23/10.46	            fun(nat, 
10.23/10.46	              option(
10.23/10.46	                product_prod(list(char), 
10.23/10.46	                  fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	            app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	            app_encode_app(
10.23/10.46	              list(
10.23/10.46	                product_prod(list(char), 
10.23/10.46	                  product_prod(list(char), 
10.23/10.46	                    product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                      list(
10.23/10.46	                        product_prod(list(char), 
10.23/10.46	                          product_prod(list(ty), product_prod(ty, X0)))))))), 
10.23/10.46	              app_encode_fun(
10.23/10.46	                fun(nat, 
10.23/10.46	                  option(
10.23/10.46	                    product_prod(list(char), 
10.23/10.46	                      fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	                app_encode_fun(val, app_encode_fun(ty, $o))), conf(X0), X1), 
10.23/10.46	            ha), v), sk_Tv),
10.23/10.46	    inference('eq_res', [status(thm)], ['2'])).
10.23/10.46	tff(zf_stmt_55, axiom,
10.23/10.46	  (app_encode_app(ty,$o,
10.23/10.46	                  app_encode_app(ty,app_encode_fun(ty,$o),
10.23/10.46	                                 app_encode_app(list(product_prod(list(char),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  ty)),
10.23/10.46	                                                                  list(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(ty),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  ty,
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(
10.23/10.46	                                                                  list(char)),
10.23/10.46	                                                                  exp(
10.23/10.46	                                                                  list(char))))))))))),
10.23/10.46	                                                app_encode_fun(ty,
10.23/10.46	                                                               app_encode_fun(
10.23/10.46	                                                               ty,$o)),
10.23/10.46	                                                widen(product_prod(list(
10.23/10.46	                                                                   list(char)),
10.23/10.46	                                                                   exp(
10.23/10.46	                                                                   list(char)))),
10.23/10.46	                                                p),
10.23/10.46	                                 tv),
10.23/10.46	                  tf))).
10.23/10.46	tff('4', plain,
10.23/10.46	    app_encode_app(ty, $o, 
10.23/10.46	      app_encode_app(ty, app_encode_fun(ty, $o), 
10.23/10.46	        app_encode_app(
10.23/10.46	          list(
10.23/10.46	            product_prod(list(char), 
10.23/10.46	              product_prod(list(char), 
10.23/10.46	                product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                  list(
10.23/10.46	                    product_prod(list(char), 
10.23/10.46	                      product_prod(list(ty), 
10.23/10.46	                        product_prod(ty, 
10.23/10.46	                          product_prod(list(list(char)), exp(list(char))))))))))), 
10.23/10.46	          app_encode_fun(ty, app_encode_fun(ty, $o)), 
10.23/10.46	          widen(product_prod(list(list(char)), exp(list(char)))), p), tv), 
10.23/10.46	      tf),
10.23/10.46	    inference('cnf', [status(esa)], [zf_stmt_55])).
10.23/10.46	tff(zf_stmt_136, axiom,
10.23/10.46	  (![A:$tType,X1:option(A)]:
10.23/10.46	     ((X1 != none(A)) <=>
10.23/10.46	      (?[Y1:A]: (X1 = app_encode_app(A,option(A),some(A),Y1)))))).
10.23/10.46	tff('5', plain,
10.23/10.46	    ![X392 : $tType, X393 : option(X392)]:
10.23/10.46	      (X393
10.23/10.46	        = app_encode_app(X392, option(X392), some(X392), sk_Y1(X392, X393))
10.23/10.46	       | X393 = none(X392)),
10.23/10.46	    inference('cnf', [status(esa)], [zf_stmt_136])).
10.23/10.46	tff(zf_stmt_78, axiom,
10.23/10.46	  (![A:$tType,A6:A,Aa:A]:
10.23/10.46	     ((app_encode_app(A,option(A),some(A),Aa) =
10.23/10.46	       app_encode_app(A,option(A),some(A),A6)) <=>
10.23/10.46	      (Aa = A6)))).
10.23/10.46	tff('6', plain,
10.23/10.46	    ![X64 : $tType, X65 : X64, X66 : X64]:
10.23/10.46	      (X66 = X65
10.23/10.46	       | app_encode_app(X64, option(X64), some(X64), X66)
10.23/10.46	          != app_encode_app(X64, option(X64), some(X64), X65)),
10.23/10.46	    inference('cnf', [status(esa)], [zf_stmt_78])).
10.23/10.46	tff('7', plain,
10.23/10.46	    ![X0 : $tType, X1 : option(X0), X2 : X0]:
10.23/10.46	      (X1 != app_encode_app(X0, option(X0), some(X0), X2)
10.23/10.46	       | X1 = none(X0)
10.23/10.46	       | sk_Y1(X0, X1) = X2),
10.23/10.46	    inference('sup-', [status(thm)], ['5', '6'])).
10.23/10.46	tff('8', plain,
10.23/10.46	    ![X0 : $tType, X2 : X0]:
10.23/10.46	      (sk_Y1(X0, app_encode_app(X0, option(X0), some(X0), X2)) = X2
10.23/10.46	       | app_encode_app(X0, option(X0), some(X0), X2) = none(X0)),
10.23/10.46	    inference('simplify', [status(thm)], ['7'])).
10.23/10.46	tff(zf_stmt_141, axiom,
10.23/10.46	  (![A:$tType,A2:A]: (app_encode_app(A,option(A),some(A),A2) != none(A)))).
10.23/10.46	tff('9', plain,
10.23/10.46	    ![X413 : $tType, X414 : X413]:
10.23/10.46	      app_encode_app(X413, option(X413), some(X413), X414) != none(X413),
10.23/10.46	    inference('cnf', [status(esa)], [zf_stmt_141])).
10.23/10.46	tff('10', plain,
10.23/10.46	    ![X0 : $tType, X2 : X0]:
10.23/10.46	      sk_Y1(X0, app_encode_app(X0, option(X0), some(X0), X2)) = X2,
10.23/10.46	    inference('simplify_reflect-', [status(thm)], ['8', '9'])).
10.23/10.46	tff('11', plain,
10.23/10.46	    sk_Y1(ty, 
10.23/10.46	      app_encode_app(val, option(ty), 
10.23/10.46	        app_encode_app(
10.23/10.46	          fun(nat, 
10.23/10.46	            option(
10.23/10.46	              product_prod(list(char), 
10.23/10.46	                fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	          app_encode_fun(val, option(ty)), typeof_h, ha), v))
10.23/10.46	     = sk_Tv,
10.23/10.46	    inference('sup+', [status(thm)], ['0', '10'])).
10.23/10.46	tff(zf_stmt_56, axiom,
10.23/10.46	  (app_encode_app(val,option(ty),
10.23/10.46	                  app_encode_app(fun(nat,
10.23/10.46	                                     option(product_prod(list(char),
10.23/10.46	                                                         fun(product_prod(
10.23/10.46	                                                             list(char),
10.23/10.46	                                                             list(char)),
10.23/10.46	                                                             option(val))))),
10.23/10.46	                                 app_encode_fun(val,option(ty)),typeof_h,ha),
10.23/10.46	                  v) =
10.23/10.46	   app_encode_app(ty,option(ty),some(ty),tv))).
10.23/10.46	tff('12', plain,
10.23/10.46	    app_encode_app(val, option(ty), 
10.23/10.46	      app_encode_app(
10.23/10.46	        fun(nat, 
10.23/10.46	          option(
10.23/10.46	            product_prod(list(char), 
10.23/10.46	              fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	        app_encode_fun(val, option(ty)), typeof_h, ha), v)
10.23/10.46	     = app_encode_app(ty, option(ty), some(ty), tv),
10.23/10.46	    inference('cnf', [status(esa)], [zf_stmt_56])).
10.23/10.46	tff('13', plain,
10.23/10.46	    sk_Y1(ty, 
10.23/10.46	      app_encode_app(val, option(ty), 
10.23/10.46	        app_encode_app(
10.23/10.46	          fun(nat, 
10.23/10.46	            option(
10.23/10.46	              product_prod(list(char), 
10.23/10.46	                fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	          app_encode_fun(val, option(ty)), typeof_h, ha), v))
10.23/10.46	     = tv,
10.23/10.46	    inference('sup+', [status(thm)], ['12', '10'])).
10.23/10.46	tff('14', plain, sk_Tv = tv, inference('sup+', [status(thm)], ['11', '13'])).
10.23/10.46	tff('15', plain,
10.23/10.46	    app_encode_app(ty, $o, 
10.23/10.46	      app_encode_app(ty, app_encode_fun(ty, $o), 
10.23/10.46	        app_encode_app(
10.23/10.46	          list(
10.23/10.46	            product_prod(list(char), 
10.23/10.46	              product_prod(list(char), 
10.23/10.46	                product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                  list(
10.23/10.46	                    product_prod(list(char), 
10.23/10.46	                      product_prod(list(ty), 
10.23/10.46	                        product_prod(ty, 
10.23/10.46	                          product_prod(list(list(char)), exp(list(char))))))))))), 
10.23/10.46	          app_encode_fun(ty, app_encode_fun(ty, $o)), 
10.23/10.46	          widen(product_prod(list(list(char)), exp(list(char)))), p), sk_Tv), 
10.23/10.46	      tf),
10.23/10.46	    inference('demod', [status(thm)], ['4', '14'])).
10.23/10.46	tff(zf_stmt_61, axiom,
10.23/10.46	  (![A:$tType,T4:ty,Ta:ty,Va:val,
10.23/10.46	     Hb:fun(nat,
10.23/10.46	            option(product_prod(list(char),
10.23/10.46	                                fun(product_prod(list(char),list(char)),
10.23/10.46	                                    option(val))))),
10.23/10.46	     Pa:list(product_prod(list(char),
10.23/10.46	                          product_prod(list(char),
10.23/10.46	                                       product_prod(list(product_prod(
10.23/10.46	                                                         list(char),ty)),
10.23/10.46	                                                    list(product_prod(
10.23/10.46	                                                         list(char),
10.23/10.46	                                                         product_prod(
10.23/10.46	                                                         list(ty),
10.23/10.46	                                                         product_prod(ty,A))))))))]:
10.23/10.46	     (app_encode_app(ty,$o,
10.23/10.46	                     app_encode_app(val,app_encode_fun(ty,$o),
10.23/10.46	                                    app_encode_app(fun(nat,
10.23/10.46	                                                       option(product_prod(
10.23/10.46	                                                              list(char),
10.23/10.46	                                                              fun(product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  list(char)),
10.23/10.46	                                                                  option(val))))),
10.23/10.46	                                                   app_encode_fun(val,
10.23/10.46	                                                                  app_encode_fun(
10.23/10.46	                                                                  ty,$o)),
10.23/10.46	                                                   app_encode_app(list(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  ty)),
10.23/10.46	                                                                  list(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(ty),
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  ty,A)))))))),
10.23/10.46	                                                                  app_encode_fun(
10.23/10.46	                                                                  fun(
10.23/10.46	                                                                  nat,
10.23/10.46	                                                                  option(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  fun(
10.23/10.46	                                                                  product_prod(
10.23/10.46	                                                                  list(char),
10.23/10.46	                                                                  list(char)),
10.23/10.46	                                                                  option(val))))),
10.23/10.46	                                                                  app_encode_fun(
10.23/10.46	                                                                  val,
10.23/10.46	                                                                  app_encode_fun(
10.23/10.46	                                                                  ty,$o))),
10.23/10.46	                                                                  conf(A),Pa),
10.23/10.46	                                                   Hb),
10.23/10.46	                                    Va),
10.23/10.46	                     Ta) =>
10.23/10.46	      (app_encode_app(ty,$o,
10.23/10.46	                      app_encode_app(ty,app_encode_fun(ty,$o),
10.23/10.46	                                     app_encode_app(list(product_prod(
10.23/10.46	                                                         list(char),
10.23/10.46	                                                         product_prod(
10.23/10.46	                                                         list(char),
10.23/10.46	                                                         product_prod(
10.23/10.46	                                                         list(product_prod(
10.23/10.46	                                                              list(char),ty)),
10.23/10.46	                                                         list(product_prod(
10.23/10.46	                                                              list(char),
10.23/10.46	                                                              product_prod(
10.23/10.46	                                                              list(ty),
10.23/10.46	                                                              product_prod(
10.23/10.46	                                                              ty,A)))))))),
10.23/10.46	                                                    app_encode_fun(ty,
10.23/10.46	                                                                   app_encode_fun(
10.23/10.46	                                                                   ty,$o)),
10.23/10.46	                                                    widen(A),Pa),
10.23/10.46	                                     Ta),
10.23/10.46	                      T4) =>
10.23/10.46	       app_encode_app(ty,$o,
10.23/10.46	                      app_encode_app(val,app_encode_fun(ty,$o),
10.23/10.46	                                     app_encode_app(fun(nat,
10.23/10.46	                                                        option(product_prod(
10.23/10.46	                                                               list(char),
10.23/10.46	                                                               fun(product_prod(
10.23/10.46	                                                                   list(char),
10.23/10.46	                                                                   list(char)),
10.23/10.46	                                                                   option(
10.23/10.46	                                                                   val))))),
10.23/10.46	                                                    app_encode_fun(val,
10.23/10.46	                                                                   app_encode_fun(
10.23/10.46	                                                                   ty,$o)),
10.23/10.46	                                                    app_encode_app(list(
10.23/10.46	                                                                   product_prod(
10.23/10.46	                                                                   list(char),
10.23/10.46	                                                                   product_prod(
10.23/10.46	                                                                   list(char),
10.23/10.46	                                                                   product_prod(
10.23/10.46	                                                                   list(
10.23/10.46	                                                                   product_prod(
10.23/10.46	                                                                   list(char),
10.23/10.46	                                                                   ty)),
10.23/10.46	                                                                   list(
10.23/10.46	                                                                   product_prod(
10.23/10.46	                                                                   list(char),
10.23/10.46	                                                                   product_prod(
10.23/10.46	                                                                   list(ty),
10.23/10.46	                                                                   product_prod(
10.23/10.46	                                                                   ty,A)))))))),
10.23/10.46	                                                                   app_encode_fun(
10.23/10.46	                                                                   fun(
10.23/10.46	                                                                   nat,
10.23/10.46	                                                                   option(
10.23/10.46	                                                                   product_prod(
10.23/10.46	                                                                   list(char),
10.23/10.46	                                                                   fun(
10.23/10.46	                                                                   product_prod(
10.23/10.46	                                                                   list(char),
10.23/10.46	                                                                   list(char)),
10.23/10.46	                                                                   option(
10.23/10.46	                                                                   val))))),
10.23/10.46	                                                                   app_encode_fun(
10.23/10.46	                                                                   val,
10.23/10.46	                                                                   app_encode_fun(
10.23/10.46	                                                                   ty,$o))),
10.23/10.46	                                                                   conf(A),Pa),
10.23/10.46	                                                    Hb),
10.23/10.46	                                     Va),
10.23/10.46	                      T4))))).
10.23/10.46	tff('16', plain,
10.23/10.46	    ![X0 : $tType, 
10.23/10.46	      X1 : list(product_prod(list(char), 
10.23/10.46	                  product_prod(list(char), 
10.23/10.46	                    product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                      list(product_prod(list(char), 
10.23/10.46	                             product_prod(list(ty), product_prod(ty, X0)))))))), 
10.23/10.46	      X2 : ty, X3 : ty, 
10.23/10.46	      X4 : fun(nat, 
10.23/10.46	             option(product_prod(list(char), 
10.23/10.46	                      fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	      X5 : val]:
10.23/10.46	      (~ app_encode_app(ty, $o, 
10.23/10.46	           app_encode_app(ty, app_encode_fun(ty, $o), 
10.23/10.46	             app_encode_app(
10.23/10.46	               list(
10.23/10.46	                 product_prod(list(char), 
10.23/10.46	                   product_prod(list(char), 
10.23/10.46	                     product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                       list(
10.23/10.46	                         product_prod(list(char), 
10.23/10.46	                           product_prod(list(ty), product_prod(ty, X0)))))))), 
10.23/10.46	               app_encode_fun(ty, app_encode_fun(ty, $o)), widen(X0), X1), 
10.23/10.46	             X2), X3)
10.23/10.46	       | app_encode_app(ty, $o, 
10.23/10.46	           app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	             app_encode_app(
10.23/10.46	               fun(nat, 
10.23/10.46	                 option(
10.23/10.46	                   product_prod(list(char), 
10.23/10.46	                     fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	               app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	               app_encode_app(
10.23/10.46	                 list(
10.23/10.46	                   product_prod(list(char), 
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                         list(
10.23/10.46	                           product_prod(list(char), 
10.23/10.46	                             product_prod(list(ty), product_prod(ty, X0)))))))), 
10.23/10.46	                 app_encode_fun(
10.23/10.46	                   fun(nat, 
10.23/10.46	                     option(
10.23/10.46	                       product_prod(list(char), 
10.23/10.46	                         fun(product_prod(list(char), list(char)), 
10.23/10.46	                           option(val))))), 
10.23/10.46	                   app_encode_fun(val, app_encode_fun(ty, $o))), conf(X0), 
10.23/10.46	                 X1), X4), X5), X3)
10.23/10.46	       | ~ app_encode_app(ty, $o, 
10.23/10.46	             app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	               app_encode_app(
10.23/10.46	                 fun(nat, 
10.23/10.46	                   option(
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	                 app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	                 app_encode_app(
10.23/10.46	                   list(
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       product_prod(list(char), 
10.23/10.46	                         product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                           list(
10.23/10.46	                             product_prod(list(char), 
10.23/10.46	                               product_prod(list(ty), product_prod(ty, X0)))))))), 
10.23/10.46	                   app_encode_fun(
10.23/10.46	                     fun(nat, 
10.23/10.46	                       option(
10.23/10.46	                         product_prod(list(char), 
10.23/10.46	                           fun(product_prod(list(char), list(char)), 
10.23/10.46	                             option(val))))), 
10.23/10.46	                     app_encode_fun(val, app_encode_fun(ty, $o))), conf(X0), 
10.23/10.46	                   X1), X4), X5), X2)),
10.23/10.46	    inference('cnf', [status(esa)], [zf_stmt_61])).
10.23/10.46	tff('17', plain,
10.23/10.46	    ![X0 : val, 
10.23/10.46	      X1 : fun(nat, 
10.23/10.46	             option(product_prod(list(char), 
10.23/10.46	                      fun(product_prod(list(char), list(char)), option(val)))))]:
10.23/10.46	      (~ $true
10.23/10.46	       | ~ app_encode_app(ty, $o, 
10.23/10.46	             app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	               app_encode_app(
10.23/10.46	                 fun(nat, 
10.23/10.46	                   option(
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	                 app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	                 app_encode_app(
10.23/10.46	                   list(
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       product_prod(list(char), 
10.23/10.46	                         product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                           list(
10.23/10.46	                             product_prod(list(char), 
10.23/10.46	                               product_prod(list(ty), 
10.23/10.46	                                 product_prod(ty, 
10.23/10.46	                                   product_prod(list(list(char)), 
10.23/10.46	                                     exp(list(char))))))))))), 
10.23/10.46	                   app_encode_fun(
10.23/10.46	                     fun(nat, 
10.23/10.46	                       option(
10.23/10.46	                         product_prod(list(char), 
10.23/10.46	                           fun(product_prod(list(char), list(char)), 
10.23/10.46	                             option(val))))), 
10.23/10.46	                     app_encode_fun(val, app_encode_fun(ty, $o))), 
10.23/10.46	                   conf(product_prod(list(list(char)), exp(list(char)))), p), 
10.23/10.46	                 X1), X0), sk_Tv)
10.23/10.46	       | app_encode_app(ty, $o, 
10.23/10.46	           app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	             app_encode_app(
10.23/10.46	               fun(nat, 
10.23/10.46	                 option(
10.23/10.46	                   product_prod(list(char), 
10.23/10.46	                     fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	               app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	               app_encode_app(
10.23/10.46	                 list(
10.23/10.46	                   product_prod(list(char), 
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                         list(
10.23/10.46	                           product_prod(list(char), 
10.23/10.46	                             product_prod(list(ty), 
10.23/10.46	                               product_prod(ty, 
10.23/10.46	                                 product_prod(list(list(char)), 
10.23/10.46	                                   exp(list(char))))))))))), 
10.23/10.46	                 app_encode_fun(
10.23/10.46	                   fun(nat, 
10.23/10.46	                     option(
10.23/10.46	                       product_prod(list(char), 
10.23/10.46	                         fun(product_prod(list(char), list(char)), 
10.23/10.46	                           option(val))))), 
10.23/10.46	                   app_encode_fun(val, app_encode_fun(ty, $o))), 
10.23/10.46	                 conf(product_prod(list(list(char)), exp(list(char)))), p), 
10.23/10.46	               X1), X0), tf)),
10.23/10.46	    inference('sup-', [status(thm)], ['15', '16'])).
10.23/10.46	tff('18', plain,
10.23/10.46	    ![X0 : val, 
10.23/10.46	      X1 : fun(nat, 
10.23/10.46	             option(product_prod(list(char), 
10.23/10.46	                      fun(product_prod(list(char), list(char)), option(val)))))]:
10.23/10.46	      (app_encode_app(ty, $o, 
10.23/10.46	         app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	           app_encode_app(
10.23/10.46	             fun(nat, 
10.23/10.46	               option(
10.23/10.46	                 product_prod(list(char), 
10.23/10.46	                   fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	             app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	             app_encode_app(
10.23/10.46	               list(
10.23/10.46	                 product_prod(list(char), 
10.23/10.46	                   product_prod(list(char), 
10.23/10.46	                     product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                       list(
10.23/10.46	                         product_prod(list(char), 
10.23/10.46	                           product_prod(list(ty), 
10.23/10.46	                             product_prod(ty, 
10.23/10.46	                               product_prod(list(list(char)), 
10.23/10.46	                                 exp(list(char))))))))))), 
10.23/10.46	               app_encode_fun(
10.23/10.46	                 fun(nat, 
10.23/10.46	                   option(
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	                 app_encode_fun(val, app_encode_fun(ty, $o))), 
10.23/10.46	               conf(product_prod(list(list(char)), exp(list(char)))), p), X1), 
10.23/10.46	           X0), tf)
10.23/10.46	       | ~ app_encode_app(ty, $o, 
10.23/10.46	             app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	               app_encode_app(
10.23/10.46	                 fun(nat, 
10.23/10.46	                   option(
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	                 app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	                 app_encode_app(
10.23/10.46	                   list(
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       product_prod(list(char), 
10.23/10.46	                         product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                           list(
10.23/10.46	                             product_prod(list(char), 
10.23/10.46	                               product_prod(list(ty), 
10.23/10.46	                                 product_prod(ty, 
10.23/10.46	                                   product_prod(list(list(char)), 
10.23/10.46	                                     exp(list(char))))))))))), 
10.23/10.46	                   app_encode_fun(
10.23/10.46	                     fun(nat, 
10.23/10.46	                       option(
10.23/10.46	                         product_prod(list(char), 
10.23/10.46	                           fun(product_prod(list(char), list(char)), 
10.23/10.46	                             option(val))))), 
10.23/10.46	                     app_encode_fun(val, app_encode_fun(ty, $o))), 
10.23/10.46	                   conf(product_prod(list(list(char)), exp(list(char)))), p), 
10.23/10.46	                 X1), X0), sk_Tv)),
10.23/10.46	    inference('simplify', [status(thm)], ['17'])).
10.23/10.46	tff('19', plain,
10.23/10.46	    (~ $true
10.23/10.46	     | app_encode_app(ty, $o, 
10.23/10.46	         app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	           app_encode_app(
10.23/10.46	             fun(nat, 
10.23/10.46	               option(
10.23/10.46	                 product_prod(list(char), 
10.23/10.46	                   fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	             app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	             app_encode_app(
10.23/10.46	               list(
10.23/10.46	                 product_prod(list(char), 
10.23/10.46	                   product_prod(list(char), 
10.23/10.46	                     product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                       list(
10.23/10.46	                         product_prod(list(char), 
10.23/10.46	                           product_prod(list(ty), 
10.23/10.46	                             product_prod(ty, 
10.23/10.46	                               product_prod(list(list(char)), 
10.23/10.46	                                 exp(list(char))))))))))), 
10.23/10.46	               app_encode_fun(
10.23/10.46	                 fun(nat, 
10.23/10.46	                   option(
10.23/10.46	                     product_prod(list(char), 
10.23/10.46	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	                 app_encode_fun(val, app_encode_fun(ty, $o))), 
10.23/10.46	               conf(product_prod(list(list(char)), exp(list(char)))), p), ha), 
10.23/10.46	           v), tf)),
10.23/10.46	    inference('sup-', [status(thm)], ['3', '18'])).
10.23/10.46	tff('20', plain,
10.23/10.46	    app_encode_app(ty, $o, 
10.23/10.46	      app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	        app_encode_app(
10.23/10.46	          fun(nat, 
10.23/10.46	            option(
10.23/10.46	              product_prod(list(char), 
10.23/10.46	                fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	          app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	          app_encode_app(
10.23/10.46	            list(
10.23/10.46	              product_prod(list(char), 
10.23/10.46	                product_prod(list(char), 
10.23/10.46	                  product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                    list(
10.23/10.46	                      product_prod(list(char), 
10.23/10.46	                        product_prod(list(ty), 
10.23/10.46	                          product_prod(ty, 
10.23/10.46	                            product_prod(list(list(char)), exp(list(char))))))))))), 
10.23/10.46	            app_encode_fun(
10.23/10.46	              fun(nat, 
10.23/10.46	                option(
10.23/10.46	                  product_prod(list(char), 
10.23/10.46	                    fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	              app_encode_fun(val, app_encode_fun(ty, $o))), 
10.23/10.46	            conf(product_prod(list(list(char)), exp(list(char)))), p), ha), 
10.23/10.46	        v), tf),
10.23/10.46	    inference('simplify', [status(thm)], ['19'])).
10.23/10.46	tff(zf_stmt_158, conjecture,
10.23/10.46	  (app_encode_app(ty,$o,
10.23/10.46	                  app_encode_app(val,app_encode_fun(ty,$o),
10.23/10.46	                                 app_encode_app(fun(nat,
10.23/10.46	                                                    option(product_prod(
10.23/10.46	                                                           list(char),
10.23/10.46	                                                           fun(product_prod(
10.23/10.46	                                                               list(char),
10.23/10.46	                                                               list(char)),
10.23/10.46	                                                               option(val))))),
10.23/10.46	                                                app_encode_fun(val,
10.23/10.46	                                                               app_encode_fun(
10.23/10.46	                                                               ty,$o)),
10.23/10.46	                                                app_encode_app(list(product_prod(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    char),
10.23/10.46	                                                                    product_prod(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    char),
10.23/10.46	                                                                    product_prod(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    product_prod(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    char),ty)),
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    product_prod(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    char),
10.23/10.46	                                                                    product_prod(
10.23/10.46	                                                                    list(ty),
10.23/10.46	                                                                    product_prod(
10.23/10.46	                                                                    ty,
10.23/10.46	                                                                    product_prod(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    char)),
10.23/10.46	                                                                    exp(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    char))))))))))),
10.23/10.46	                                                               app_encode_fun(
10.23/10.46	                                                               fun(nat,
10.23/10.46	                                                                   option(
10.23/10.46	                                                                   product_prod(
10.23/10.46	                                                                   list(char),
10.23/10.46	                                                                   fun(
10.23/10.46	                                                                   product_prod(
10.23/10.46	                                                                   list(char),
10.23/10.46	                                                                   list(char)),
10.23/10.46	                                                                   option(
10.23/10.46	                                                                   val))))),
10.23/10.46	                                                               app_encode_fun(
10.23/10.46	                                                               val,
10.23/10.46	                                                               app_encode_fun(
10.23/10.46	                                                               ty,$o))),
10.23/10.46	                                                               conf(product_prod(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    char)),
10.23/10.46	                                                                    exp(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    char)))),
10.23/10.46	                                                               p),
10.23/10.46	                                                ha),
10.23/10.46	                                 v),
10.23/10.46	                  tf))).
10.23/10.46	tff(zf_stmt_0, negated_conjecture,
10.23/10.46	  (~
10.23/10.46	    app_encode_app(ty,$o,
10.23/10.46	                   app_encode_app(val,app_encode_fun(ty,$o),
10.23/10.46	                                  app_encode_app(fun(nat,
10.23/10.46	                                                     option(product_prod(
10.23/10.46	                                                            list(char),
10.23/10.46	                                                            fun(product_prod(
10.23/10.46	                                                                list(char),
10.23/10.46	                                                                list(char)),
10.23/10.46	                                                                option(val))))),
10.23/10.46	                                                 app_encode_fun(val,
10.23/10.46	                                                                app_encode_fun(
10.23/10.46	                                                                ty,$o)),
10.23/10.46	                                                 app_encode_app(list(
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                list(char),
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                list(char),
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                list(
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                list(char),ty)),
10.23/10.46	                                                                list(
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                list(char),
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                list(ty),
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                ty,
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                list(
10.23/10.46	                                                                list(char)),
10.23/10.46	                                                                exp(list(
10.23/10.46	                                                                    char))))))))))),
10.23/10.46	                                                                app_encode_fun(
10.23/10.46	                                                                fun(nat,
10.23/10.46	                                                                    option(
10.23/10.46	                                                                    product_prod(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    char),
10.23/10.46	                                                                    fun(
10.23/10.46	                                                                    product_prod(
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    char),
10.23/10.46	                                                                    list(
10.23/10.46	                                                                    char)),
10.23/10.46	                                                                    option(
10.23/10.46	                                                                    val))))),
10.23/10.46	                                                                app_encode_fun(
10.23/10.46	                                                                val,
10.23/10.46	                                                                app_encode_fun(
10.23/10.46	                                                                ty,$o))),
10.23/10.46	                                                                conf(
10.23/10.46	                                                                product_prod(
10.23/10.46	                                                                list(
10.23/10.46	                                                                list(char)),
10.23/10.46	                                                                exp(list(
10.23/10.46	                                                                    char)))),
10.23/10.46	                                                                p),
10.23/10.46	                                                 ha),
10.23/10.46	                                  v),
10.23/10.46	                   tf))).
10.23/10.46	tff('21', plain,
10.23/10.46	    ~ app_encode_app(ty, $o, 
10.23/10.46	        app_encode_app(val, app_encode_fun(ty, $o), 
10.23/10.46	          app_encode_app(
10.23/10.46	            fun(nat, 
10.23/10.46	              option(
10.23/10.46	                product_prod(list(char), 
10.23/10.46	                  fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	            app_encode_fun(val, app_encode_fun(ty, $o)), 
10.23/10.46	            app_encode_app(
10.23/10.46	              list(
10.23/10.46	                product_prod(list(char), 
10.23/10.46	                  product_prod(list(char), 
10.23/10.46	                    product_prod(list(product_prod(list(char), ty)), 
10.23/10.46	                      list(
10.23/10.46	                        product_prod(list(char), 
10.23/10.46	                          product_prod(list(ty), 
10.23/10.46	                            product_prod(ty, 
10.23/10.46	                              product_prod(list(list(char)), exp(list(char))))))))))), 
10.23/10.46	              app_encode_fun(
10.23/10.46	                fun(nat, 
10.23/10.46	                  option(
10.23/10.46	                    product_prod(list(char), 
10.23/10.46	                      fun(product_prod(list(char), list(char)), option(val))))), 
10.23/10.46	                app_encode_fun(val, app_encode_fun(ty, $o))), 
10.23/10.46	              conf(product_prod(list(list(char)), exp(list(char)))), p), ha), 
10.23/10.46	          v), tf),
10.23/10.46	    inference('cnf', [status(esa)], [zf_stmt_0])).
10.23/10.46	tff('22', plain, ~ $true, inference('sup-', [status(thm)], ['20', '21'])).
10.23/10.46	tff('23', plain, $false, inference('simplify', [status(thm)], ['22'])).
10.23/10.46	
10.23/10.46	% SZS output end Refutation
10.23/10.46	EOF
