0.00/0.00	% File    : /export/starexec/sandbox2/benchmark/theBenchmark.p
0.00/0.00	% app-encoded or not : original
0.00/0.00	% Variant    : purification_int
0.00/0.00	% Ordering    : kbo
0.00/0.00	% Command    : 
0.00/0.00	#!/bin/sh
0.00/0.00	
0.00/0.00	./zipperposition.native ${1:+"$1"} \
0.00/0.00	  -i tptp \
0.00/0.00	  -o tptp \
0.00/0.00	  --timeout "$STAREXEC_WALLCLOCK_LIMIT" \
0.00/0.00	  --mem-limit "$STAREXEC_MAX_MEM" \
0.00/0.00	  --no-avatar \
0.00/0.00	  --ho \
0.00/0.00	  --force-ho \
0.00/0.00	  --no-ho-elim-pred-var \
0.00/0.00	  --ho-general-ext-pos \
0.00/0.00	  --no-ho-unif \
0.00/0.00	  --no-induction \
0.00/0.00	  --no-unif-pattern \
0.00/0.00	  --ord $2  \
0.00/0.00	  --simultaneous-sup false \
0.00/0.00	  --ho-purify int \
0.00/0.00	  --ho-no-ext-pos \
0.00/0.00	  --ho-no-ext-neg \
0.00/0.00	  --ho-prim-enum none \
0.00/0.00	  --no-max-vars \
0.00/0.00	  --dont-select-ho-var-lits \
0.00/0.00	  --no-fool
0.00/0.20	% Computer   : n090.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:22:24 CST 2018
2.20/2.40	% done 1119 iterations in 2.194s
2.20/2.40	% SZS status Theorem for '/export/starexec/sandbox2/benchmark/theBenchmark.p'
2.20/2.40	% SZS output start Refutation
2.20/2.40	tff(fact_5__096_B_Bthesis_O_A_I_B_BTF_ATv_O_A_091_124_Atypeof_092_060_094bsub_062h_092_060_094esub_062_Av_A_061_A_092_060lfloor_062Tv_092_060rfloor_062_059_AP_A_092_060turnstile_062_AC_Ahas_AF_058TF_Ain_AD_059_AP_A_092_060turnstile_062_ATv_A_092_060le_062_ATF_A_124_093_A_061_061_062_Athesis_J_A_061_061_062_Athesis_096, axiom,
2.20/2.40	  (~
2.20/2.40	    (![TF:ty,Tv:ty]:
2.20/2.40	       ((typeof_h(ha,v) = some(ty,Tv)) =>
2.20/2.40	        (has_field(product_prod(list(list(char)),exp(list(char))),p,c,f,TF,d) =>
2.20/2.40	         (~widen(product_prod(list(list(char)),exp(list(char))),p,Tv,TF))))))).
2.20/2.40	tff('0', plain, typeof_h(ha, v) = some(ty, sk_Tv),
2.20/2.40	    inference('cnf', [status(esa)],
2.20/2.40	              [fact_5__096_B_Bthesis_O_A_I_B_BTF_ATv_O_A_091_124_Atypeof_092_060_094bsub_062h_092_060_094esub_062_Av_A_061_A_092_060lfloor_062Tv_092_060rfloor_062_059_AP_A_092_060turnstile_062_AC_Ahas_AF_058TF_Ain_AD_059_AP_A_092_060turnstile_062_ATv_A_092_060le_062_ATF_A_124_093_A_061_061_062_Athesis_J_A_061_061_062_Athesis_096])).
2.20/2.40	tff(fact_81_not__None__eq, axiom,
2.20/2.40	  (![A:$tType,X1:option(A)]:
2.20/2.40	     ((X1 != none(A)) <=> (?[Y1:A]: (X1 = some(A,Y1)))))).
2.20/2.40	tff('1', plain,
2.20/2.40	    ![X392 : $tType, X393 : option(X392)]:
2.20/2.40	      (X393 = some(X392, sk_Y1(X392, X393)) | X393 = none(X392)),
2.20/2.40	    inference('cnf', [status(esa)], [fact_81_not__None__eq])).
2.20/2.40	tff(fact_8_typeof__conf, axiom,
2.20/2.40	  (![A:$tType,
2.20/2.40	     Pa:list(product_prod(list(char),
2.20/2.40	                          product_prod(list(char),
2.20/2.40	                                       product_prod(list(product_prod(
2.20/2.40	                                                         list(char),ty)),
2.20/2.40	                                                    list(product_prod(
2.20/2.40	                                                         list(char),
2.20/2.40	                                                         product_prod(
2.20/2.40	                                                         list(ty),
2.20/2.40	                                                         product_prod(ty,A)))))))),
2.20/2.40	     Ta:ty,Va:val,
2.20/2.40	     Hb:fun(nat,
2.20/2.40	            option(product_prod(list(char),
2.20/2.40	                                fun(product_prod(list(char),list(char)),
2.20/2.40	                                    option(val)))))]:
2.20/2.40	     ((typeof_h(Hb,Va) = some(ty,Ta)) => conf(A,Pa,Hb,Va,Ta)))).
2.20/2.40	tff('2', plain,
2.20/2.40	    ![X6 : $tType, 
2.20/2.40	      X7 : list(product_prod(list(char), 
2.20/2.40	                  product_prod(list(char), 
2.20/2.40	                    product_prod(list(product_prod(list(char), ty)), 
2.20/2.40	                      list(product_prod(list(char), 
2.20/2.40	                             product_prod(list(ty), product_prod(ty, X6)))))))), 
2.20/2.40	      X8 : fun(nat, 
2.20/2.40	             option(product_prod(list(char), 
2.20/2.40	                      fun(product_prod(list(char), list(char)), option(val))))), 
2.20/2.40	      X9 : val, X10 : ty]:
2.20/2.40	      (conf(X6, X7, X8, X9, X10) | typeof_h(X8, X9) != some(ty, X10)),
2.20/2.40	    inference('cnf', [status(esa)], [fact_8_typeof__conf])).
2.20/2.40	tff('3', plain,
2.20/2.40	    ![X0 : option(ty), X1 : val, 
2.20/2.40	      X2 : fun(nat, 
2.20/2.40	             option(product_prod(list(char), 
2.20/2.40	                      fun(product_prod(list(char), list(char)), option(val))))), 
2.20/2.40	      X3 : $tType, 
2.20/2.40	      X4 : list(product_prod(list(char), 
2.20/2.40	                  product_prod(list(char), 
2.20/2.40	                    product_prod(list(product_prod(list(char), ty)), 
2.20/2.40	                      list(product_prod(list(char), 
2.20/2.40	                             product_prod(list(ty), product_prod(ty, X3))))))))]:
2.20/2.40	      (typeof_h(X2, X1) != X0
2.20/2.40	       | X0 = none(ty)
2.20/2.40	       | conf(X3, X4, X2, X1, sk_Y1(ty, X0))),
2.20/2.40	    inference('sup-', [status(thm)], ['1', '2'])).
2.20/2.40	tff('4', plain,
2.20/2.40	    ![X1 : val, 
2.20/2.40	      X2 : fun(nat, 
2.20/2.40	             option(product_prod(list(char), 
2.20/2.40	                      fun(product_prod(list(char), list(char)), option(val))))), 
2.20/2.40	      X3 : $tType, 
2.20/2.40	      X4 : list(product_prod(list(char), 
2.20/2.40	                  product_prod(list(char), 
2.20/2.40	                    product_prod(list(product_prod(list(char), ty)), 
2.20/2.40	                      list(product_prod(list(char), 
2.20/2.40	                             product_prod(list(ty), product_prod(ty, X3))))))))]:
2.20/2.40	      (conf(X3, X4, X2, X1, sk_Y1(ty, typeof_h(X2, X1)))
2.20/2.40	       | typeof_h(X2, X1) = none(ty)),
2.20/2.40	    inference('simplify', [status(thm)], ['3'])).
2.20/2.40	tff('5', plain,
2.20/2.40	    ![X0 : $tType, 
2.20/2.40	      X1 : list(product_prod(list(char), 
2.20/2.40	                  product_prod(list(char), 
2.20/2.40	                    product_prod(list(product_prod(list(char), ty)), 
2.20/2.40	                      list(product_prod(list(char), 
2.20/2.40	                             product_prod(list(ty), product_prod(ty, X0))))))))]:
2.20/2.40	      (conf(X0, X1, ha, v, sk_Y1(ty, some(ty, sk_Tv)))
2.20/2.40	       | typeof_h(ha, v) = none(ty)),
2.20/2.40	    inference('sup+', [status(thm)], ['0', '4'])).
2.20/2.40	tff(fact_23_option_Oinject, axiom,
2.20/2.40	  (![A:$tType,A6:A,Aa:A]: ((some(A,Aa) = some(A,A6)) <=> (Aa = A6)))).
2.20/2.40	tff('6', plain,
2.20/2.40	    ![X64 : $tType, X65 : X64, X66 : X64]:
2.20/2.40	      (X66 = X65 | some(X64, X66) != some(X64, X65)),
2.20/2.40	    inference('cnf', [status(esa)], [fact_23_option_Oinject])).
2.20/2.40	tff('7', plain,
2.20/2.40	    ![X0 : $tType, X1 : option(X0), X2 : X0]:
2.20/2.40	      (some(X0, X2) != X1 | X1 = none(X0) | X2 = sk_Y1(X0, X1)),
2.20/2.40	    inference('sup-', [status(thm)], ['1', '6'])).
2.20/2.40	tff('8', plain,
2.20/2.40	    ![X0 : $tType, X2 : X0]:
2.20/2.40	      (X2 = sk_Y1(X0, some(X0, X2)) | some(X0, X2) = none(X0)),
2.20/2.40	    inference('simplify', [status(thm)], ['7'])).
2.20/2.40	tff(fact_86_option_Osimps_I3_J, axiom,
2.20/2.40	  (![A:$tType,A2:A]: (some(A,A2) != none(A)))).
2.20/2.40	tff('9', plain,
2.20/2.40	    ![X413 : $tType, X414 : X413]: some(X413, X414) != none(X413),
2.20/2.40	    inference('cnf', [status(esa)], [fact_86_option_Osimps_I3_J])).
2.20/2.40	tff('10', plain, ![X0 : $tType, X2 : X0]: X2 = sk_Y1(X0, some(X0, X2)),
2.20/2.40	    inference('simplify_reflect-', [status(thm)], ['8', '9'])).
2.20/2.40	tff('11', plain,
2.20/2.40	    ![X0 : $tType, 
2.20/2.40	      X1 : list(product_prod(list(char), 
2.20/2.40	                  product_prod(list(char), 
2.20/2.40	                    product_prod(list(product_prod(list(char), ty)), 
2.20/2.40	                      list(product_prod(list(char), 
2.20/2.40	                             product_prod(list(ty), product_prod(ty, X0))))))))]:
2.20/2.40	      (conf(X0, X1, ha, v, sk_Tv) | some(ty, sk_Tv) = none(ty)),
2.20/2.40	    inference('demod', [status(thm)], ['5', '10', '0'])).
2.20/2.40	tff('12', plain,
2.20/2.40	    ![X0 : $tType, 
2.20/2.40	      X1 : list(product_prod(list(char), 
2.20/2.40	                  product_prod(list(char), 
2.20/2.40	                    product_prod(list(product_prod(list(char), ty)), 
2.20/2.40	                      list(product_prod(list(char), 
2.20/2.40	                             product_prod(list(ty), product_prod(ty, X0))))))))]:
2.20/2.40	      conf(X0, X1, ha, v, sk_Tv),
2.20/2.40	    inference('simplify_reflect-', [status(thm)], ['11', '9'])).
2.20/2.40	tff(fact_0_sub, axiom,
2.20/2.40	  (widen(product_prod(list(list(char)),exp(list(char))),p,tv,tf))).
2.20/2.40	tff('13', plain,
2.20/2.40	    widen(product_prod(list(list(char)), exp(list(char))), p, tv, tf),
2.20/2.40	    inference('cnf', [status(esa)], [fact_0_sub])).
2.20/2.40	tff(fact_6_conf__widen, axiom,
2.20/2.40	  (![A:$tType,T4:ty,Ta:ty,Va:val,
2.20/2.40	     Hb:fun(nat,
2.20/2.40	            option(product_prod(list(char),
2.20/2.40	                                fun(product_prod(list(char),list(char)),
2.20/2.40	                                    option(val))))),
2.20/2.40	     Pa:list(product_prod(list(char),
2.20/2.40	                          product_prod(list(char),
2.20/2.40	                                       product_prod(list(product_prod(
2.20/2.40	                                                         list(char),ty)),
2.20/2.40	                                                    list(product_prod(
2.20/2.40	                                                         list(char),
2.20/2.40	                                                         product_prod(
2.20/2.40	                                                         list(ty),
2.20/2.40	                                                         product_prod(ty,A))))))))]:
2.20/2.40	     (conf(A,Pa,Hb,Va,Ta) => (widen(A,Pa,Ta,T4) => conf(A,Pa,Hb,Va,T4))))).
2.20/2.40	tff('14', plain,
2.20/2.40	    ![X0 : $tType, 
2.20/2.40	      X1 : list(product_prod(list(char), 
2.20/2.40	                  product_prod(list(char), 
2.20/2.40	                    product_prod(list(product_prod(list(char), ty)), 
2.20/2.40	                      list(product_prod(list(char), 
2.20/2.40	                             product_prod(list(ty), product_prod(ty, X0)))))))), 
2.20/2.40	      X2 : ty, X3 : ty, 
2.20/2.40	      X4 : fun(nat, 
2.20/2.40	             option(product_prod(list(char), 
2.20/2.40	                      fun(product_prod(list(char), list(char)), option(val))))), 
2.20/2.40	      X5 : val]:
2.20/2.40	      (~ widen(X0, X1, X2, X3)
2.20/2.40	       | conf(X0, X1, X4, X5, X3)
2.20/2.40	       | ~ conf(X0, X1, X4, X5, X2)),
2.20/2.40	    inference('cnf', [status(esa)], [fact_6_conf__widen])).
2.20/2.40	tff('15', plain,
2.20/2.40	    ![X0 : val, 
2.20/2.40	      X1 : fun(nat, 
2.20/2.40	             option(product_prod(list(char), 
2.20/2.40	                      fun(product_prod(list(char), list(char)), option(val)))))]:
2.20/2.40	      (~ $true
2.20/2.40	       | ~ conf(product_prod(list(list(char)), exp(list(char))), p, X1, X0, 
2.20/2.40	             tv)
2.20/2.40	       | conf(product_prod(list(list(char)), exp(list(char))), p, X1, X0, tf)),
2.20/2.40	    inference('sup-', [status(thm)], ['13', '14'])).
2.20/2.40	tff('16', plain,
2.20/2.40	    ![X0 : val, 
2.20/2.40	      X1 : fun(nat, 
2.20/2.40	             option(product_prod(list(char), 
2.20/2.40	                      fun(product_prod(list(char), list(char)), option(val)))))]:
2.20/2.40	      (conf(product_prod(list(list(char)), exp(list(char))), p, X1, X0, tf)
2.20/2.40	       | ~ conf(product_prod(list(list(char)), exp(list(char))), p, X1, X0, 
2.20/2.40	             tv)),
2.20/2.40	    inference('simplify', [status(thm)], ['15'])).
2.20/2.40	tff(fact_1_typeofv, axiom, (typeof_h(ha,v) = some(ty,tv))).
2.20/2.40	tff('17', plain, typeof_h(ha, v) = some(ty, tv),
2.20/2.40	    inference('cnf', [status(esa)], [fact_1_typeofv])).
2.20/2.40	tff('18', plain, some(ty, sk_Tv) = some(ty, tv),
2.20/2.40	    inference('sup+', [status(thm)], ['0', '17'])).
2.20/2.40	tff('19', plain, ![X0 : ty]: (some(ty, sk_Tv) != some(ty, X0) | tv = X0),
2.20/2.40	    inference('sup-', [status(thm)], ['18', '6'])).
2.20/2.40	tff('20', plain, tv = sk_Tv, inference('eq_res', [status(thm)], ['19'])).
2.20/2.40	tff('21', plain,
2.20/2.40	    ![X0 : val, 
2.20/2.40	      X1 : fun(nat, 
2.20/2.40	             option(product_prod(list(char), 
2.20/2.40	                      fun(product_prod(list(char), list(char)), option(val)))))]:
2.20/2.40	      (conf(product_prod(list(list(char)), exp(list(char))), p, X1, X0, tf)
2.20/2.40	       | ~ conf(product_prod(list(list(char)), exp(list(char))), p, X1, X0, 
2.20/2.40	             sk_Tv)),
2.20/2.40	    inference('demod', [status(thm)], ['16', '20'])).
2.20/2.40	tff('22', plain,
2.20/2.40	    (~ $true
2.20/2.40	     | conf(product_prod(list(list(char)), exp(list(char))), p, ha, v, tf)),
2.20/2.40	    inference('sup-', [status(thm)], ['12', '21'])).
2.20/2.40	tff('23', plain,
2.20/2.40	    conf(product_prod(list(list(char)), exp(list(char))), p, ha, v, tf),
2.20/2.40	    inference('simplify', [status(thm)], ['22'])).
2.20/2.40	tff(conj_0, conjecture,
2.20/2.40	  (conf(product_prod(list(list(char)),exp(list(char))),p,ha,v,tf))).
2.20/2.40	tff(zf_stmt_0, negated_conjecture,
2.20/2.40	  (~conf(product_prod(list(list(char)),exp(list(char))),p,ha,v,tf))).
2.20/2.40	tff('24', plain,
2.20/2.40	    ~ conf(product_prod(list(list(char)), exp(list(char))), p, ha, v, tf),
2.20/2.40	    inference('cnf', [status(esa)], [zf_stmt_0])).
2.20/2.40	tff('25', plain, ~ $true, inference('sup-', [status(thm)], ['23', '24'])).
2.20/2.40	tff('26', plain, $false, inference('simplify', [status(thm)], ['25'])).
2.20/2.40	
2.20/2.40	% SZS output end Refutation
2.20/2.40	EOF
