0.00/0.00	% File    : /export/starexec/sandbox/benchmark/theBenchmark.p
0.00/0.00	% app-encoded or not : appext
0.00/0.00	% Variant    : fo
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-ho \
0.00/0.00	  --no-avatar \
0.00/0.00	  --no-induction \
0.00/0.00	  --no-unif-pattern \
0.00/0.00	  --ord $2 \
0.00/0.00	  --simultaneous-sup false \
0.00/0.00	  --no-max-vars \
0.00/0.00	  --no-fool
0.00/0.19	% Computer   : n171.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 10:29:08 CST 2018
10.06/10.22	% done 1433 iterations in 10.017s
10.06/10.22	% SZS status Theorem for 'stdin'
10.06/10.22	% SZS output start Refutation
10.06/10.22	tff(zf_stmt_61, axiom,
10.06/10.22	  (~
10.06/10.22	    (![TF:ty,Tv:ty]:
10.06/10.22	       ((app_encode_app(val,option(ty),
10.06/10.22	                        app_encode_app(fun(nat,
10.06/10.22	                                           option(product_prod(list(char),
10.06/10.22	                                                               fun(product_prod(
10.06/10.22	                                                                   list(char),
10.06/10.22	                                                                   list(char)),
10.06/10.22	                                                                   option(
10.06/10.22	                                                                   val))))),
10.06/10.22	                                       app_encode_fun(val,option(ty)),
10.06/10.22	                                       typeof_h,ha),
10.06/10.22	                        v) =
10.06/10.22	         app_encode_app(ty,option(ty),some(ty),Tv)) =>
10.06/10.22	        (app_encode_app(list(char),$o,
10.06/10.22	                        app_encode_app(ty,app_encode_fun(list(char),$o),
10.06/10.22	                                       app_encode_app(list(char),
10.06/10.22	                                                      app_encode_fun(
10.06/10.22	                                                      ty,
10.06/10.22	                                                      app_encode_fun(
10.06/10.22	                                                      list(char),$o)),
10.06/10.22	                                                      app_encode_app(
10.06/10.22	                                                      list(char),
10.06/10.22	                                                      app_encode_fun(
10.06/10.22	                                                      list(char),
10.06/10.22	                                                      app_encode_fun(
10.06/10.22	                                                      ty,
10.06/10.22	                                                      app_encode_fun(
10.06/10.22	                                                      list(char),$o))),
10.06/10.22	                                                      app_encode_app(
10.06/10.22	                                                      list(product_prod(
10.06/10.22	                                                           list(char),
10.06/10.22	                                                           product_prod(
10.06/10.22	                                                           list(char),
10.06/10.22	                                                           product_prod(
10.06/10.22	                                                           list(product_prod(
10.06/10.22	                                                                list(char),ty)),
10.06/10.22	                                                           list(product_prod(
10.06/10.22	                                                                list(char),
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                list(ty),
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                ty,
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                list(
10.06/10.22	                                                                list(char)),
10.06/10.22	                                                                exp(list(
10.06/10.22	                                                                    char))))))))))),
10.06/10.22	                                                      app_encode_fun(
10.06/10.22	                                                      list(char),
10.06/10.22	                                                      app_encode_fun(
10.06/10.22	                                                      list(char),
10.06/10.22	                                                      app_encode_fun(
10.06/10.22	                                                      ty,
10.06/10.22	                                                      app_encode_fun(
10.06/10.22	                                                      list(char),$o)))),
10.06/10.22	                                                      has_field(product_prod(
10.06/10.22	                                                                list(
10.06/10.22	                                                                list(char)),
10.06/10.22	                                                                exp(list(
10.06/10.22	                                                                    char)))),
10.06/10.22	                                                      p),c),f),
10.06/10.22	                                       TF),
10.06/10.22	                        d) =>
10.06/10.22	         (~
10.06/10.22	           app_encode_app(ty,$o,
10.06/10.22	                          app_encode_app(ty,app_encode_fun(ty,$o),
10.06/10.22	                                         app_encode_app(list(product_prod(
10.06/10.22	                                                             list(char),
10.06/10.22	                                                             product_prod(
10.06/10.22	                                                             list(char),
10.06/10.22	                                                             product_prod(
10.06/10.22	                                                             list(product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  ty)),
10.06/10.22	                                                             list(product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(ty),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  ty,
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(
10.06/10.22	                                                                  list(char)),
10.06/10.22	                                                                  exp(
10.06/10.22	                                                                  list(char))))))))))),
10.06/10.22	                                                        app_encode_fun(
10.06/10.22	                                                        ty,
10.06/10.22	                                                        app_encode_fun(ty,$o)),
10.06/10.22	                                                        widen(product_prod(
10.06/10.22	                                                              list(list(char)),
10.06/10.22	                                                              exp(list(char)))),
10.06/10.22	                                                        p),
10.06/10.22	                                         Tv),
10.06/10.22	                          TF))))))).
10.06/10.22	tff('0', plain,
10.06/10.22	    app_encode_app(val, option(ty), 
10.06/10.22	      app_encode_app(
10.06/10.22	        fun(nat, 
10.06/10.22	          option(
10.06/10.22	            product_prod(list(char), 
10.06/10.22	              fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	        app_encode_fun(val, option(ty)), typeof_h, ha), v)
10.06/10.22	     = app_encode_app(ty, option(ty), some(ty), sk_Tv),
10.06/10.22	    inference('cnf', [status(esa)], [zf_stmt_61])).
10.06/10.22	tff(zf_stmt_64, axiom,
10.06/10.22	  (![A:$tType,
10.06/10.22	     Pa:list(product_prod(list(char),
10.06/10.22	                          product_prod(list(char),
10.06/10.22	                                       product_prod(list(product_prod(
10.06/10.22	                                                         list(char),ty)),
10.06/10.22	                                                    list(product_prod(
10.06/10.22	                                                         list(char),
10.06/10.22	                                                         product_prod(
10.06/10.22	                                                         list(ty),
10.06/10.22	                                                         product_prod(ty,A)))))))),
10.06/10.22	     Ta:ty,Va:val,
10.06/10.22	     Hb:fun(nat,
10.06/10.22	            option(product_prod(list(char),
10.06/10.22	                                fun(product_prod(list(char),list(char)),
10.06/10.22	                                    option(val)))))]:
10.06/10.22	     ((app_encode_app(val,option(ty),
10.06/10.22	                      app_encode_app(fun(nat,
10.06/10.22	                                         option(product_prod(list(char),
10.06/10.22	                                                             fun(product_prod(
10.06/10.22	                                                                 list(char),
10.06/10.22	                                                                 list(char)),
10.06/10.22	                                                                 option(val))))),
10.06/10.22	                                     app_encode_fun(val,option(ty)),typeof_h,
10.06/10.22	                                     Hb),
10.06/10.22	                      Va) =
10.06/10.22	       app_encode_app(ty,option(ty),some(ty),Ta)) =>
10.06/10.22	      app_encode_app(ty,$o,
10.06/10.22	                     app_encode_app(val,app_encode_fun(ty,$o),
10.06/10.22	                                    app_encode_app(fun(nat,
10.06/10.22	                                                       option(product_prod(
10.06/10.22	                                                              list(char),
10.06/10.22	                                                              fun(product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  list(char)),
10.06/10.22	                                                                  option(val))))),
10.06/10.22	                                                   app_encode_fun(val,
10.06/10.22	                                                                  app_encode_fun(
10.06/10.22	                                                                  ty,$o)),
10.06/10.22	                                                   app_encode_app(list(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  ty)),
10.06/10.22	                                                                  list(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(ty),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  ty,A)))))))),
10.06/10.22	                                                                  app_encode_fun(
10.06/10.22	                                                                  fun(
10.06/10.22	                                                                  nat,
10.06/10.22	                                                                  option(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  fun(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  list(char)),
10.06/10.22	                                                                  option(val))))),
10.06/10.22	                                                                  app_encode_fun(
10.06/10.22	                                                                  val,
10.06/10.22	                                                                  app_encode_fun(
10.06/10.22	                                                                  ty,$o))),
10.06/10.22	                                                                  conf(A),Pa),
10.06/10.22	                                                   Hb),
10.06/10.22	                                    Va),
10.06/10.22	                     Ta)))).
10.06/10.22	tff('1', plain,
10.06/10.22	    ![X10 : $tType, 
10.06/10.22	      X11 : list(product_prod(list(char), 
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                       list(product_prod(list(char), 
10.06/10.22	                              product_prod(list(ty), product_prod(ty, X10)))))))), 
10.06/10.22	      X12 : fun(nat, 
10.06/10.22	              option(product_prod(list(char), 
10.06/10.22	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	      X13 : val, X14 : ty]:
10.06/10.22	      (app_encode_app(ty, $o, 
10.06/10.22	         app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	           app_encode_app(
10.06/10.22	             fun(nat, 
10.06/10.22	               option(
10.06/10.22	                 product_prod(list(char), 
10.06/10.22	                   fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	             app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.22	             app_encode_app(
10.06/10.22	               list(
10.06/10.22	                 product_prod(list(char), 
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                       list(
10.06/10.22	                         product_prod(list(char), 
10.06/10.22	                           product_prod(list(ty), product_prod(ty, X10)))))))), 
10.06/10.22	               app_encode_fun(
10.06/10.22	                 fun(nat, 
10.06/10.22	                   option(
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	                 app_encode_fun(val, app_encode_fun(ty, $o))), conf(X10), 
10.06/10.22	               X11), X12), X13), X14)
10.06/10.22	       | app_encode_app(val, option(ty), 
10.06/10.22	           app_encode_app(
10.06/10.22	             fun(nat, 
10.06/10.22	               option(
10.06/10.22	                 product_prod(list(char), 
10.06/10.22	                   fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	             app_encode_fun(val, option(ty)), typeof_h, X12), X13)
10.06/10.22	          != app_encode_app(ty, option(ty), some(ty), X14)),
10.06/10.22	    inference('cnf', [status(esa)], [zf_stmt_64])).
10.06/10.22	tff('2', plain,
10.06/10.22	    ![X0 : val, 
10.06/10.22	      X1 : fun(nat, 
10.06/10.22	             option(product_prod(list(char), 
10.06/10.22	                      fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	      X2 : $tType, 
10.06/10.22	      X3 : list(product_prod(list(char), 
10.06/10.22	                  product_prod(list(char), 
10.06/10.22	                    product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                      list(product_prod(list(char), 
10.06/10.22	                             product_prod(list(ty), product_prod(ty, X2))))))))]:
10.06/10.22	      (app_encode_app(val, option(ty), 
10.06/10.22	         app_encode_app(
10.06/10.22	           fun(nat, 
10.06/10.22	             option(
10.06/10.22	               product_prod(list(char), 
10.06/10.22	                 fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	           app_encode_fun(val, option(ty)), typeof_h, X1), X0)
10.06/10.22	        != app_encode_app(val, option(ty), 
10.06/10.22	             app_encode_app(
10.06/10.22	               fun(nat, 
10.06/10.22	                 option(
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	               app_encode_fun(val, option(ty)), typeof_h, ha), v)
10.06/10.22	       | app_encode_app(ty, $o, 
10.06/10.22	           app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	             app_encode_app(
10.06/10.22	               fun(nat, 
10.06/10.22	                 option(
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	               app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.22	               app_encode_app(
10.06/10.22	                 list(
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                         list(
10.06/10.22	                           product_prod(list(char), 
10.06/10.22	                             product_prod(list(ty), product_prod(ty, X2)))))))), 
10.06/10.22	                 app_encode_fun(
10.06/10.22	                   fun(nat, 
10.06/10.22	                     option(
10.06/10.22	                       product_prod(list(char), 
10.06/10.22	                         fun(product_prod(list(char), list(char)), 
10.06/10.22	                           option(val))))), 
10.06/10.22	                   app_encode_fun(val, app_encode_fun(ty, $o))), conf(X2), 
10.06/10.22	                 X3), X1), X0), sk_Tv)),
10.06/10.22	    inference('sup-', [status(thm)], ['0', '1'])).
10.06/10.22	tff('3', plain,
10.06/10.22	    ![X0 : $tType, 
10.06/10.22	      X1 : list(product_prod(list(char), 
10.06/10.22	                  product_prod(list(char), 
10.06/10.22	                    product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                      list(product_prod(list(char), 
10.06/10.22	                             product_prod(list(ty), product_prod(ty, X0))))))))]:
10.06/10.22	      app_encode_app(ty, $o, 
10.06/10.22	        app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	          app_encode_app(
10.06/10.22	            fun(nat, 
10.06/10.22	              option(
10.06/10.22	                product_prod(list(char), 
10.06/10.22	                  fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	            app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.22	            app_encode_app(
10.06/10.22	              list(
10.06/10.22	                product_prod(list(char), 
10.06/10.22	                  product_prod(list(char), 
10.06/10.22	                    product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                      list(
10.06/10.22	                        product_prod(list(char), 
10.06/10.22	                          product_prod(list(ty), product_prod(ty, X0)))))))), 
10.06/10.22	              app_encode_fun(
10.06/10.22	                fun(nat, 
10.06/10.22	                  option(
10.06/10.22	                    product_prod(list(char), 
10.06/10.22	                      fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	                app_encode_fun(val, app_encode_fun(ty, $o))), conf(X0), X1), 
10.06/10.22	            ha), v), sk_Tv),
10.06/10.22	    inference('eq_res', [status(thm)], ['2'])).
10.06/10.22	tff(zf_stmt_56, axiom,
10.06/10.22	  (app_encode_app(ty,$o,
10.06/10.22	                  app_encode_app(ty,app_encode_fun(ty,$o),
10.06/10.22	                                 app_encode_app(list(product_prod(list(char),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  ty)),
10.06/10.22	                                                                  list(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(ty),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  ty,
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(
10.06/10.22	                                                                  list(char)),
10.06/10.22	                                                                  exp(
10.06/10.22	                                                                  list(char))))))))))),
10.06/10.22	                                                app_encode_fun(ty,
10.06/10.22	                                                               app_encode_fun(
10.06/10.22	                                                               ty,$o)),
10.06/10.22	                                                widen(product_prod(list(
10.06/10.22	                                                                   list(char)),
10.06/10.22	                                                                   exp(
10.06/10.22	                                                                   list(char)))),
10.06/10.22	                                                p),
10.06/10.22	                                 tv),
10.06/10.22	                  tf))).
10.06/10.22	tff('4', plain,
10.06/10.22	    app_encode_app(ty, $o, 
10.06/10.22	      app_encode_app(ty, app_encode_fun(ty, $o), 
10.06/10.22	        app_encode_app(
10.06/10.22	          list(
10.06/10.22	            product_prod(list(char), 
10.06/10.22	              product_prod(list(char), 
10.06/10.22	                product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                  list(
10.06/10.22	                    product_prod(list(char), 
10.06/10.22	                      product_prod(list(ty), 
10.06/10.22	                        product_prod(ty, 
10.06/10.22	                          product_prod(list(list(char)), exp(list(char))))))))))), 
10.06/10.22	          app_encode_fun(ty, app_encode_fun(ty, $o)), 
10.06/10.22	          widen(product_prod(list(list(char)), exp(list(char)))), p), tv), 
10.06/10.22	      tf),
10.06/10.22	    inference('cnf', [status(esa)], [zf_stmt_56])).
10.06/10.22	tff(zf_stmt_137, axiom,
10.06/10.22	  (![A:$tType,X1:option(A)]:
10.06/10.22	     ((X1 != none(A)) <=>
10.06/10.22	      (?[Y1:A]: (X1 = app_encode_app(A,option(A),some(A),Y1)))))).
10.06/10.22	tff('5', plain,
10.06/10.22	    ![X396 : $tType, X397 : option(X396)]:
10.06/10.22	      (X397
10.06/10.22	        = app_encode_app(X396, option(X396), some(X396), sk_Y1(X396, X397))
10.06/10.22	       | X397 = none(X396)),
10.06/10.22	    inference('cnf', [status(esa)], [zf_stmt_137])).
10.06/10.22	tff(zf_stmt_79, axiom,
10.06/10.22	  (![A:$tType,A6:A,Aa:A]:
10.06/10.22	     ((app_encode_app(A,option(A),some(A),Aa) =
10.06/10.22	       app_encode_app(A,option(A),some(A),A6)) <=>
10.06/10.22	      (Aa = A6)))).
10.06/10.22	tff('6', plain,
10.06/10.22	    ![X68 : $tType, X69 : X68, X70 : X68]:
10.06/10.22	      (X70 = X69
10.06/10.22	       | app_encode_app(X68, option(X68), some(X68), X70)
10.06/10.22	          != app_encode_app(X68, option(X68), some(X68), X69)),
10.06/10.22	    inference('cnf', [status(esa)], [zf_stmt_79])).
10.06/10.22	tff('7', plain,
10.06/10.22	    ![X0 : $tType, X1 : option(X0), X2 : X0]:
10.06/10.22	      (X1 != app_encode_app(X0, option(X0), some(X0), X2)
10.06/10.22	       | X1 = none(X0)
10.06/10.22	       | sk_Y1(X0, X1) = X2),
10.06/10.22	    inference('sup-', [status(thm)], ['5', '6'])).
10.06/10.22	tff('8', plain,
10.06/10.22	    ![X0 : $tType, X2 : X0]:
10.06/10.22	      (sk_Y1(X0, app_encode_app(X0, option(X0), some(X0), X2)) = X2
10.06/10.22	       | app_encode_app(X0, option(X0), some(X0), X2) = none(X0)),
10.06/10.22	    inference('simplify', [status(thm)], ['7'])).
10.06/10.22	tff(zf_stmt_142, axiom,
10.06/10.22	  (![A:$tType,A2:A]: (app_encode_app(A,option(A),some(A),A2) != none(A)))).
10.06/10.22	tff('9', plain,
10.06/10.22	    ![X417 : $tType, X418 : X417]:
10.06/10.22	      app_encode_app(X417, option(X417), some(X417), X418) != none(X417),
10.06/10.22	    inference('cnf', [status(esa)], [zf_stmt_142])).
10.06/10.22	tff('10', plain,
10.06/10.22	    ![X0 : $tType, X2 : X0]:
10.06/10.22	      sk_Y1(X0, app_encode_app(X0, option(X0), some(X0), X2)) = X2,
10.06/10.22	    inference('simplify_reflect-', [status(thm)], ['8', '9'])).
10.06/10.22	tff('11', plain,
10.06/10.22	    sk_Y1(ty, 
10.06/10.22	      app_encode_app(val, option(ty), 
10.06/10.22	        app_encode_app(
10.06/10.22	          fun(nat, 
10.06/10.22	            option(
10.06/10.22	              product_prod(list(char), 
10.06/10.22	                fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	          app_encode_fun(val, option(ty)), typeof_h, ha), v))
10.06/10.22	     = sk_Tv,
10.06/10.22	    inference('sup+', [status(thm)], ['0', '10'])).
10.06/10.22	tff(zf_stmt_57, axiom,
10.06/10.22	  (app_encode_app(val,option(ty),
10.06/10.22	                  app_encode_app(fun(nat,
10.06/10.22	                                     option(product_prod(list(char),
10.06/10.22	                                                         fun(product_prod(
10.06/10.22	                                                             list(char),
10.06/10.22	                                                             list(char)),
10.06/10.22	                                                             option(val))))),
10.06/10.22	                                 app_encode_fun(val,option(ty)),typeof_h,ha),
10.06/10.22	                  v) =
10.06/10.22	   app_encode_app(ty,option(ty),some(ty),tv))).
10.06/10.22	tff('12', plain,
10.06/10.22	    app_encode_app(val, option(ty), 
10.06/10.22	      app_encode_app(
10.06/10.22	        fun(nat, 
10.06/10.22	          option(
10.06/10.22	            product_prod(list(char), 
10.06/10.22	              fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	        app_encode_fun(val, option(ty)), typeof_h, ha), v)
10.06/10.22	     = app_encode_app(ty, option(ty), some(ty), tv),
10.06/10.22	    inference('cnf', [status(esa)], [zf_stmt_57])).
10.06/10.22	tff('13', plain,
10.06/10.22	    sk_Y1(ty, 
10.06/10.22	      app_encode_app(val, option(ty), 
10.06/10.22	        app_encode_app(
10.06/10.22	          fun(nat, 
10.06/10.22	            option(
10.06/10.22	              product_prod(list(char), 
10.06/10.22	                fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	          app_encode_fun(val, option(ty)), typeof_h, ha), v))
10.06/10.22	     = tv,
10.06/10.22	    inference('sup+', [status(thm)], ['12', '10'])).
10.06/10.22	tff('14', plain, sk_Tv = tv, inference('sup+', [status(thm)], ['11', '13'])).
10.06/10.22	tff('15', plain,
10.06/10.22	    app_encode_app(ty, $o, 
10.06/10.22	      app_encode_app(ty, app_encode_fun(ty, $o), 
10.06/10.22	        app_encode_app(
10.06/10.22	          list(
10.06/10.22	            product_prod(list(char), 
10.06/10.22	              product_prod(list(char), 
10.06/10.22	                product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                  list(
10.06/10.22	                    product_prod(list(char), 
10.06/10.22	                      product_prod(list(ty), 
10.06/10.22	                        product_prod(ty, 
10.06/10.22	                          product_prod(list(list(char)), exp(list(char))))))))))), 
10.06/10.22	          app_encode_fun(ty, app_encode_fun(ty, $o)), 
10.06/10.22	          widen(product_prod(list(list(char)), exp(list(char)))), p), sk_Tv), 
10.06/10.22	      tf),
10.06/10.22	    inference('demod', [status(thm)], ['4', '14'])).
10.06/10.22	tff(zf_stmt_62, axiom,
10.06/10.22	  (![A:$tType,T4:ty,Ta:ty,Va:val,
10.06/10.22	     Hb:fun(nat,
10.06/10.22	            option(product_prod(list(char),
10.06/10.22	                                fun(product_prod(list(char),list(char)),
10.06/10.22	                                    option(val))))),
10.06/10.22	     Pa:list(product_prod(list(char),
10.06/10.22	                          product_prod(list(char),
10.06/10.22	                                       product_prod(list(product_prod(
10.06/10.22	                                                         list(char),ty)),
10.06/10.22	                                                    list(product_prod(
10.06/10.22	                                                         list(char),
10.06/10.22	                                                         product_prod(
10.06/10.22	                                                         list(ty),
10.06/10.22	                                                         product_prod(ty,A))))))))]:
10.06/10.22	     (app_encode_app(ty,$o,
10.06/10.22	                     app_encode_app(val,app_encode_fun(ty,$o),
10.06/10.22	                                    app_encode_app(fun(nat,
10.06/10.22	                                                       option(product_prod(
10.06/10.22	                                                              list(char),
10.06/10.22	                                                              fun(product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  list(char)),
10.06/10.22	                                                                  option(val))))),
10.06/10.22	                                                   app_encode_fun(val,
10.06/10.22	                                                                  app_encode_fun(
10.06/10.22	                                                                  ty,$o)),
10.06/10.22	                                                   app_encode_app(list(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  ty)),
10.06/10.22	                                                                  list(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(ty),
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  ty,A)))))))),
10.06/10.22	                                                                  app_encode_fun(
10.06/10.22	                                                                  fun(
10.06/10.22	                                                                  nat,
10.06/10.22	                                                                  option(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  fun(
10.06/10.22	                                                                  product_prod(
10.06/10.22	                                                                  list(char),
10.06/10.22	                                                                  list(char)),
10.06/10.22	                                                                  option(val))))),
10.06/10.22	                                                                  app_encode_fun(
10.06/10.22	                                                                  val,
10.06/10.22	                                                                  app_encode_fun(
10.06/10.22	                                                                  ty,$o))),
10.06/10.22	                                                                  conf(A),Pa),
10.06/10.22	                                                   Hb),
10.06/10.22	                                    Va),
10.06/10.22	                     Ta) =>
10.06/10.22	      (app_encode_app(ty,$o,
10.06/10.22	                      app_encode_app(ty,app_encode_fun(ty,$o),
10.06/10.22	                                     app_encode_app(list(product_prod(
10.06/10.22	                                                         list(char),
10.06/10.22	                                                         product_prod(
10.06/10.22	                                                         list(char),
10.06/10.22	                                                         product_prod(
10.06/10.22	                                                         list(product_prod(
10.06/10.22	                                                              list(char),ty)),
10.06/10.22	                                                         list(product_prod(
10.06/10.22	                                                              list(char),
10.06/10.22	                                                              product_prod(
10.06/10.22	                                                              list(ty),
10.06/10.22	                                                              product_prod(
10.06/10.22	                                                              ty,A)))))))),
10.06/10.22	                                                    app_encode_fun(ty,
10.06/10.22	                                                                   app_encode_fun(
10.06/10.22	                                                                   ty,$o)),
10.06/10.22	                                                    widen(A),Pa),
10.06/10.22	                                     Ta),
10.06/10.22	                      T4) =>
10.06/10.22	       app_encode_app(ty,$o,
10.06/10.22	                      app_encode_app(val,app_encode_fun(ty,$o),
10.06/10.22	                                     app_encode_app(fun(nat,
10.06/10.22	                                                        option(product_prod(
10.06/10.22	                                                               list(char),
10.06/10.22	                                                               fun(product_prod(
10.06/10.22	                                                                   list(char),
10.06/10.22	                                                                   list(char)),
10.06/10.22	                                                                   option(
10.06/10.22	                                                                   val))))),
10.06/10.22	                                                    app_encode_fun(val,
10.06/10.22	                                                                   app_encode_fun(
10.06/10.22	                                                                   ty,$o)),
10.06/10.22	                                                    app_encode_app(list(
10.06/10.22	                                                                   product_prod(
10.06/10.22	                                                                   list(char),
10.06/10.22	                                                                   product_prod(
10.06/10.22	                                                                   list(char),
10.06/10.22	                                                                   product_prod(
10.06/10.22	                                                                   list(
10.06/10.22	                                                                   product_prod(
10.06/10.22	                                                                   list(char),
10.06/10.22	                                                                   ty)),
10.06/10.22	                                                                   list(
10.06/10.22	                                                                   product_prod(
10.06/10.22	                                                                   list(char),
10.06/10.22	                                                                   product_prod(
10.06/10.22	                                                                   list(ty),
10.06/10.22	                                                                   product_prod(
10.06/10.22	                                                                   ty,A)))))))),
10.06/10.22	                                                                   app_encode_fun(
10.06/10.22	                                                                   fun(
10.06/10.22	                                                                   nat,
10.06/10.22	                                                                   option(
10.06/10.22	                                                                   product_prod(
10.06/10.22	                                                                   list(char),
10.06/10.22	                                                                   fun(
10.06/10.22	                                                                   product_prod(
10.06/10.22	                                                                   list(char),
10.06/10.22	                                                                   list(char)),
10.06/10.22	                                                                   option(
10.06/10.22	                                                                   val))))),
10.06/10.22	                                                                   app_encode_fun(
10.06/10.22	                                                                   val,
10.06/10.22	                                                                   app_encode_fun(
10.06/10.22	                                                                   ty,$o))),
10.06/10.22	                                                                   conf(A),Pa),
10.06/10.22	                                                    Hb),
10.06/10.22	                                     Va),
10.06/10.22	                      T4))))).
10.06/10.22	tff('16', plain,
10.06/10.22	    ![X4 : $tType, 
10.06/10.22	      X5 : list(product_prod(list(char), 
10.06/10.22	                  product_prod(list(char), 
10.06/10.22	                    product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                      list(product_prod(list(char), 
10.06/10.22	                             product_prod(list(ty), product_prod(ty, X4)))))))), 
10.06/10.22	      X6 : ty, X7 : ty, 
10.06/10.22	      X8 : fun(nat, 
10.06/10.22	             option(product_prod(list(char), 
10.06/10.22	                      fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	      X9 : val]:
10.06/10.22	      (~ app_encode_app(ty, $o, 
10.06/10.22	           app_encode_app(ty, app_encode_fun(ty, $o), 
10.06/10.22	             app_encode_app(
10.06/10.22	               list(
10.06/10.22	                 product_prod(list(char), 
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                       list(
10.06/10.22	                         product_prod(list(char), 
10.06/10.22	                           product_prod(list(ty), product_prod(ty, X4)))))))), 
10.06/10.22	               app_encode_fun(ty, app_encode_fun(ty, $o)), widen(X4), X5), 
10.06/10.22	             X6), X7)
10.06/10.22	       | app_encode_app(ty, $o, 
10.06/10.22	           app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	             app_encode_app(
10.06/10.22	               fun(nat, 
10.06/10.22	                 option(
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	               app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.22	               app_encode_app(
10.06/10.22	                 list(
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                         list(
10.06/10.22	                           product_prod(list(char), 
10.06/10.22	                             product_prod(list(ty), product_prod(ty, X4)))))))), 
10.06/10.22	                 app_encode_fun(
10.06/10.22	                   fun(nat, 
10.06/10.22	                     option(
10.06/10.22	                       product_prod(list(char), 
10.06/10.22	                         fun(product_prod(list(char), list(char)), 
10.06/10.22	                           option(val))))), 
10.06/10.22	                   app_encode_fun(val, app_encode_fun(ty, $o))), conf(X4), 
10.06/10.22	                 X5), X8), X9), X7)
10.06/10.22	       | ~ app_encode_app(ty, $o, 
10.06/10.22	             app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	               app_encode_app(
10.06/10.22	                 fun(nat, 
10.06/10.22	                   option(
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	                 app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.22	                 app_encode_app(
10.06/10.22	                   list(
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       product_prod(list(char), 
10.06/10.22	                         product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                           list(
10.06/10.22	                             product_prod(list(char), 
10.06/10.22	                               product_prod(list(ty), product_prod(ty, X4)))))))), 
10.06/10.22	                   app_encode_fun(
10.06/10.22	                     fun(nat, 
10.06/10.22	                       option(
10.06/10.22	                         product_prod(list(char), 
10.06/10.22	                           fun(product_prod(list(char), list(char)), 
10.06/10.22	                             option(val))))), 
10.06/10.22	                     app_encode_fun(val, app_encode_fun(ty, $o))), conf(X4), 
10.06/10.22	                   X5), X8), X9), X6)),
10.06/10.22	    inference('cnf', [status(esa)], [zf_stmt_62])).
10.06/10.22	tff('17', plain,
10.06/10.22	    ![X0 : val, 
10.06/10.22	      X1 : fun(nat, 
10.06/10.22	             option(product_prod(list(char), 
10.06/10.22	                      fun(product_prod(list(char), list(char)), option(val)))))]:
10.06/10.22	      (~ $true
10.06/10.22	       | ~ app_encode_app(ty, $o, 
10.06/10.22	             app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	               app_encode_app(
10.06/10.22	                 fun(nat, 
10.06/10.22	                   option(
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	                 app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.22	                 app_encode_app(
10.06/10.22	                   list(
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       product_prod(list(char), 
10.06/10.22	                         product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                           list(
10.06/10.22	                             product_prod(list(char), 
10.06/10.22	                               product_prod(list(ty), 
10.06/10.22	                                 product_prod(ty, 
10.06/10.22	                                   product_prod(list(list(char)), 
10.06/10.22	                                     exp(list(char))))))))))), 
10.06/10.22	                   app_encode_fun(
10.06/10.22	                     fun(nat, 
10.06/10.22	                       option(
10.06/10.22	                         product_prod(list(char), 
10.06/10.22	                           fun(product_prod(list(char), list(char)), 
10.06/10.22	                             option(val))))), 
10.06/10.22	                     app_encode_fun(val, app_encode_fun(ty, $o))), 
10.06/10.22	                   conf(product_prod(list(list(char)), exp(list(char)))), p), 
10.06/10.22	                 X1), X0), sk_Tv)
10.06/10.22	       | app_encode_app(ty, $o, 
10.06/10.22	           app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	             app_encode_app(
10.06/10.22	               fun(nat, 
10.06/10.22	                 option(
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	               app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.22	               app_encode_app(
10.06/10.22	                 list(
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                         list(
10.06/10.22	                           product_prod(list(char), 
10.06/10.22	                             product_prod(list(ty), 
10.06/10.22	                               product_prod(ty, 
10.06/10.22	                                 product_prod(list(list(char)), 
10.06/10.22	                                   exp(list(char))))))))))), 
10.06/10.22	                 app_encode_fun(
10.06/10.22	                   fun(nat, 
10.06/10.22	                     option(
10.06/10.22	                       product_prod(list(char), 
10.06/10.22	                         fun(product_prod(list(char), list(char)), 
10.06/10.22	                           option(val))))), 
10.06/10.22	                   app_encode_fun(val, app_encode_fun(ty, $o))), 
10.06/10.22	                 conf(product_prod(list(list(char)), exp(list(char)))), p), 
10.06/10.22	               X1), X0), tf)),
10.06/10.22	    inference('sup-', [status(thm)], ['15', '16'])).
10.06/10.22	tff('18', plain,
10.06/10.22	    ![X0 : val, 
10.06/10.22	      X1 : fun(nat, 
10.06/10.22	             option(product_prod(list(char), 
10.06/10.22	                      fun(product_prod(list(char), list(char)), option(val)))))]:
10.06/10.22	      (app_encode_app(ty, $o, 
10.06/10.22	         app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	           app_encode_app(
10.06/10.22	             fun(nat, 
10.06/10.22	               option(
10.06/10.22	                 product_prod(list(char), 
10.06/10.22	                   fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	             app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.22	             app_encode_app(
10.06/10.22	               list(
10.06/10.22	                 product_prod(list(char), 
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                       list(
10.06/10.22	                         product_prod(list(char), 
10.06/10.22	                           product_prod(list(ty), 
10.06/10.22	                             product_prod(ty, 
10.06/10.22	                               product_prod(list(list(char)), 
10.06/10.22	                                 exp(list(char))))))))))), 
10.06/10.22	               app_encode_fun(
10.06/10.22	                 fun(nat, 
10.06/10.22	                   option(
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	                 app_encode_fun(val, app_encode_fun(ty, $o))), 
10.06/10.22	               conf(product_prod(list(list(char)), exp(list(char)))), p), X1), 
10.06/10.22	           X0), tf)
10.06/10.22	       | ~ app_encode_app(ty, $o, 
10.06/10.22	             app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	               app_encode_app(
10.06/10.22	                 fun(nat, 
10.06/10.22	                   option(
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	                 app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.22	                 app_encode_app(
10.06/10.22	                   list(
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       product_prod(list(char), 
10.06/10.22	                         product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                           list(
10.06/10.22	                             product_prod(list(char), 
10.06/10.22	                               product_prod(list(ty), 
10.06/10.22	                                 product_prod(ty, 
10.06/10.22	                                   product_prod(list(list(char)), 
10.06/10.22	                                     exp(list(char))))))))))), 
10.06/10.22	                   app_encode_fun(
10.06/10.22	                     fun(nat, 
10.06/10.22	                       option(
10.06/10.22	                         product_prod(list(char), 
10.06/10.22	                           fun(product_prod(list(char), list(char)), 
10.06/10.22	                             option(val))))), 
10.06/10.22	                     app_encode_fun(val, app_encode_fun(ty, $o))), 
10.06/10.22	                   conf(product_prod(list(list(char)), exp(list(char)))), p), 
10.06/10.22	                 X1), X0), sk_Tv)),
10.06/10.22	    inference('simplify', [status(thm)], ['17'])).
10.06/10.22	tff('19', plain,
10.06/10.22	    (~ $true
10.06/10.22	     | app_encode_app(ty, $o, 
10.06/10.22	         app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	           app_encode_app(
10.06/10.22	             fun(nat, 
10.06/10.22	               option(
10.06/10.22	                 product_prod(list(char), 
10.06/10.22	                   fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	             app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.22	             app_encode_app(
10.06/10.22	               list(
10.06/10.22	                 product_prod(list(char), 
10.06/10.22	                   product_prod(list(char), 
10.06/10.22	                     product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                       list(
10.06/10.22	                         product_prod(list(char), 
10.06/10.22	                           product_prod(list(ty), 
10.06/10.22	                             product_prod(ty, 
10.06/10.22	                               product_prod(list(list(char)), 
10.06/10.22	                                 exp(list(char))))))))))), 
10.06/10.22	               app_encode_fun(
10.06/10.22	                 fun(nat, 
10.06/10.22	                   option(
10.06/10.22	                     product_prod(list(char), 
10.06/10.22	                       fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	                 app_encode_fun(val, app_encode_fun(ty, $o))), 
10.06/10.22	               conf(product_prod(list(list(char)), exp(list(char)))), p), ha), 
10.06/10.22	           v), tf)),
10.06/10.22	    inference('sup-', [status(thm)], ['3', '18'])).
10.06/10.22	tff('20', plain,
10.06/10.22	    app_encode_app(ty, $o, 
10.06/10.22	      app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	        app_encode_app(
10.06/10.22	          fun(nat, 
10.06/10.22	            option(
10.06/10.22	              product_prod(list(char), 
10.06/10.22	                fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	          app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.22	          app_encode_app(
10.06/10.22	            list(
10.06/10.22	              product_prod(list(char), 
10.06/10.22	                product_prod(list(char), 
10.06/10.22	                  product_prod(list(product_prod(list(char), ty)), 
10.06/10.22	                    list(
10.06/10.22	                      product_prod(list(char), 
10.06/10.22	                        product_prod(list(ty), 
10.06/10.22	                          product_prod(ty, 
10.06/10.22	                            product_prod(list(list(char)), exp(list(char))))))))))), 
10.06/10.22	            app_encode_fun(
10.06/10.22	              fun(nat, 
10.06/10.22	                option(
10.06/10.22	                  product_prod(list(char), 
10.06/10.22	                    fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.22	              app_encode_fun(val, app_encode_fun(ty, $o))), 
10.06/10.22	            conf(product_prod(list(list(char)), exp(list(char)))), p), ha), 
10.06/10.22	        v), tf),
10.06/10.22	    inference('simplify', [status(thm)], ['19'])).
10.06/10.22	tff(zf_stmt_159, conjecture,
10.06/10.22	  (app_encode_app(ty,$o,
10.06/10.22	                  app_encode_app(val,app_encode_fun(ty,$o),
10.06/10.22	                                 app_encode_app(fun(nat,
10.06/10.22	                                                    option(product_prod(
10.06/10.22	                                                           list(char),
10.06/10.22	                                                           fun(product_prod(
10.06/10.22	                                                               list(char),
10.06/10.22	                                                               list(char)),
10.06/10.22	                                                               option(val))))),
10.06/10.22	                                                app_encode_fun(val,
10.06/10.22	                                                               app_encode_fun(
10.06/10.22	                                                               ty,$o)),
10.06/10.22	                                                app_encode_app(list(product_prod(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    char),
10.06/10.22	                                                                    product_prod(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    char),
10.06/10.22	                                                                    product_prod(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    product_prod(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    char),ty)),
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    product_prod(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    char),
10.06/10.22	                                                                    product_prod(
10.06/10.22	                                                                    list(ty),
10.06/10.22	                                                                    product_prod(
10.06/10.22	                                                                    ty,
10.06/10.22	                                                                    product_prod(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    char)),
10.06/10.22	                                                                    exp(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    char))))))))))),
10.06/10.22	                                                               app_encode_fun(
10.06/10.22	                                                               fun(nat,
10.06/10.22	                                                                   option(
10.06/10.22	                                                                   product_prod(
10.06/10.22	                                                                   list(char),
10.06/10.22	                                                                   fun(
10.06/10.22	                                                                   product_prod(
10.06/10.22	                                                                   list(char),
10.06/10.22	                                                                   list(char)),
10.06/10.22	                                                                   option(
10.06/10.22	                                                                   val))))),
10.06/10.22	                                                               app_encode_fun(
10.06/10.22	                                                               val,
10.06/10.22	                                                               app_encode_fun(
10.06/10.22	                                                               ty,$o))),
10.06/10.22	                                                               conf(product_prod(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    char)),
10.06/10.22	                                                                    exp(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    char)))),
10.06/10.22	                                                               p),
10.06/10.22	                                                ha),
10.06/10.22	                                 v),
10.06/10.22	                  tf))).
10.06/10.22	tff(zf_stmt_0, negated_conjecture,
10.06/10.22	  (~
10.06/10.22	    app_encode_app(ty,$o,
10.06/10.22	                   app_encode_app(val,app_encode_fun(ty,$o),
10.06/10.22	                                  app_encode_app(fun(nat,
10.06/10.22	                                                     option(product_prod(
10.06/10.22	                                                            list(char),
10.06/10.22	                                                            fun(product_prod(
10.06/10.22	                                                                list(char),
10.06/10.22	                                                                list(char)),
10.06/10.22	                                                                option(val))))),
10.06/10.22	                                                 app_encode_fun(val,
10.06/10.22	                                                                app_encode_fun(
10.06/10.22	                                                                ty,$o)),
10.06/10.22	                                                 app_encode_app(list(
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                list(char),
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                list(char),
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                list(
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                list(char),ty)),
10.06/10.22	                                                                list(
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                list(char),
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                list(ty),
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                ty,
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                list(
10.06/10.22	                                                                list(char)),
10.06/10.22	                                                                exp(list(
10.06/10.22	                                                                    char))))))))))),
10.06/10.22	                                                                app_encode_fun(
10.06/10.22	                                                                fun(nat,
10.06/10.22	                                                                    option(
10.06/10.22	                                                                    product_prod(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    char),
10.06/10.22	                                                                    fun(
10.06/10.22	                                                                    product_prod(
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    char),
10.06/10.22	                                                                    list(
10.06/10.22	                                                                    char)),
10.06/10.22	                                                                    option(
10.06/10.22	                                                                    val))))),
10.06/10.22	                                                                app_encode_fun(
10.06/10.22	                                                                val,
10.06/10.22	                                                                app_encode_fun(
10.06/10.22	                                                                ty,$o))),
10.06/10.22	                                                                conf(
10.06/10.22	                                                                product_prod(
10.06/10.22	                                                                list(
10.06/10.22	                                                                list(char)),
10.06/10.22	                                                                exp(list(
10.06/10.22	                                                                    char)))),
10.06/10.22	                                                                p),
10.06/10.22	                                                 ha),
10.06/10.22	                                  v),
10.06/10.22	                   tf))).
10.06/10.22	tff('21', plain,
10.06/10.22	    ~ app_encode_app(ty, $o, 
10.06/10.22	        app_encode_app(val, app_encode_fun(ty, $o), 
10.06/10.22	          app_encode_app(
10.06/10.22	            fun(nat, 
10.06/10.22	              option(
10.06/10.22	                product_prod(list(char), 
10.06/10.22	                  fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.23	            app_encode_fun(val, app_encode_fun(ty, $o)), 
10.06/10.23	            app_encode_app(
10.06/10.23	              list(
10.06/10.23	                product_prod(list(char), 
10.06/10.23	                  product_prod(list(char), 
10.06/10.23	                    product_prod(list(product_prod(list(char), ty)), 
10.06/10.23	                      list(
10.06/10.23	                        product_prod(list(char), 
10.06/10.23	                          product_prod(list(ty), 
10.06/10.23	                            product_prod(ty, 
10.06/10.23	                              product_prod(list(list(char)), exp(list(char))))))))))), 
10.06/10.23	              app_encode_fun(
10.06/10.23	                fun(nat, 
10.06/10.23	                  option(
10.06/10.23	                    product_prod(list(char), 
10.06/10.23	                      fun(product_prod(list(char), list(char)), option(val))))), 
10.06/10.23	                app_encode_fun(val, app_encode_fun(ty, $o))), 
10.06/10.23	              conf(product_prod(list(list(char)), exp(list(char)))), p), ha), 
10.06/10.23	          v), tf),
10.06/10.23	    inference('cnf', [status(esa)], [zf_stmt_0])).
10.06/10.23	tff('22', plain, ~ $true, inference('sup-', [status(thm)], ['20', '21'])).
10.06/10.23	tff('23', plain, $false, inference('simplify', [status(thm)], ['22'])).
10.06/10.23	
10.06/10.23	% SZS output end Refutation
10.06/10.23	EOF
