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