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