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    : supatvars_int
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	  --sup-at-vars \
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   : n109.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 14:34:54 CST 2018
133.50/133.75	% done 20982 iterations in 133.539s
133.50/133.75	% SZS status Theorem for '/export/starexec/sandbox/benchmark/theBenchmark.p'
133.50/133.75	% SZS output start Refutation
133.50/133.75	tff(conj_5, axiom,
133.50/133.75	  (ord_less_eq(fun(nat,bool),kk,
133.50/133.75	               uminus_uminus(fun(nat,bool),
133.50/133.75	                             image(agent,nat,shrK,top_top(fun(agent,bool))))))).
133.50/133.75	tff('0', plain,
133.50/133.75	    ord_less_eq(fun(nat, bool), kk, 
133.50/133.75	      uminus_uminus(fun(nat, bool), 
133.50/133.75	        image(agent, nat, shrK, top_top(fun(agent, bool))))),
133.50/133.75	    inference('cnf', [status(esa)], [conj_5])).
133.50/133.75	tff(fact_98_sup__absorb1, axiom,
133.50/133.75	  (![A:$tType]:
133.50/133.75	     (semilattice_sup(A) =>
133.50/133.75	      (![X:A,Y:A]: (ord_less_eq(A,Y,X) => (sup_sup(A,X,Y) = X)))))).
133.50/133.75	tff('1', plain,
133.50/133.75	    ![X329 : $tType, X330 : X329, X331 : X329]:
133.50/133.75	      (~ ord_less_eq(X329, X330, X331)
133.50/133.75	       | sup_sup(X329, X331, X330) = X331
133.50/133.75	       | ~ semilattice_sup(X329)),
133.50/133.75	    inference('cnf', [status(esa)], [fact_98_sup__absorb1])).
133.50/133.75	tff('2', plain,
133.50/133.75	    (~ $true
133.50/133.75	     | ~ semilattice_sup(fun(nat, bool))
133.50/133.75	     | sup_sup(fun(nat, bool), 
133.50/133.75	         uminus_uminus(fun(nat, bool), 
133.50/133.75	           image(agent, nat, shrK, top_top(fun(agent, bool)))), kk)
133.50/133.75	        = uminus_uminus(fun(nat, bool), 
133.50/133.75	            image(agent, nat, shrK, top_top(fun(agent, bool))))),
133.50/133.75	    inference('sup-', [status(thm)], ['0', '1'])).
133.50/133.75	tff(arity_HOL_Obool___Lattices_Olattice, axiom, (lattice(bool))).
133.50/133.75	tff('3', plain, lattice(bool),
133.50/133.75	    inference('cnf', [status(esa)], [arity_HOL_Obool___Lattices_Olattice])).
133.50/133.75	tff(arity_fun___Lattices_Osemilattice__sup, axiom,
133.50/133.75	  (![T_1:$tType,T_2:$tType]: (lattice(T_2) => semilattice_sup(fun(T_1,T_2))))).
133.50/133.75	tff('4', plain,
133.50/133.75	    ![X339 : $tType, X340 : $tType]:
133.50/133.75	      (semilattice_sup(fun(X339, X340)) | ~ lattice(X340)),
133.50/133.75	    inference('cnf', [status(esa)], [arity_fun___Lattices_Osemilattice__sup])).
133.50/133.75	tff('5', plain, ![X0 : $tType]: (~ $true | semilattice_sup(fun(X0, bool))),
133.50/133.75	    inference('sup-', [status(thm)], ['3', '4'])).
133.50/133.75	tff('6', plain, ![X0 : $tType]: semilattice_sup(fun(X0, bool)),
133.50/133.75	    inference('simplify', [status(thm)], ['5'])).
133.50/133.75	tff(fact_81_Un__commute, axiom,
133.50/133.75	  (![A:$tType,B2:fun(A,bool),A2:fun(A,bool)]:
133.50/133.75	     (sup_sup(fun(A,bool),A2,B2) = sup_sup(fun(A,bool),B2,A2)))).
133.50/133.75	tff('7', plain,
133.50/133.75	    ![X277 : $tType, X278 : fun(X277, bool), X279 : fun(X277, bool)]:
133.50/133.75	      sup_sup(fun(X277, bool), X279, X278)
133.50/133.75	       = sup_sup(fun(X277, bool), X278, X279),
133.50/133.75	    inference('cnf', [status(esa)], [fact_81_Un__commute])).
133.50/133.75	tff('8', plain,
133.50/133.75	    (~ $true
133.50/133.75	     | ~ $true
133.50/133.75	     | sup_sup(fun(nat, bool), kk, 
133.50/133.75	         uminus_uminus(fun(nat, bool), 
133.50/133.75	           image(agent, nat, shrK, top_top(fun(agent, bool)))))
133.50/133.75	        = uminus_uminus(fun(nat, bool), 
133.50/133.75	            image(agent, nat, shrK, top_top(fun(agent, bool))))),
133.50/133.75	    inference('demod', [status(thm)], ['2', '6', '7'])).
133.50/133.75	tff('9', plain,
133.50/133.75	    sup_sup(fun(nat, bool), kk, 
133.50/133.75	      uminus_uminus(fun(nat, bool), 
133.50/133.75	        image(agent, nat, shrK, top_top(fun(agent, bool)))))
133.50/133.75	     = uminus_uminus(fun(nat, bool), 
133.50/133.75	         image(agent, nat, shrK, top_top(fun(agent, bool)))),
133.50/133.75	    inference('simplify', [status(thm)], ['8'])).
133.50/133.75	tff(conj_6, conjecture,
133.50/133.75	  ((pp(aa(fun(msg,bool),bool,
133.50/133.75	          aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	          analz(knows(spy,evs2)))) | 
133.50/133.75	    pp(aa(fun(nat,bool),bool,aa(nat,fun(fun(nat,bool),bool),member(nat),k),kk)) | 
133.50/133.75	    ((~
133.50/133.75	       pp(aa(fun(msg,bool),bool,
133.50/133.75	             aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	             analz(knows(spy,evs2))))) & 
133.50/133.75	     (~
133.50/133.75	       pp(aa(fun(nat,bool),bool,
133.50/133.75	             aa(nat,fun(fun(nat,bool),bool),member(nat),k),kk))) & 
133.50/133.75	     (k != kab)) | 
133.50/133.75	    (~
133.50/133.75	      pp(aa(fun(nat,bool),bool,
133.50/133.75	            aa(nat,fun(fun(nat,bool),bool),member(nat),aa(agent,nat,shrK,a)),
133.50/133.75	            kk))) | 
133.50/133.75	    pp(aa(fun(msg,bool),bool,
133.50/133.75	          aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	             aa(nat,msg,key,aa(agent,nat,shrK,a))),
133.50/133.75	          analz(knows(spy,evs2)))) | 
133.50/133.75	    pp(aa(fun(msg,bool),bool,
133.50/133.75	          aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	             aa(nat,msg,key,aa(agent,nat,shrK,b))),
133.50/133.75	          analz(knows(spy,evs2)))) | 
133.50/133.75	    (aa(agent,nat,shrK,b) = kab)) & 
133.50/133.75	   (((pp(aa(fun(msg,bool),bool,
133.50/133.75	            aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	            analz(knows(spy,evs2)))) | 
133.50/133.75	      pp(aa(fun(nat,bool),bool,aa(nat,fun(fun(nat,bool),bool),member(nat),k),
133.50/133.75	            kk)) | 
133.50/133.75	      ((~
133.50/133.75	         pp(aa(fun(msg,bool),bool,
133.50/133.75	               aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	               analz(knows(spy,evs2))))) & 
133.50/133.75	       (~
133.50/133.75	         pp(aa(fun(nat,bool),bool,
133.50/133.75	               aa(nat,fun(fun(nat,bool),bool),member(nat),k),kk))) & 
133.50/133.75	       (k != kab)) | 
133.50/133.75	      (~
133.50/133.75	        pp(aa(fun(nat,bool),bool,
133.50/133.75	              aa(nat,fun(fun(nat,bool),bool),member(nat),aa(agent,nat,shrK,a)),
133.50/133.75	              kk))) | 
133.50/133.75	      pp(aa(fun(msg,bool),bool,
133.50/133.75	            aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	               aa(nat,msg,key,aa(agent,nat,shrK,b))),
133.50/133.75	            analz(knows(spy,evs2)))) | 
133.50/133.75	      pp(aa(fun(nat,bool),bool,
133.50/133.75	            aa(nat,fun(fun(nat,bool),bool),member(nat),aa(agent,nat,shrK,b)),
133.50/133.75	            kk)) | 
133.50/133.75	      (aa(agent,nat,shrK,b) = kab)) & 
133.50/133.75	     (pp(aa(fun(msg,bool),bool,
133.50/133.75	            aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	            analz(knows(spy,evs2)))) | 
133.50/133.75	      pp(aa(fun(nat,bool),bool,aa(nat,fun(fun(nat,bool),bool),member(nat),k),
133.50/133.75	            kk)) | 
133.50/133.75	      ((~
133.50/133.75	         pp(aa(fun(msg,bool),bool,
133.50/133.75	               aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	               analz(knows(spy,evs2))))) & 
133.50/133.75	       (~
133.50/133.75	         pp(aa(fun(nat,bool),bool,
133.50/133.75	               aa(nat,fun(fun(nat,bool),bool),member(nat),k),kk))) & 
133.50/133.75	       (k != kab)) | 
133.50/133.75	      (~
133.50/133.75	        pp(aa(fun(nat,bool),bool,
133.50/133.75	              aa(nat,fun(fun(nat,bool),bool),member(nat),aa(agent,nat,shrK,a)),
133.50/133.75	              kk))) | 
133.50/133.75	      ((~
133.50/133.75	         pp(aa(fun(msg,bool),bool,
133.50/133.75	               aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	                  aa(nat,msg,key,aa(agent,nat,shrK,b))),
133.50/133.75	               analz(knows(spy,evs2))))) & 
133.50/133.75	       (~
133.50/133.75	         pp(aa(fun(nat,bool),bool,
133.50/133.75	               aa(nat,fun(fun(nat,bool),bool),member(nat),
133.50/133.75	                  aa(agent,nat,shrK,b)),
133.50/133.75	               kk))) & 
133.50/133.75	       (aa(agent,nat,shrK,b) != kab)))) | 
133.50/133.75	    pp(aa(fun(msg,bool),bool,
133.50/133.75	          aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	             aa(nat,msg,key,aa(agent,nat,shrK,a))),
133.50/133.75	          analz(knows(spy,evs2)))) | 
133.50/133.75	    ((~
133.50/133.75	       pp(aa(fun(msg,bool),bool,
133.50/133.75	             aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	                aa(nat,msg,key,aa(agent,nat,shrK,b))),
133.50/133.75	             analz(knows(spy,evs2))))) & 
133.50/133.75	     (aa(agent,nat,shrK,b) != kab))))).
133.50/133.75	tff(zf_stmt_0, negated_conjecture,
133.50/133.75	  (~
133.50/133.75	    ((pp(aa(fun(msg,bool),bool,
133.50/133.75	            aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	            analz(knows(spy,evs2)))) | 
133.50/133.75	      pp(aa(fun(nat,bool),bool,aa(nat,fun(fun(nat,bool),bool),member(nat),k),
133.50/133.75	            kk)) | 
133.50/133.75	      ((~
133.50/133.75	         pp(aa(fun(msg,bool),bool,
133.50/133.75	               aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	               analz(knows(spy,evs2))))) & 
133.50/133.75	       (~
133.50/133.75	         pp(aa(fun(nat,bool),bool,
133.50/133.75	               aa(nat,fun(fun(nat,bool),bool),member(nat),k),kk))) & 
133.50/133.75	       (k != kab)) | 
133.50/133.75	      (~
133.50/133.75	        pp(aa(fun(nat,bool),bool,
133.50/133.75	              aa(nat,fun(fun(nat,bool),bool),member(nat),aa(agent,nat,shrK,a)),
133.50/133.75	              kk))) | 
133.50/133.75	      pp(aa(fun(msg,bool),bool,
133.50/133.75	            aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	               aa(nat,msg,key,aa(agent,nat,shrK,a))),
133.50/133.75	            analz(knows(spy,evs2)))) | 
133.50/133.75	      pp(aa(fun(msg,bool),bool,
133.50/133.75	            aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	               aa(nat,msg,key,aa(agent,nat,shrK,b))),
133.50/133.75	            analz(knows(spy,evs2)))) | 
133.50/133.75	      (aa(agent,nat,shrK,b) = kab)) & 
133.50/133.75	     (((pp(aa(fun(msg,bool),bool,
133.50/133.75	              aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	              analz(knows(spy,evs2)))) | 
133.50/133.75	        pp(aa(fun(nat,bool),bool,
133.50/133.75	              aa(nat,fun(fun(nat,bool),bool),member(nat),k),kk)) | 
133.50/133.75	        ((~
133.50/133.75	           pp(aa(fun(msg,bool),bool,
133.50/133.75	                 aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	                 analz(knows(spy,evs2))))) & 
133.50/133.75	         (~
133.50/133.75	           pp(aa(fun(nat,bool),bool,
133.50/133.75	                 aa(nat,fun(fun(nat,bool),bool),member(nat),k),kk))) & 
133.50/133.75	         (k != kab)) | 
133.50/133.75	        (~
133.50/133.75	          pp(aa(fun(nat,bool),bool,
133.50/133.75	                aa(nat,fun(fun(nat,bool),bool),member(nat),
133.50/133.75	                   aa(agent,nat,shrK,a)),
133.50/133.75	                kk))) | 
133.50/133.75	        pp(aa(fun(msg,bool),bool,
133.50/133.75	              aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	                 aa(nat,msg,key,aa(agent,nat,shrK,b))),
133.50/133.75	              analz(knows(spy,evs2)))) | 
133.50/133.75	        pp(aa(fun(nat,bool),bool,
133.50/133.75	              aa(nat,fun(fun(nat,bool),bool),member(nat),aa(agent,nat,shrK,b)),
133.50/133.75	              kk)) | 
133.50/133.75	        (aa(agent,nat,shrK,b) = kab)) & 
133.50/133.75	       (pp(aa(fun(msg,bool),bool,
133.50/133.75	              aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	              analz(knows(spy,evs2)))) | 
133.50/133.75	        pp(aa(fun(nat,bool),bool,
133.50/133.75	              aa(nat,fun(fun(nat,bool),bool),member(nat),k),kk)) | 
133.50/133.75	        ((~
133.50/133.75	           pp(aa(fun(msg,bool),bool,
133.50/133.75	                 aa(msg,fun(fun(msg,bool),bool),member(msg),aa(nat,msg,key,k)),
133.50/133.75	                 analz(knows(spy,evs2))))) & 
133.50/133.75	         (~
133.50/133.75	           pp(aa(fun(nat,bool),bool,
133.50/133.75	                 aa(nat,fun(fun(nat,bool),bool),member(nat),k),kk))) & 
133.50/133.75	         (k != kab)) | 
133.50/133.75	        (~
133.50/133.75	          pp(aa(fun(nat,bool),bool,
133.50/133.75	                aa(nat,fun(fun(nat,bool),bool),member(nat),
133.50/133.75	                   aa(agent,nat,shrK,a)),
133.50/133.75	                kk))) | 
133.50/133.75	        ((~
133.50/133.75	           pp(aa(fun(msg,bool),bool,
133.50/133.75	                 aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	                    aa(nat,msg,key,aa(agent,nat,shrK,b))),
133.50/133.75	                 analz(knows(spy,evs2))))) & 
133.50/133.75	         (~
133.50/133.75	           pp(aa(fun(nat,bool),bool,
133.50/133.75	                 aa(nat,fun(fun(nat,bool),bool),member(nat),
133.50/133.75	                    aa(agent,nat,shrK,b)),
133.50/133.75	                 kk))) & 
133.50/133.75	         (aa(agent,nat,shrK,b) != kab)))) | 
133.50/133.75	      pp(aa(fun(msg,bool),bool,
133.50/133.75	            aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	               aa(nat,msg,key,aa(agent,nat,shrK,a))),
133.50/133.75	            analz(knows(spy,evs2)))) | 
133.50/133.75	      ((~
133.50/133.75	         pp(aa(fun(msg,bool),bool,
133.50/133.75	               aa(msg,fun(fun(msg,bool),bool),member(msg),
133.50/133.75	                  aa(nat,msg,key,aa(agent,nat,shrK,b))),
133.50/133.75	               analz(knows(spy,evs2))))) & 
133.50/133.75	       (aa(agent,nat,shrK,b) != kab)))))).
133.50/133.75	tff('10', plain,
133.50/133.75	    (pp(
133.50/133.75	       aa(fun(nat, bool), bool, 
133.50/133.75	         aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.75	           aa(agent, nat, shrK, a)), kk))
133.50/133.75	     | pp(
133.50/133.75	         aa(fun(nat, bool), bool, 
133.50/133.75	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.75	             aa(agent, nat, shrK, a)), kk))
133.50/133.75	     | pp(
133.50/133.75	         aa(fun(msg, bool), bool, 
133.50/133.75	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.75	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.75	           analz(knows(spy, evs2))))
133.50/133.75	     | pp(
133.50/133.75	         aa(fun(nat, bool), bool, 
133.50/133.75	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.75	             aa(agent, nat, shrK, b)), kk))
133.50/133.75	     | aa(agent, nat, shrK, b) = kab),
133.50/133.75	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.75	tff('11', plain,
133.50/133.75	    (aa(agent, nat, shrK, b) = kab
133.50/133.75	     | pp(
133.50/133.75	         aa(fun(nat, bool), bool, 
133.50/133.75	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, a)), kk))),
133.50/133.76	    inference('simplify', [status(thm)], ['10'])).
133.50/133.76	tff('12', plain,
133.50/133.76	    (k = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | k = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | aa(agent, nat, shrK, b) = kab),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('13', plain,
133.50/133.76	    (aa(agent, nat, shrK, b) = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | k = kab),
133.50/133.76	    inference('simplify', [status(thm)], ['12'])).
133.50/133.76	tff('14', plain,
133.50/133.76	    (k = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | aa(agent, nat, shrK, b) != kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | k = kab),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('15', plain,
133.50/133.76	    (aa(agent, nat, shrK, b) != kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | k = kab),
133.50/133.76	    inference('simplify', [status(thm)], ['14'])).
133.50/133.76	tff('16', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | aa(agent, nat, shrK, b) = kab),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('17', plain,
133.50/133.76	    (aa(agent, nat, shrK, b) = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, k)), analz(knows(spy, evs2))))),
133.50/133.76	    inference('simplify', [status(thm)], ['16'])).
133.50/133.76	tff('18', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | aa(agent, nat, shrK, b) != kab
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, k)), analz(knows(spy, evs2))))),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('19', plain,
133.50/133.76	    (aa(agent, nat, shrK, b) != kab
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, k)), analz(knows(spy, evs2))))),
133.50/133.76	    inference('simplify', [status(thm)], ['18'])).
133.50/133.76	tff('20', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))),
133.50/133.76	    inference('clc', [status(thm)], ['17', '19'])).
133.50/133.76	tff('21', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	             analz(knows(spy, evs2))))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, k)), analz(knows(spy, evs2))))),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('22', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, k)), analz(knows(spy, evs2))))),
133.50/133.76	    inference('simplify', [status(thm)], ['21'])).
133.50/133.76	tff('23', plain,
133.50/133.76	    (pp(
133.50/133.76	       aa(fun(nat, bool), bool, 
133.50/133.76	         aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	           aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, k)), analz(knows(spy, evs2))))),
133.50/133.76	    inference('clc', [status(thm)], ['20', '22'])).
133.50/133.76	tff('24', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	               aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, k)), analz(knows(spy, evs2))))),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('25', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, k)), analz(knows(spy, evs2))))),
133.50/133.76	    inference('simplify', [status(thm)], ['24'])).
133.50/133.76	tff('26', plain,
133.50/133.76	    ~ pp(
133.50/133.76	        aa(fun(msg, bool), bool, 
133.50/133.76	          aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	            aa(nat, msg, key, k)), analz(knows(spy, evs2)))),
133.50/133.76	    inference('clc', [status(thm)], ['23', '25'])).
133.50/133.76	tff('27', plain,
133.50/133.76	    (k = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | aa(agent, nat, shrK, b) != kab),
133.50/133.76	    inference('clc', [status(thm)], ['15', '26'])).
133.50/133.76	tff('28', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | aa(agent, nat, shrK, b) = kab),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('29', plain,
133.50/133.76	    (aa(agent, nat, shrK, b) = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))),
133.50/133.76	    inference('simplify', [status(thm)], ['28'])).
133.50/133.76	tff('30', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | aa(agent, nat, shrK, b) != kab
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('31', plain,
133.50/133.76	    (aa(agent, nat, shrK, b) != kab
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))),
133.50/133.76	    inference('simplify', [status(thm)], ['30'])).
133.50/133.76	tff('32', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))),
133.50/133.76	    inference('clc', [status(thm)], ['29', '31'])).
133.50/133.76	tff('33', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	             analz(knows(spy, evs2))))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('34', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))),
133.50/133.76	    inference('simplify', [status(thm)], ['33'])).
133.50/133.76	tff('35', plain,
133.50/133.76	    (pp(
133.50/133.76	       aa(fun(nat, bool), bool, 
133.50/133.76	         aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	           aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))),
133.50/133.76	    inference('clc', [status(thm)], ['32', '34'])).
133.50/133.76	tff('36', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	               aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('37', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))),
133.50/133.76	    inference('simplify', [status(thm)], ['36'])).
133.50/133.76	tff('38', plain,
133.50/133.76	    ~ pp(
133.50/133.76	        aa(fun(nat, bool), bool, 
133.50/133.76	          aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk)),
133.50/133.76	    inference('clc', [status(thm)], ['35', '37'])).
133.50/133.76	tff('39', plain, (aa(agent, nat, shrK, b) != kab | k = kab),
133.50/133.76	    inference('clc', [status(thm)], ['27', '38'])).
133.50/133.76	tff('40', plain,
133.50/133.76	    (k = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))),
133.50/133.76	    inference('clc', [status(thm)], ['13', '39'])).
133.50/133.76	tff('41', plain,
133.50/133.76	    (pp(
133.50/133.76	       aa(fun(nat, bool), bool, 
133.50/133.76	         aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	           aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | k = kab),
133.50/133.76	    inference('clc', [status(thm)], ['40', '38'])).
133.50/133.76	tff('42', plain,
133.50/133.76	    (k = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	               aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | k = kab),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('43', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | k = kab),
133.50/133.76	    inference('simplify', [status(thm)], ['42'])).
133.50/133.76	tff('44', plain,
133.50/133.76	    (k = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	               aa(agent, nat, shrK, b)), kk))),
133.50/133.76	    inference('clc', [status(thm)], ['43', '26'])).
133.50/133.76	tff('45', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | k = kab),
133.50/133.76	    inference('clc', [status(thm)], ['44', '38'])).
133.50/133.76	tff('46', plain,
133.50/133.76	    (k = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))),
133.50/133.76	    inference('clc', [status(thm)], ['41', '45'])).
133.50/133.76	tff('47', plain,
133.50/133.76	    (pp(
133.50/133.76	       aa(fun(msg, bool), bool, 
133.50/133.76	         aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	           aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	         analz(knows(spy, evs2))))
133.50/133.76	     | k = kab),
133.50/133.76	    inference('clc', [status(thm)], ['46', '26'])).
133.50/133.76	tff('48', plain,
133.50/133.76	    (k = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	             analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | k = kab),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('49', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, k)), analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | k = kab),
133.50/133.76	    inference('simplify', [status(thm)], ['48'])).
133.50/133.76	tff('50', plain,
133.50/133.76	    (k = kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), k), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	             analz(knows(spy, evs2))))),
133.50/133.76	    inference('clc', [status(thm)], ['49', '26'])).
133.50/133.76	tff('51', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | k = kab),
133.50/133.76	    inference('clc', [status(thm)], ['50', '38'])).
133.50/133.76	tff('52', plain, k = kab, inference('clc', [status(thm)], ['47', '51'])).
133.50/133.76	tff('53', plain,
133.50/133.76	    (aa(agent, nat, shrK, b) = k
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, a)), kk))),
133.50/133.76	    inference('demod', [status(thm)], ['11', '52'])).
133.50/133.76	tff('54', plain,
133.50/133.76	    (pp(
133.50/133.76	       aa(fun(nat, bool), bool, 
133.50/133.76	         aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	           aa(agent, nat, shrK, a)), kk))
133.50/133.76	     | aa(agent, nat, shrK, b) != kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, a)), kk))),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('55', plain,
133.50/133.76	    (aa(agent, nat, shrK, b) != kab
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, a)), kk))),
133.50/133.76	    inference('simplify', [status(thm)], ['54'])).
133.50/133.76	tff('56', plain,
133.50/133.76	    (aa(agent, nat, shrK, b) != k
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, a)), kk))),
133.50/133.76	    inference('demod', [status(thm)], ['55', '52'])).
133.50/133.76	tff('57', plain,
133.50/133.76	    (pp(
133.50/133.76	       aa(fun(nat, bool), bool, 
133.50/133.76	         aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	           aa(agent, nat, shrK, a)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))),
133.50/133.76	    inference('clc', [status(thm)], ['53', '56'])).
133.50/133.76	tff('58', plain,
133.50/133.76	    (pp(
133.50/133.76	       aa(fun(nat, bool), bool, 
133.50/133.76	         aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	           aa(agent, nat, shrK, a)), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(msg, bool), bool, 
133.50/133.76	             aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	               aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	             analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, a)), kk))),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('59', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(msg, bool), bool, 
133.50/133.76	           aa(msg, fun(fun(msg, bool), bool), member(msg), 
133.50/133.76	             aa(nat, msg, key, aa(agent, nat, shrK, b))), 
133.50/133.76	           analz(knows(spy, evs2))))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, a)), kk))),
133.50/133.76	    inference('simplify', [status(thm)], ['58'])).
133.50/133.76	tff('60', plain,
133.50/133.76	    (pp(
133.50/133.76	       aa(fun(nat, bool), bool, 
133.50/133.76	         aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	           aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, a)), kk))),
133.50/133.76	    inference('clc', [status(thm)], ['57', '59'])).
133.50/133.76	tff('61', plain,
133.50/133.76	    (pp(
133.50/133.76	       aa(fun(nat, bool), bool, 
133.50/133.76	         aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	           aa(agent, nat, shrK, a)), kk))
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(fun(nat, bool), bool, 
133.50/133.76	             aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	               aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, a)), kk))),
133.50/133.76	    inference('cnf', [status(esa)], [zf_stmt_0])).
133.50/133.76	tff('62', plain,
133.50/133.76	    (~ pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, b)), kk))
133.50/133.76	     | pp(
133.50/133.76	         aa(fun(nat, bool), bool, 
133.50/133.76	           aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	             aa(agent, nat, shrK, a)), kk))),
133.50/133.76	    inference('simplify', [status(thm)], ['61'])).
133.50/133.76	tff('63', plain,
133.50/133.76	    pp(
133.50/133.76	      aa(fun(nat, bool), bool, 
133.50/133.76	        aa(nat, fun(fun(nat, bool), bool), member(nat), 
133.50/133.76	          aa(agent, nat, shrK, a)), kk)),
133.50/133.76	    inference('clc', [status(thm)], ['60', '62'])).
133.50/133.76	tff(fact_19_UnCI, axiom,
133.50/133.76	  (![A:$tType,A2:fun(A,bool),B2:fun(A,bool),C2:A]:
133.50/133.76	     (((~pp(aa(fun(A,bool),bool,aa(A,fun(fun(A,bool),bool),member(A),C2),B2))) =>
133.50/133.76	       pp(aa(fun(A,bool),bool,aa(A,fun(fun(A,bool),bool),member(A),C2),A2))) =>
133.50/133.76	      pp(aa(fun(A,bool),bool,aa(A,fun(fun(A,bool),bool),member(A),C2),
133.50/133.76	            sup_sup(fun(A,bool),A2,B2)))))).
133.50/133.76	tff('64', plain,
133.50/133.76	    ![X54 : $tType, X55 : X54, X56 : fun(X54, bool), X57 : fun(X54, bool)]:
133.50/133.76	      (pp(
133.50/133.76	         aa(fun(X54, bool), bool, 
133.50/133.76	           aa(X54, fun(fun(X54, bool), bool), member(X54), X55), 
133.50/133.76	           sup_sup(fun(X54, bool), X56, X57)))
133.50/133.76	       | ~ pp(
133.50/133.76	             aa(fun(X54, bool), bool, 
133.50/133.76	               aa(X54, fun(fun(X54, bool), bool), member(X54), X55), X56))),
133.50/133.76	    inference('cnf', [status(esa)], [fact_19_UnCI])).
133.50/133.76	tff(fact_76_mem__def, axiom,
133.50/133.76	  (![A:$tType,A2:fun(A,bool),X2:A]:
133.50/133.76	     (pp(aa(fun(A,bool),bool,aa(A,fun(fun(A,bool),bool),member(A),X2),A2)) <=>
133.50/133.76	      pp(aa(A,bool,A2,X2))))).
133.50/133.76	tff('65', plain,
133.50/133.76	    ![X260 : $tType, X261 : fun(X260, bool), X262 : X260]:
133.50/133.76	      (pp(aa(X260, bool, X261, X262))
133.50/133.76	       | ~ pp(
133.50/133.76	             aa(fun(X260, bool), bool, 
133.50/133.76	               aa(X260, fun(fun(X260, bool), bool), member(X260), X262), 
133.50/133.76	               X261))),
133.50/133.76	    inference('cnf', [status(esa)], [fact_76_mem__def])).
133.50/133.76	tff('66', plain,
133.50/133.76	    ![X0 : $tType, X1 : fun(X0, bool), X2 : fun(X0, bool), X3 : X0]:
133.50/133.76	      (~ $true
133.50/133.76	       | ~ pp(
133.50/133.76	             aa(fun(X0, bool), bool, 
133.50/133.76	               aa(X0, fun(fun(X0, bool), bool), member(X0), X3), X2))
133.50/133.76	       | pp(aa(X0, bool, sup_sup(fun(X0, bool), X2, X1), X3))),
133.50/133.76	    inference('sup-', [status(thm)], ['64', '65'])).
133.50/133.76	tff('67', plain,
133.50/133.76	    ![X0 : $tType, X1 : fun(X0, bool), X2 : fun(X0, bool), X3 : X0]:
133.50/133.76	      (pp(aa(X0, bool, sup_sup(fun(X0, bool), X2, X1), X3))
133.50/133.76	       | ~ pp(
133.50/133.76	             aa(fun(X0, bool), bool, 
133.50/133.76	               aa(X0, fun(fun(X0, bool), bool), member(X0), X3), X2))),
133.50/133.76	    inference('simplify', [status(thm)], ['66'])).
133.50/133.76	tff('68', plain,
133.50/133.76	    ![X0 : fun(nat, bool)]:
133.50/133.76	      (~ $true
133.50/133.76	       | pp(
133.50/133.76	           aa(nat, bool, sup_sup(fun(nat, bool), kk, X0), 
133.50/133.76	             aa(agent, nat, shrK, a)))),
133.50/133.76	    inference('sup-', [status(thm)], ['63', '67'])).
133.50/133.76	tff('69', plain,
133.50/133.76	    ![X0 : fun(nat, bool)]:
133.50/133.76	      pp(
133.50/133.76	        aa(nat, bool, sup_sup(fun(nat, bool), kk, X0), 
133.50/133.76	          aa(agent, nat, shrK, a))),
133.50/133.76	    inference('simplify', [status(thm)], ['68'])).
133.50/133.76	tff('70', plain,
133.50/133.76	    pp(
133.50/133.76	      aa(nat, bool, 
133.50/133.76	        uminus_uminus(fun(nat, bool), 
133.50/133.76	          image(agent, nat, shrK, top_top(fun(agent, bool)))), 
133.50/133.76	        aa(agent, nat, shrK, a))),
133.50/133.76	    inference('sup+', [status(thm)], ['9', '69'])).
133.50/133.76	tff(help_COMBB_1_1_U, axiom,
133.50/133.76	  (![C:$tType,B:$tType,A:$tType,R:A,Q:fun(A,B),P:fun(B,C)]:
133.50/133.76	     (aa(A,C,combb(B,C,A,P,Q),R) = aa(B,C,P,aa(A,B,Q,R))))).
133.50/133.76	tff('71', plain,
133.50/133.76	    ![X347 : $tType, X348 : $tType, X349 : fun(X347, X348), X350 : $tType, 
133.50/133.76	      X351 : fun(X350, X347), X352 : X350]:
133.50/133.76	      aa(X350, X348, combb(X347, X348, X350, X349, X351), X352)
133.50/133.76	       = aa(X347, X348, X349, aa(X350, X347, X351, X352)),
133.50/133.76	    inference('cnf', [status(esa)], [help_COMBB_1_1_U])).
133.50/133.76	tff(help_fNot_1_1_U, axiom,
133.50/133.76	  (![P:bool]: ((~pp(P)) | (~pp(aa(bool,bool,fNot,P)))))).
133.50/133.76	tff('72', plain,
133.50/133.76	    ![X345 : bool]: (~ pp(X345) | ~ pp(aa(bool, bool, fNot, X345))),
133.50/133.76	    inference('cnf', [status(esa)], [help_fNot_1_1_U])).
133.50/133.76	tff('73', plain,
133.50/133.76	    ![X0 : $tType, X1 : X0, X2 : fun(X0, bool)]:
133.50/133.76	      (~ pp(aa(X0, bool, combb(bool, bool, X0, fNot, X2), X1))
133.50/133.76	       | ~ pp(aa(X0, bool, X2, X1))),
133.50/133.76	    inference('sup-', [status(thm)], ['71', '72'])).
133.50/133.76	tff(fact_93_Collect__neg__eq, axiom,
133.50/133.76	  (![A:$tType,P1:fun(A,bool)]:
133.50/133.76	     (collect(A,combb(bool,bool,A,fNot,P1)) =
133.50/133.76	      uminus_uminus(fun(A,bool),collect(A,P1))))).
133.50/133.76	tff('74', plain,
133.50/133.76	    ![X310 : $tType, X311 : fun(X310, bool)]:
133.50/133.76	      collect(X310, combb(bool, bool, X310, fNot, X311))
133.50/133.76	       = uminus_uminus(fun(X310, bool), collect(X310, X311)),
133.50/133.76	    inference('cnf', [status(esa)], [fact_93_Collect__neg__eq])).
133.50/133.76	tff(fact_77_Collect__def, axiom,
133.50/133.76	  (![A:$tType,P1:fun(A,bool)]: (collect(A,P1) = P1))).
133.50/133.76	tff('75', plain,
133.50/133.76	    ![X264 : $tType, X265 : fun(X264, bool)]: collect(X264, X265) = X265,
133.50/133.76	    inference('cnf', [status(esa)], [fact_77_Collect__def])).
133.50/133.76	tff('76', plain,
133.50/133.76	    ![X310 : $tType, X311 : fun(X310, bool)]:
133.50/133.76	      combb(bool, bool, X310, fNot, X311)
133.50/133.76	       = uminus_uminus(fun(X310, bool), X311),
133.50/133.76	    inference('demod', [status(thm)], ['74', '75', '75'])).
133.50/133.76	tff('77', plain,
133.50/133.76	    ![X0 : $tType, X1 : X0, X2 : fun(X0, bool)]:
133.50/133.76	      (~ pp(aa(X0, bool, uminus_uminus(fun(X0, bool), X2), X1))
133.50/133.76	       | ~ pp(aa(X0, bool, X2, X1))),
133.50/133.76	    inference('demod', [status(thm)], ['73', '76'])).
133.50/133.76	tff('78', plain,
133.50/133.76	    (~ $true
133.50/133.76	     | ~ pp(
133.50/133.76	           aa(nat, bool, image(agent, nat, shrK, top_top(fun(agent, bool))), 
133.50/133.76	             aa(agent, nat, shrK, a)))),
133.50/133.76	    inference('sup-', [status(thm)], ['70', '77'])).
133.50/133.76	tff(help_COMBC_1_1_U, axiom,
133.50/133.76	  (![A:$tType,C:$tType,B:$tType,R:A,Q:B,P:fun(A,fun(B,C))]:
133.50/133.76	     (aa(A,C,combc(A,B,C,P,Q),R) = aa(B,C,aa(A,fun(B,C),P,R),Q)))).
133.50/133.76	tff('79', plain,
133.50/133.76	    ![X353 : $tType, X354 : $tType, X355 : $tType, 
133.50/133.76	      X356 : fun(X355, fun(X353, X354)), X357 : X355, X358 : X353]:
133.50/133.76	      aa(X355, X354, combc(X355, X353, X354, X356, X358), X357)
133.50/133.76	       = aa(X353, X354, aa(X355, fun(X353, X354), X356, X357), X358),
133.50/133.76	    inference('cnf', [status(esa)], [help_COMBC_1_1_U])).
133.50/133.76	tff(fact_17_UNIV__I, axiom,
133.50/133.76	  (![A:$tType,X2:A]:
133.50/133.76	     pp(aa(fun(A,bool),bool,aa(A,fun(fun(A,bool),bool),member(A),X2),
133.50/133.76	           top_top(fun(A,bool)))))).
133.50/133.76	tff('80', plain,
133.50/133.76	    ![X48 : $tType, X49 : X48]:
133.50/133.76	      pp(
133.50/133.76	        aa(fun(X48, bool), bool, 
133.50/133.76	          aa(X48, fun(fun(X48, bool), bool), member(X48), X49), 
133.50/133.76	          top_top(fun(X48, bool)))),
133.50/133.76	    inference('cnf', [status(esa)], [fact_17_UNIV__I])).
133.50/133.76	tff(fact_16_image__eqI, axiom,
133.50/133.76	  (![A:$tType,B:$tType,A2:fun(B,bool),X2:B,F:fun(B,A),B3:A]:
133.50/133.76	     ((B3 = aa(B,A,F,X2)) =>
133.50/133.76	      (pp(aa(fun(B,bool),bool,aa(B,fun(fun(B,bool),bool),member(B),X2),A2)) =>
133.50/133.76	       pp(aa(fun(A,bool),bool,aa(A,fun(fun(A,bool),bool),member(A),B3),
133.50/133.76	             image(B,A,F,A2))))))).
133.50/133.76	tff('81', plain,
133.50/133.76	    ![X42 : $tType, X43 : X42, X44 : fun(X42, bool), X45 : $tType, 
133.50/133.76	      X46 : fun(X42, X45), X47 : X45]:
133.50/133.76	      (~ pp(
133.50/133.76	           aa(fun(X42, bool), bool, 
133.50/133.76	             aa(X42, fun(fun(X42, bool), bool), member(X42), X43), X44))
133.50/133.76	       | X47 != aa(X42, X45, X46, X43)
133.50/133.76	       | pp(
133.50/133.76	           aa(fun(X45, bool), bool, 
133.50/133.76	             aa(X45, fun(fun(X45, bool), bool), member(X45), X47), 
133.50/133.76	             image(X42, X45, X46, X44)))),
133.50/133.76	    inference('cnf', [status(esa)], [fact_16_image__eqI])).
133.50/133.76	tff('82', plain,
133.50/133.76	    ![X42 : $tType, X43 : X42, X44 : fun(X42, bool), X45 : $tType, 
133.50/133.76	      X46 : fun(X42, X45)]:
133.50/133.76	      (pp(
133.50/133.76	         aa(fun(X45, bool), bool, 
133.50/133.76	           aa(X45, fun(fun(X45, bool), bool), member(X45), 
133.50/133.76	             aa(X42, X45, X46, X43)), image(X42, X45, X46, X44)))
133.50/133.76	       | ~ pp(
133.50/133.76	             aa(fun(X42, bool), bool, 
133.50/133.76	               aa(X42, fun(fun(X42, bool), bool), member(X42), X43), X44))),
133.50/133.76	    inference('simplify', [status(thm)], ['81'])).
133.50/133.76	tff('83', plain,
133.50/133.76	    ![X0 : $tType, X1 : X0, X2 : $tType, X3 : fun(X0, X2)]:
133.50/133.76	      (~ $true
133.50/133.76	       | pp(
133.50/133.76	           aa(fun(X2, bool), bool, 
133.50/133.76	             aa(X2, fun(fun(X2, bool), bool), member(X2), aa(X0, X2, X3, X1)), 
133.50/133.76	             image(X0, X2, X3, top_top(fun(X0, bool)))))),
133.50/133.76	    inference('sup-', [status(thm)], ['80', '82'])).
133.50/133.76	tff('84', plain,
133.50/133.76	    ![X0 : $tType, X1 : X0, X2 : $tType, X3 : fun(X0, X2)]:
133.50/133.76	      pp(
133.50/133.76	        aa(fun(X2, bool), bool, 
133.50/133.76	          aa(X2, fun(fun(X2, bool), bool), member(X2), aa(X0, X2, X3, X1)), 
133.50/133.76	          image(X0, X2, X3, top_top(fun(X0, bool))))),
133.50/133.76	    inference('simplify', [status(thm)], ['83'])).
133.50/133.76	tff('85', plain,
133.50/133.76	    ![X0 : $tType, X1 : $tType, X2 : X1, X3 : fun(X1, X0)]:
133.50/133.76	      pp(
133.50/133.76	        aa(X0, bool, 
133.50/133.76	          combc(X0, fun(X0, bool), bool, member(X0), 
133.50/133.76	            image(X1, X0, X3, top_top(fun(X1, bool)))), aa(X1, X0, X3, X2))),
133.50/133.76	    inference('sup+', [status(thm)], ['79', '84'])).
133.50/133.76	tff(fact_88_Compl__eq, axiom,
133.50/133.76	  (![A:$tType,A2:fun(A,bool)]:
133.50/133.76	     (uminus_uminus(fun(A,bool),A2) =
133.50/133.76	      collect(A,
133.50/133.76	              combb(bool,bool,A,fNot,combc(A,fun(A,bool),bool,member(A),A2)))))).
133.50/133.76	tff('86', plain,
133.50/133.76	    ![X295 : $tType, X296 : fun(X295, bool)]:
133.50/133.76	      uminus_uminus(fun(X295, bool), X296)
133.50/133.76	       = collect(X295, 
133.50/133.76	           combb(bool, bool, X295, fNot, 
133.50/133.76	             combc(X295, fun(X295, bool), bool, member(X295), X296))),
133.50/133.76	    inference('cnf', [status(esa)], [fact_88_Compl__eq])).
133.50/133.76	tff('87', plain,
133.50/133.76	    ![X295 : $tType, X296 : fun(X295, bool)]:
133.50/133.76	      uminus_uminus(fun(X295, bool), X296)
133.50/133.76	       = uminus_uminus(fun(X295, bool), 
133.50/133.76	           combc(X295, fun(X295, bool), bool, member(X295), X296)),
133.50/133.76	    inference('demod', [status(thm)], ['86', '76', '75'])).
133.50/133.76	tff(fact_87_double__complement, axiom,
133.50/133.76	  (![A:$tType,A2:fun(A,bool)]:
133.50/133.76	     (uminus_uminus(fun(A,bool),uminus_uminus(fun(A,bool),A2)) = A2))).
133.50/133.76	tff('88', plain,
133.50/133.76	    ![X293 : $tType, X294 : fun(X293, bool)]:
133.50/133.76	      uminus_uminus(fun(X293, bool), uminus_uminus(fun(X293, bool), X294))
133.50/133.76	       = X294,
133.50/133.76	    inference('cnf', [status(esa)], [fact_87_double__complement])).
133.50/133.76	tff('89', plain,
133.50/133.76	    ![X0 : $tType, X1 : fun(X0, bool)]:
133.50/133.76	      uminus_uminus(fun(X0, bool), uminus_uminus(fun(X0, bool), X1))
133.50/133.76	       = combc(X0, fun(X0, bool), bool, member(X0), X1),
133.50/133.76	    inference('sup+', [status(thm)], ['87', '88'])).
133.50/133.76	tff('90', plain,
133.50/133.76	    ![X0 : $tType, X1 : fun(X0, bool)]:
133.50/133.76	      X1 = combc(X0, fun(X0, bool), bool, member(X0), X1),
133.50/133.76	    inference('demod', [status(thm)], ['89', '88'])).
133.50/133.76	tff('91', plain,
133.50/133.76	    ![X0 : $tType, X1 : $tType, X2 : X1, X3 : fun(X1, X0)]:
133.50/133.76	      pp(
133.50/133.76	        aa(X0, bool, image(X1, X0, X3, top_top(fun(X1, bool))), 
133.50/133.76	          aa(X1, X0, X3, X2))),
133.50/133.76	    inference('demod', [status(thm)], ['85', '90'])).
133.50/133.76	tff('92', plain, (~ $true | ~ $true),
133.50/133.76	    inference('demod', [status(thm)], ['78', '91'])).
133.50/133.76	tff('93', plain, $false, inference('simplify', [status(thm)], ['92'])).
133.50/133.76	
133.50/133.76	% SZS output end Refutation
133.50/133.76	EOF
