0.00/0.00	% File    : /export/starexec/sandbox2/benchmark/theBenchmark.p
0.00/0.00	% app-encoded or not : app
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.20	% Computer   : n142.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:38 CST 2018
33.36/33.47	% done 960 iterations in 33.260s
33.36/33.47	% SZS status Theorem for 'stdin'
33.36/33.47	% SZS output start Refutation
33.36/33.47	tff(zf_stmt_154, conjecture,
33.36/33.47	  (app_encode_app(fun(product_prod(product_prod(exp(list(char)),
33.36/33.47	                                                product_prod(fun(nat,
33.36/33.47	                                                                 option(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 fun(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 list(char)),
33.36/33.47	                                                                 option(val))))),
33.36/33.47	                                                             fun(list(char),
33.36/33.47	                                                                 option(val)))),
33.36/33.47	                                   product_prod(exp(list(char)),
33.36/33.47	                                                product_prod(fun(nat,
33.36/33.47	                                                                 option(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 fun(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 list(char)),
33.36/33.47	                                                                 option(val))))),
33.36/33.47	                                                             fun(list(char),
33.36/33.47	                                                                 option(val))))),
33.36/33.47	                      bool),
33.36/33.47	                  $o,
33.36/33.47	                  app_encode_app(product_prod(product_prod(exp(list(char)),
33.36/33.47	                                                           product_prod(
33.36/33.47	                                                           fun(nat,
33.36/33.47	                                                               option(
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               list(char),
33.36/33.47	                                                               fun(product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                           fun(list(char),
33.36/33.47	                                                               option(val)))),
33.36/33.47	                                              product_prod(exp(list(char)),
33.36/33.47	                                                           product_prod(
33.36/33.47	                                                           fun(nat,
33.36/33.47	                                                               option(
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               list(char),
33.36/33.47	                                                               fun(product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                           fun(list(char),
33.36/33.47	                                                               option(val))))),
33.36/33.47	                                 app_encode_fun(fun(product_prod(product_prod(
33.36/33.47	                                                                 exp(
33.36/33.47	                                                                 list(char)),
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 fun(
33.36/33.47	                                                                 nat,
33.36/33.47	                                                                 option(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 fun(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 list(char)),
33.36/33.47	                                                                 option(val))))),
33.36/33.47	                                                                 fun(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 option(val)))),
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 exp(
33.36/33.47	                                                                 list(char)),
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 fun(
33.36/33.47	                                                                 nat,
33.36/33.47	                                                                 option(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 fun(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 list(char)),
33.36/33.47	                                                                 option(val))))),
33.36/33.47	                                                                 fun(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 option(val))))),
33.36/33.47	                                                    bool),
33.36/33.47	                                                $o),
33.36/33.47	                                 member(product_prod(product_prod(exp(
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  nat,
33.36/33.47	                                                                  option(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  option(val)))),
33.36/33.47	                                                     product_prod(exp(
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  nat,
33.36/33.47	                                                                  option(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  option(val)))))),
33.36/33.47	                                 app_encode_app(product_prod(exp(list(char)),
33.36/33.47	                                                             product_prod(
33.36/33.47	                                                             fun(nat,
33.36/33.47	                                                                 option(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 fun(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 list(char)),
33.36/33.47	                                                                 option(val))))),
33.36/33.47	                                                             fun(list(char),
33.36/33.47	                                                                 option(val)))),
33.36/33.47	                                                product_prod(product_prod(
33.36/33.47	                                                             exp(list(char)),
33.36/33.47	                                                             product_prod(
33.36/33.47	                                                             fun(nat,
33.36/33.47	                                                                 option(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 fun(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 list(char)),
33.36/33.47	                                                                 option(val))))),
33.36/33.47	                                                             fun(list(char),
33.36/33.47	                                                                 option(val)))),
33.36/33.47	                                                             product_prod(
33.36/33.47	                                                             exp(list(char)),
33.36/33.47	                                                             product_prod(
33.36/33.47	                                                             fun(nat,
33.36/33.47	                                                                 option(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 fun(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 list(char)),
33.36/33.47	                                                                 option(val))))),
33.36/33.47	                                                             fun(list(char),
33.36/33.47	                                                                 option(val))))),
33.36/33.47	                                                app_encode_app(product_prod(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                               app_encode_fun(
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))))),
33.36/33.47	                                                               product_Pair(
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               app_encode_app(
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                               app_encode_app(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               app_encode_fun(
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               product_Pair(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                               ea),
33.36/33.47	                                                               app_encode_app(
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))),
33.36/33.47	                                                               app_encode_app(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               app_encode_fun(
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                               product_Pair(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))),
33.36/33.47	                                                               ha),la))),
33.36/33.47	                                                app_encode_app(product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                               app_encode_app(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               app_encode_fun(
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               product_Pair(
33.36/33.47	                                                               exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                               e_a),
33.36/33.47	                                                               app_encode_app(
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))),
33.36/33.47	                                                               app_encode_app(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               app_encode_fun(
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                               product_Pair(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))),
33.36/33.47	                                                               h_a),l_a)))),
33.36/33.47	                  app_encode_app(list(product_prod(list(char),
33.36/33.47	                                                   product_prod(list(char),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                list(
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                list(char),ty)),
33.36/33.47	                                                                list(
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                list(char),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                list(ty),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                ty,
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                list(
33.36/33.47	                                                                list(char)),
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char))))))))))),
33.36/33.47	                                 fun(product_prod(product_prod(exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                  product_prod(exp(list(char)),
33.36/33.47	                                                               product_prod(
33.36/33.47	                                                               fun(nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                               fun(list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                     bool),
33.36/33.47	                                 red,p)))).
33.36/33.47	tff(zf_stmt_0, negated_conjecture,
33.36/33.47	  (~
33.36/33.47	    app_encode_app(fun(product_prod(product_prod(exp(list(char)),
33.36/33.47	                                                 product_prod(fun(nat,
33.36/33.47	                                                                  option(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                                                              fun(list(char),
33.36/33.47	                                                                  option(val)))),
33.36/33.47	                                    product_prod(exp(list(char)),
33.36/33.47	                                                 product_prod(fun(nat,
33.36/33.47	                                                                  option(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                                                              fun(list(char),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                       bool),
33.36/33.47	                   $o,
33.36/33.47	                   app_encode_app(product_prod(product_prod(exp(list(char)),
33.36/33.47	                                                            product_prod(
33.36/33.47	                                                            fun(nat,
33.36/33.47	                                                                option(
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                list(char),
33.36/33.47	                                                                fun(product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                            fun(list(char),
33.36/33.47	                                                                option(val)))),
33.36/33.47	                                               product_prod(exp(list(char)),
33.36/33.47	                                                            product_prod(
33.36/33.47	                                                            fun(nat,
33.36/33.47	                                                                option(
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                list(char),
33.36/33.47	                                                                fun(product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                            fun(list(char),
33.36/33.47	                                                                option(val))))),
33.36/33.47	                                  app_encode_fun(fun(product_prod(product_prod(
33.36/33.47	                                                                  exp(
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  nat,
33.36/33.47	                                                                  option(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  option(val)))),
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  exp(
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  nat,
33.36/33.47	                                                                  option(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                                                     bool),
33.36/33.47	                                                 $o),
33.36/33.47	                                  member(product_prod(product_prod(exp(
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))),
33.36/33.47	                                                      product_prod(exp(
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   nat,
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   product_prod(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   list(char)),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val))))),
33.36/33.47	                                                                   fun(
33.36/33.47	                                                                   list(char),
33.36/33.47	                                                                   option(
33.36/33.47	                                                                   val)))))),
33.36/33.47	                                  app_encode_app(product_prod(exp(list(char)),
33.36/33.47	                                                              product_prod(
33.36/33.47	                                                              fun(nat,
33.36/33.47	                                                                  option(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                                                              fun(list(char),
33.36/33.47	                                                                  option(val)))),
33.36/33.47	                                                 product_prod(product_prod(
33.36/33.47	                                                              exp(list(char)),
33.36/33.47	                                                              product_prod(
33.36/33.47	                                                              fun(nat,
33.36/33.47	                                                                  option(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                                                              fun(list(char),
33.36/33.47	                                                                  option(val)))),
33.36/33.47	                                                              product_prod(
33.36/33.47	                                                              exp(list(char)),
33.36/33.47	                                                              product_prod(
33.36/33.47	                                                              fun(nat,
33.36/33.47	                                                                  option(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  fun(
33.36/33.47	                                                                  product_prod(
33.36/33.47	                                                                  list(char),
33.36/33.47	                                                                  list(char)),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                                                              fun(list(char),
33.36/33.47	                                                                  option(val))))),
33.36/33.47	                                                 app_encode_app(product_prod(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)))),
33.36/33.47	                                                                app_encode_fun(
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)))),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)))),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)))))),
33.36/33.47	                                                                product_Pair(
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)))),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                app_encode_app(
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)))),
33.36/33.47	                                                                app_encode_app(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                app_encode_fun(
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                product_Pair(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)))),
33.36/33.47	                                                                ea),
33.36/33.47	                                                                app_encode_app(
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))),
33.36/33.47	                                                                app_encode_app(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                app_encode_fun(
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)))),
33.36/33.47	                                                                product_Pair(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))),
33.36/33.47	                                                                ha),la))),
33.36/33.47	                                                 app_encode_app(product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)))),
33.36/33.47	                                                                app_encode_app(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                app_encode_fun(
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                product_Pair(
33.36/33.47	                                                                exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)))),
33.36/33.47	                                                                e_a),
33.36/33.47	                                                                app_encode_app(
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))),
33.36/33.47	                                                                app_encode_app(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                app_encode_fun(
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val)))),
33.36/33.47	                                                                product_Pair(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))))),
33.36/33.47	                                                                fun(list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    val))),
33.36/33.47	                                                                h_a),l_a)))),
33.36/33.47	                   app_encode_app(list(product_prod(list(char),
33.36/33.47	                                                    product_prod(list(char),
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 ty)),
33.36/33.47	                                                                 list(
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(char),
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(ty),
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 ty,
33.36/33.47	                                                                 product_prod(
33.36/33.47	                                                                 list(
33.36/33.47	                                                                 list(char)),
33.36/33.47	                                                                 exp(
33.36/33.47	                                                                 list(char))))))))))),
33.36/33.47	                                  fun(product_prod(product_prod(exp(list(
33.36/33.47	                                                                    char)),
33.36/33.47	                                                                product_prod(
33.36/33.47	                                                                fun(nat,
33.36/33.47	                                                                    option(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.47	                                                                    char),
33.36/33.47	                                                                    fun(
33.36/33.47	                                                                    product_prod(
33.36/33.47	                                                                    list(
33.36/33.48	                                                                    char),
33.36/33.48	                                                                    list(
33.36/33.48	                                                                    char)),
33.36/33.48	                                                                    option(
33.36/33.48	                                                                    val))))),
33.36/33.48	                                                                fun(list(
33.36/33.48	                                                                    char),
33.36/33.48	                                                                    option(
33.36/33.48	                                                                    val)))),
33.36/33.48	                                                   product_prod(exp(list(
33.36/33.48	                                                                    char)),
33.36/33.48	                                                                product_prod(
33.36/33.48	                                                                fun(nat,
33.36/33.48	                                                                    option(
33.36/33.48	                                                                    product_prod(
33.36/33.48	                                                                    list(
33.36/33.48	                                                                    char),
33.36/33.48	                                                                    fun(
33.36/33.48	                                                                    product_prod(
33.36/33.48	                                                                    list(
33.36/33.48	                                                                    char),
33.36/33.48	                                                                    list(
33.36/33.48	                                                                    char)),
33.36/33.48	                                                                    option(
33.36/33.48	                                                                    val))))),
33.36/33.48	                                                                fun(list(
33.36/33.48	                                                                    char),
33.36/33.48	                                                                    option(
33.36/33.48	                                                                    val))))),
33.36/33.48	                                      bool),
33.36/33.48	                                  red,p)))).
33.36/33.48	tff('0', plain,
33.36/33.48	    ~ app_encode_app(
33.36/33.48	        fun(
33.36/33.48	          product_prod(
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val)))), 
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val))))), bool), $o, 
33.36/33.48	        app_encode_app(
33.36/33.48	          product_prod(
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val)))), 
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val))))), 
33.36/33.48	          app_encode_fun(
33.36/33.48	            fun(
33.36/33.48	              product_prod(
33.36/33.48	                product_prod(exp(list(char)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                product_prod(exp(list(char)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val))))), 
33.36/33.48	              bool), $o), 
33.36/33.48	          member(
33.36/33.48	            product_prod(
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val)))), 
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val)))))), 
33.36/33.48	          app_encode_app(
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val)))), 
33.36/33.48	            product_prod(
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val)))), 
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val))))), 
33.36/33.48	            app_encode_app(
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val)))), 
33.36/33.48	              app_encode_fun(
33.36/33.48	                product_prod(exp(list(char)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                product_prod(
33.36/33.48	                  product_prod(exp(list(char)), 
33.36/33.48	                    product_prod(
33.36/33.48	                      fun(nat, 
33.36/33.48	                        option(
33.36/33.48	                          product_prod(list(char), 
33.36/33.48	                            fun(product_prod(list(char), list(char)), 
33.36/33.48	                              option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                  product_prod(exp(list(char)), 
33.36/33.48	                    product_prod(
33.36/33.48	                      fun(nat, 
33.36/33.48	                        option(
33.36/33.48	                          product_prod(list(char), 
33.36/33.48	                            fun(product_prod(list(char), list(char)), 
33.36/33.48	                              option(val))))), fun(list(char), option(val)))))), 
33.36/33.48	              product_Pair(
33.36/33.48	                product_prod(exp(list(char)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                product_prod(exp(list(char)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val))))), 
33.36/33.48	              app_encode_app(
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val))), 
33.36/33.48	                product_prod(exp(list(char)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                app_encode_app(exp(list(char)), 
33.36/33.48	                  app_encode_fun(
33.36/33.48	                    product_prod(
33.36/33.48	                      fun(nat, 
33.36/33.48	                        option(
33.36/33.48	                          product_prod(list(char), 
33.36/33.48	                            fun(product_prod(list(char), list(char)), 
33.36/33.48	                              option(val))))), fun(list(char), option(val))), 
33.36/33.48	                    product_prod(exp(list(char)), 
33.36/33.48	                      product_prod(
33.36/33.48	                        fun(nat, 
33.36/33.48	                          option(
33.36/33.48	                            product_prod(list(char), 
33.36/33.48	                              fun(product_prod(list(char), list(char)), 
33.36/33.48	                                option(val))))), 
33.36/33.48	                        fun(list(char), option(val))))), 
33.36/33.48	                  product_Pair(exp(list(char)), 
33.36/33.48	                    product_prod(
33.36/33.48	                      fun(nat, 
33.36/33.48	                        option(
33.36/33.48	                          product_prod(list(char), 
33.36/33.48	                            fun(product_prod(list(char), list(char)), 
33.36/33.48	                              option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                  ea), 
33.36/33.48	                app_encode_app(fun(list(char), option(val)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val))), 
33.36/33.48	                  app_encode_app(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), 
33.36/33.48	                    app_encode_fun(fun(list(char), option(val)), 
33.36/33.48	                      product_prod(
33.36/33.48	                        fun(nat, 
33.36/33.48	                          option(
33.36/33.48	                            product_prod(list(char), 
33.36/33.48	                              fun(product_prod(list(char), list(char)), 
33.36/33.48	                                option(val))))), 
33.36/33.48	                        fun(list(char), option(val)))), 
33.36/33.48	                    product_Pair(
33.36/33.48	                      fun(nat, 
33.36/33.48	                        option(
33.36/33.48	                          product_prod(list(char), 
33.36/33.48	                            fun(product_prod(list(char), list(char)), 
33.36/33.48	                              option(val))))), fun(list(char), option(val))), 
33.36/33.48	                    ha), la))), 
33.36/33.48	            app_encode_app(
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val))), 
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val)))), 
33.36/33.48	              app_encode_app(exp(list(char)), 
33.36/33.48	                app_encode_fun(
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val))), 
33.36/33.48	                  product_prod(exp(list(char)), 
33.36/33.48	                    product_prod(
33.36/33.48	                      fun(nat, 
33.36/33.48	                        option(
33.36/33.48	                          product_prod(list(char), 
33.36/33.48	                            fun(product_prod(list(char), list(char)), 
33.36/33.48	                              option(val))))), fun(list(char), option(val))))), 
33.36/33.48	                product_Pair(exp(list(char)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                e_a), 
33.36/33.48	              app_encode_app(fun(list(char), option(val)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val))), 
33.36/33.48	                app_encode_app(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), 
33.36/33.48	                  app_encode_fun(fun(list(char), option(val)), 
33.36/33.48	                    product_prod(
33.36/33.48	                      fun(nat, 
33.36/33.48	                        option(
33.36/33.48	                          product_prod(list(char), 
33.36/33.48	                            fun(product_prod(list(char), list(char)), 
33.36/33.48	                              option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                  product_Pair(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val))), 
33.36/33.48	                  h_a), l_a)))), 
33.36/33.48	        app_encode_app(
33.36/33.48	          list(
33.36/33.48	            product_prod(list(char), 
33.36/33.48	              product_prod(list(char), 
33.36/33.48	                product_prod(list(product_prod(list(char), ty)), 
33.36/33.48	                  list(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      product_prod(list(ty), 
33.36/33.48	                        product_prod(ty, 
33.36/33.48	                          product_prod(list(list(char)), exp(list(char))))))))))), 
33.36/33.48	          fun(
33.36/33.48	            product_prod(
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val)))), 
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val))))), 
33.36/33.48	            bool), red, p)),
33.36/33.48	    inference('cnf', [status(esa)], [zf_stmt_0])).
33.36/33.48	tff(zf_stmt_52, axiom,
33.36/33.48	  (app_encode_app(fun(product_prod(product_prod(exp(list(char)),
33.36/33.48	                                                product_prod(fun(nat,
33.36/33.48	                                                                 option(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 fun(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 list(char)),
33.36/33.48	                                                                 option(val))))),
33.36/33.48	                                                             fun(list(char),
33.36/33.48	                                                                 option(val)))),
33.36/33.48	                                   product_prod(exp(list(char)),
33.36/33.48	                                                product_prod(fun(nat,
33.36/33.48	                                                                 option(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 fun(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 list(char)),
33.36/33.48	                                                                 option(val))))),
33.36/33.48	                                                             fun(list(char),
33.36/33.48	                                                                 option(val))))),
33.36/33.48	                      bool),
33.36/33.48	                  $o,
33.36/33.48	                  app_encode_app(product_prod(product_prod(exp(list(char)),
33.36/33.48	                                                           product_prod(
33.36/33.48	                                                           fun(nat,
33.36/33.48	                                                               option(
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               list(char),
33.36/33.48	                                                               fun(product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                           fun(list(char),
33.36/33.48	                                                               option(val)))),
33.36/33.48	                                              product_prod(exp(list(char)),
33.36/33.48	                                                           product_prod(
33.36/33.48	                                                           fun(nat,
33.36/33.48	                                                               option(
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               list(char),
33.36/33.48	                                                               fun(product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                           fun(list(char),
33.36/33.48	                                                               option(val))))),
33.36/33.48	                                 app_encode_fun(fun(product_prod(product_prod(
33.36/33.48	                                                                 exp(
33.36/33.48	                                                                 list(char)),
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 fun(
33.36/33.48	                                                                 nat,
33.36/33.48	                                                                 option(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 fun(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 list(char)),
33.36/33.48	                                                                 option(val))))),
33.36/33.48	                                                                 fun(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 option(val)))),
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 exp(
33.36/33.48	                                                                 list(char)),
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 fun(
33.36/33.48	                                                                 nat,
33.36/33.48	                                                                 option(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 fun(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 list(char)),
33.36/33.48	                                                                 option(val))))),
33.36/33.48	                                                                 fun(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 option(val))))),
33.36/33.48	                                                    bool),
33.36/33.48	                                                $o),
33.36/33.48	                                 member(product_prod(product_prod(exp(
33.36/33.48	                                                                  list(char)),
33.36/33.48	                                                                  product_prod(
33.36/33.48	                                                                  fun(
33.36/33.48	                                                                  nat,
33.36/33.48	                                                                  option(
33.36/33.48	                                                                  product_prod(
33.36/33.48	                                                                  list(char),
33.36/33.48	                                                                  fun(
33.36/33.48	                                                                  product_prod(
33.36/33.48	                                                                  list(char),
33.36/33.48	                                                                  list(char)),
33.36/33.48	                                                                  option(val))))),
33.36/33.48	                                                                  fun(
33.36/33.48	                                                                  list(char),
33.36/33.48	                                                                  option(val)))),
33.36/33.48	                                                     product_prod(exp(
33.36/33.48	                                                                  list(char)),
33.36/33.48	                                                                  product_prod(
33.36/33.48	                                                                  fun(
33.36/33.48	                                                                  nat,
33.36/33.48	                                                                  option(
33.36/33.48	                                                                  product_prod(
33.36/33.48	                                                                  list(char),
33.36/33.48	                                                                  fun(
33.36/33.48	                                                                  product_prod(
33.36/33.48	                                                                  list(char),
33.36/33.48	                                                                  list(char)),
33.36/33.48	                                                                  option(val))))),
33.36/33.48	                                                                  fun(
33.36/33.48	                                                                  list(char),
33.36/33.48	                                                                  option(val)))))),
33.36/33.48	                                 app_encode_app(product_prod(exp(list(char)),
33.36/33.48	                                                             product_prod(
33.36/33.48	                                                             fun(nat,
33.36/33.48	                                                                 option(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 fun(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 list(char)),
33.36/33.48	                                                                 option(val))))),
33.36/33.48	                                                             fun(list(char),
33.36/33.48	                                                                 option(val)))),
33.36/33.48	                                                product_prod(product_prod(
33.36/33.48	                                                             exp(list(char)),
33.36/33.48	                                                             product_prod(
33.36/33.48	                                                             fun(nat,
33.36/33.48	                                                                 option(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 fun(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 list(char)),
33.36/33.48	                                                                 option(val))))),
33.36/33.48	                                                             fun(list(char),
33.36/33.48	                                                                 option(val)))),
33.36/33.48	                                                             product_prod(
33.36/33.48	                                                             exp(list(char)),
33.36/33.48	                                                             product_prod(
33.36/33.48	                                                             fun(nat,
33.36/33.48	                                                                 option(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 fun(
33.36/33.48	                                                                 product_prod(
33.36/33.48	                                                                 list(char),
33.36/33.48	                                                                 list(char)),
33.36/33.48	                                                                 option(val))))),
33.36/33.48	                                                             fun(list(char),
33.36/33.48	                                                                 option(val))))),
33.36/33.48	                                                app_encode_app(product_prod(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))),
33.36/33.48	                                                               app_encode_fun(
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))))),
33.36/33.48	                                                               product_Pair(
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               app_encode_app(
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))),
33.36/33.48	                                                               app_encode_app(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               app_encode_fun(
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               product_Pair(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))),
33.36/33.48	                                                               ea),
33.36/33.48	                                                               app_encode_app(
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))),
33.36/33.48	                                                               app_encode_app(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               app_encode_fun(
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))),
33.36/33.48	                                                               product_Pair(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))),
33.36/33.48	                                                               ha),la))),
33.36/33.48	                                                app_encode_app(product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))),
33.36/33.48	                                                               app_encode_app(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               app_encode_fun(
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               product_Pair(
33.36/33.48	                                                               exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))),
33.36/33.48	                                                               e_a),
33.36/33.48	                                                               app_encode_app(
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))),
33.36/33.48	                                                               app_encode_app(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               app_encode_fun(
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))),
33.36/33.48	                                                               product_Pair(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))),
33.36/33.48	                                                               h_a),l_a)))),
33.36/33.48	                  app_encode_app(list(product_prod(list(char),
33.36/33.48	                                                   product_prod(list(char),
33.36/33.48	                                                                product_prod(
33.36/33.48	                                                                list(
33.36/33.48	                                                                product_prod(
33.36/33.48	                                                                list(char),ty)),
33.36/33.48	                                                                list(
33.36/33.48	                                                                product_prod(
33.36/33.48	                                                                list(char),
33.36/33.48	                                                                product_prod(
33.36/33.48	                                                                list(ty),
33.36/33.48	                                                                product_prod(
33.36/33.48	                                                                ty,
33.36/33.48	                                                                product_prod(
33.36/33.48	                                                                list(
33.36/33.48	                                                                list(char)),
33.36/33.48	                                                                exp(list(
33.36/33.48	                                                                    char))))))))))),
33.36/33.48	                                 fun(product_prod(product_prod(exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val)))),
33.36/33.48	                                                  product_prod(exp(list(char)),
33.36/33.48	                                                               product_prod(
33.36/33.48	                                                               fun(nat,
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   fun(
33.36/33.48	                                                                   product_prod(
33.36/33.48	                                                                   list(char),
33.36/33.48	                                                                   list(char)),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                                               fun(list(char),
33.36/33.48	                                                                   option(
33.36/33.48	                                                                   val))))),
33.36/33.48	                                     bool),
33.36/33.48	                                 red,p)))).
33.36/33.48	tff('1', plain,
33.36/33.48	    app_encode_app(
33.36/33.48	      fun(
33.36/33.48	        product_prod(
33.36/33.48	          product_prod(exp(list(char)), 
33.36/33.48	            product_prod(
33.36/33.48	              fun(nat, 
33.36/33.48	                option(
33.36/33.48	                  product_prod(list(char), 
33.36/33.48	                    fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	              fun(list(char), option(val)))), 
33.36/33.48	          product_prod(exp(list(char)), 
33.36/33.48	            product_prod(
33.36/33.48	              fun(nat, 
33.36/33.48	                option(
33.36/33.48	                  product_prod(list(char), 
33.36/33.48	                    fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	              fun(list(char), option(val))))), bool), $o, 
33.36/33.48	      app_encode_app(
33.36/33.48	        product_prod(
33.36/33.48	          product_prod(exp(list(char)), 
33.36/33.48	            product_prod(
33.36/33.48	              fun(nat, 
33.36/33.48	                option(
33.36/33.48	                  product_prod(list(char), 
33.36/33.48	                    fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	              fun(list(char), option(val)))), 
33.36/33.48	          product_prod(exp(list(char)), 
33.36/33.48	            product_prod(
33.36/33.48	              fun(nat, 
33.36/33.48	                option(
33.36/33.48	                  product_prod(list(char), 
33.36/33.48	                    fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	              fun(list(char), option(val))))), 
33.36/33.48	        app_encode_fun(
33.36/33.48	          fun(
33.36/33.48	            product_prod(
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val)))), 
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val))))), 
33.36/33.48	            bool), $o), 
33.36/33.48	        member(
33.36/33.48	          product_prod(
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val)))), 
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val)))))), 
33.36/33.48	        app_encode_app(
33.36/33.48	          product_prod(exp(list(char)), 
33.36/33.48	            product_prod(
33.36/33.48	              fun(nat, 
33.36/33.48	                option(
33.36/33.48	                  product_prod(list(char), 
33.36/33.48	                    fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	              fun(list(char), option(val)))), 
33.36/33.48	          product_prod(
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val)))), 
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val))))), 
33.36/33.48	          app_encode_app(
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val)))), 
33.36/33.48	            app_encode_fun(
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val)))), 
33.36/33.48	              product_prod(
33.36/33.48	                product_prod(exp(list(char)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                product_prod(exp(list(char)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val)))))), 
33.36/33.48	            product_Pair(
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val)))), 
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val))))), 
33.36/33.48	            app_encode_app(
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val))), 
33.36/33.48	              product_prod(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val)))), 
33.36/33.48	              app_encode_app(exp(list(char)), 
33.36/33.48	                app_encode_fun(
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val))), 
33.36/33.48	                  product_prod(exp(list(char)), 
33.36/33.48	                    product_prod(
33.36/33.48	                      fun(nat, 
33.36/33.48	                        option(
33.36/33.48	                          product_prod(list(char), 
33.36/33.48	                            fun(product_prod(list(char), list(char)), 
33.36/33.48	                              option(val))))), fun(list(char), option(val))))), 
33.36/33.48	                product_Pair(exp(list(char)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                ea), 
33.36/33.48	              app_encode_app(fun(list(char), option(val)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val))), 
33.36/33.48	                app_encode_app(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), 
33.36/33.48	                  app_encode_fun(fun(list(char), option(val)), 
33.36/33.48	                    product_prod(
33.36/33.48	                      fun(nat, 
33.36/33.48	                        option(
33.36/33.48	                          product_prod(list(char), 
33.36/33.48	                            fun(product_prod(list(char), list(char)), 
33.36/33.48	                              option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                  product_Pair(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val))), 
33.36/33.48	                  ha), la))), 
33.36/33.48	          app_encode_app(
33.36/33.48	            product_prod(
33.36/33.48	              fun(nat, 
33.36/33.48	                option(
33.36/33.48	                  product_prod(list(char), 
33.36/33.48	                    fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	              fun(list(char), option(val))), 
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val)))), 
33.36/33.48	            app_encode_app(exp(list(char)), 
33.36/33.48	              app_encode_fun(
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val))), 
33.36/33.48	                product_prod(exp(list(char)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val))))), 
33.36/33.48	              product_Pair(exp(list(char)), 
33.36/33.48	                product_prod(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val)))), 
33.36/33.48	              e_a), 
33.36/33.48	            app_encode_app(fun(list(char), option(val)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val))), 
33.36/33.48	              app_encode_app(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                app_encode_fun(fun(list(char), option(val)), 
33.36/33.48	                  product_prod(
33.36/33.48	                    fun(nat, 
33.36/33.48	                      option(
33.36/33.48	                        product_prod(list(char), 
33.36/33.48	                          fun(product_prod(list(char), list(char)), 
33.36/33.48	                            option(val))))), fun(list(char), option(val)))), 
33.36/33.48	                product_Pair(
33.36/33.48	                  fun(nat, 
33.36/33.48	                    option(
33.36/33.48	                      product_prod(list(char), 
33.36/33.48	                        fun(product_prod(list(char), list(char)), 
33.36/33.48	                          option(val))))), fun(list(char), option(val))), 
33.36/33.48	                h_a), l_a)))), 
33.36/33.48	      app_encode_app(
33.36/33.48	        list(
33.36/33.48	          product_prod(list(char), 
33.36/33.48	            product_prod(list(char), 
33.36/33.48	              product_prod(list(product_prod(list(char), ty)), 
33.36/33.48	                list(
33.36/33.48	                  product_prod(list(char), 
33.36/33.48	                    product_prod(list(ty), 
33.36/33.48	                      product_prod(ty, 
33.36/33.48	                        product_prod(list(list(char)), exp(list(char))))))))))), 
33.36/33.48	        fun(
33.36/33.48	          product_prod(
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val)))), 
33.36/33.48	            product_prod(exp(list(char)), 
33.36/33.48	              product_prod(
33.36/33.48	                fun(nat, 
33.36/33.48	                  option(
33.36/33.48	                    product_prod(list(char), 
33.36/33.48	                      fun(product_prod(list(char), list(char)), option(val))))), 
33.36/33.48	                fun(list(char), option(val))))), bool), red, p)),
33.36/33.48	    inference('cnf', [status(esa)], [zf_stmt_52])).
33.36/33.48	tff('2', plain, ~ $true, inference('demod', [status(thm)], ['0', '1'])).
33.36/33.48	tff('3', plain, $false, inference('simplify', [status(thm)], ['2'])).
33.36/33.48	
33.36/33.48	% SZS output end Refutation
33.36/33.48	EOF
