↑ Up

Drodi---4.1.1.TMO-Non.f

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Drodi---4.1.1
% Problem  : SWV754-1 : TPTP v9.3.1. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -timeout(300) /export/starexec/sandbox2/benchmark/theBenchmark.p

% Computer : n002.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8046.5625MB
% OS       : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Sep 24 02:49:28 PM UTC 2026

% Result   : Timeout 294.94s 37.70s
% Output   : None 
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   19
%            Number of leaves      :  836
% Syntax   : Number of formulae    : 3105 ( 678 unt; 578 def)
%            Number of atoms       : 6910 (1047 equ)
%            Maximal formula atoms :    6 (   2 avg)
%            Number of connectives : 6753 (2948   ~;3227   |;   0   &)
%                                         ( 578 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   16 (   5 avg)
%            Maximal term depth    :   10 (   2 avg)
%            Number of predicates  :  591 ( 589 usr; 579 prp; 0-3 aty)
%            Number of functors    :   60 (  60 usr;  24 con; 0-4 aty)
%            Number of variables   : 5489 (5489   !;   0   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f1,axiom,
    ! [V_X,V_H] :
      ( ~ hBOOL(c_in(V_X,c_Message_Osynth(c_Message_Oanalz(V_H)),tc_Message_Omsg))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(V_X,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(V_H)),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f5,axiom,
    c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f6,axiom,
    c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f11,axiom,
    ! [V_x,T_a] : ~ hBOOL(c_in(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f16,axiom,
    ! [V_A,V_B,T_a] :
      ( V_A = c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))
      | c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f17,axiom,
    ! [V_A,V_B,T_a] :
      ( V_B = c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))
      | c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f21,axiom,
    ! [V_f,T_b,T_a] : c_Set_Oimage(V_f,c_Orderings_Obot__class_Obot(tc_fun(T_b,tc_bool)),T_b,T_a) = c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f22,axiom,
    ! [V_xa,V_x,T_a] : c_Set_Oinsert(V_xa,c_Set_Oinsert(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a) = c_Set_Oinsert(V_x,c_Set_Oinsert(V_xa,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f24,axiom,
    ! [T_a] : c_List_Oset(c_List_Olist_ONil(T_a),T_a) = c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f25,axiom,
    ! [V_b,V_a,T_a] :
      ( ~ hBOOL(c_in(V_b,c_Set_Oinsert(V_a,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a))
      | V_b = V_a ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f26,axiom,
    ! [T_b] :
      ( hAPP(c_Orderings_Obot__class_Obot(tc_fun(t_a,T_b)),v_x) = c_Orderings_Obot__class_Obot(T_b)
      | ~ class_Orderings_Obot(T_b) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f28,axiom,
    ! [T_a,V_A] : c_lessequals(c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),V_A,tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f29,axiom,
    ! [T_a,V_x] :
      ( c_lessequals(c_Orderings_Obot__class_Obot(T_a),V_x,T_a)
      | ~ class_Orderings_Obot(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f34,axiom,
    ! [T_a,V_x] :
      ( c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(T_a),V_x,T_a) = V_x
      | ~ class_Lattices_Obounded__lattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f35,axiom,
    ! [T_a,V_B] : c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),V_B,tc_fun(T_a,tc_bool)) = V_B,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f36,axiom,
    ! [V_A,T_a] : c_Lattices_Oupper__semilattice__class_Osup(V_A,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)) = V_A,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f37,axiom,
    ! [T_a] :
      ( c_HOL_Ouminus__class_Ouminus(c_Orderings_Otop__class_Otop(T_a),T_a) = c_Orderings_Obot__class_Obot(T_a)
      | ~ class_Lattices_Oboolean__algebra(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f39,axiom,
    ! [T_a,V_x] : ~ hBOOL(hAPP(c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),V_x)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f45,axiom,
    hAPP(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),v_x) = c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),t_a),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f46,axiom,
    ! [V_A,T_a] :
      ( ~ c_lessequals(V_A,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool))
      | V_A = c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f48,axiom,
    ! [T_a,V_a,V_A] : c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)) != c_Set_Oinsert(V_a,V_A,T_a),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f52,axiom,
    ! [V_f,V_A,T_b,T_a] :
      ( V_A = c_Orderings_Obot__class_Obot(tc_fun(T_b,tc_bool))
      | c_Set_Oimage(V_f,V_A,T_b,T_a) != c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f53,axiom,
    ! [V_X,V_H] : c_Message_Oparts(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(V_X,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f56,axiom,
    ! [V_A,V_x,T_a] :
      ( ~ c_lessequals(V_A,c_Set_Oinsert(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),tc_fun(T_a,tc_bool))
      | V_A = c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))
      | V_A = c_Set_Oinsert(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f61,axiom,
    ! [V_X,V_evs] :
      ( ~ hBOOL(c_in(V_X,c_Event_Oused(V_evs),tc_Message_Omsg))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(V_X,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Event_Oused(V_evs),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f70,axiom,
    ! [V_B,V_A,T_a] : c_lessequals(V_B,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f71,axiom,
    ! [V_A,V_B,T_a] : c_lessequals(V_A,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f72,axiom,
    ! [V_A,V_B,T_a,V_C] :
      ( ~ c_lessequals(V_A,V_C,tc_fun(T_a,tc_bool))
      | ~ c_lessequals(V_B,V_C,tc_fun(T_a,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_C,tc_fun(T_a,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f74,axiom,
    ! [T_a,V_x,V_y] :
      ( c_lessequals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f75,axiom,
    ! [T_a,V_y,V_x] :
      ( c_lessequals(V_y,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f77,axiom,
    ! [T_a,V_x,V_y,V_z] :
      ( ~ c_lessequals(V_x,V_z,T_a)
      | ~ c_lessequals(V_y,V_z,T_a)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),V_z,T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f78,axiom,
    ! [T_a,V_y,V_x] :
      ( c_lessequals(V_y,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a)
      | ~ class_Lattices_Olattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f79,axiom,
    ! [T_a,V_x,V_y] :
      ( c_lessequals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a)
      | ~ class_Lattices_Olattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f80,axiom,
    ! [V_x,V_xa,T_a,V_zs] : c_List_Oappend(c_List_Olist_OCons(V_x,V_xa,T_a),V_zs,T_a) = c_List_Olist_OCons(V_x,c_List_Oappend(V_xa,V_zs,T_a),T_a),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f82,axiom,
    ! [V_X,V_x] : c_Message_OHPair(V_X,V_x) = c_Message_Omsg_OMPair(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(V_X,V_x)),V_x),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f84,axiom,
    ! [V_A,T_a] : c_Lattices_Oupper__semilattice__class_Osup(c_HOL_Ouminus__class_Ouminus(V_A,tc_fun(T_a,tc_bool)),V_A,tc_fun(T_a,tc_bool)) = c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f85,axiom,
    c_Event_OinitState(c_Message_Oagent_OServer) = c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f86,axiom,
    ! [V_A,V_B,T_a,V_C] : c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_C,tc_fun(T_a,tc_bool)) = c_Lattices_Oupper__semilattice__class_Osup(V_A,c_Lattices_Oupper__semilattice__class_Osup(V_B,V_C,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f87,axiom,
    ! [V_A,V_B,V_C,T_a] : c_Lattices_Oupper__semilattice__class_Osup(V_A,c_Lattices_Oupper__semilattice__class_Osup(V_B,V_C,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)) = c_Lattices_Oupper__semilattice__class_Osup(V_B,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_C,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f89,axiom,
    ! [V_G,V_H] :
      ( ~ c_lessequals(c_Message_Osynth(V_G),c_Message_Osynth(V_H),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(V_G,c_Message_Osynth(V_H),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f90,axiom,
    ! [V_G,V_H] :
      ( ~ c_lessequals(V_G,c_Message_Osynth(V_H),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Osynth(V_G),c_Message_Osynth(V_H),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f93,axiom,
    ! [V_G,V_H] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(V_G),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f96,axiom,
    ! [V_X,V_Y,V_H] : c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(V_X,V_Y),V_H,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_OHPair(V_X,V_Y),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(V_X,V_Y)),c_Message_Oanalz(c_Set_Oinsert(V_Y,V_H,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f98,axiom,
    ! [V_G,V_H] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(V_G),c_Message_Oanalz(V_H),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f99,axiom,
    ! [T_a,V_x] :
      ( c_Lattices_Oupper__semilattice__class_Osup(V_x,V_x,T_a) = V_x
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f100,axiom,
    ! [V_A,T_a] : c_Lattices_Oupper__semilattice__class_Osup(V_A,V_A,tc_fun(T_a,tc_bool)) = V_A,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f106,axiom,
    ! [V_A,V_B,T_a,V_x] :
      ( ~ c_lessequals(c_Set_Oinsert(V_x,V_A,T_a),V_B,tc_fun(T_a,tc_bool))
      | c_lessequals(V_A,V_B,tc_fun(T_a,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f107,axiom,
    ! [V_A,V_b,V_B,T_a] :
      ( ~ c_lessequals(V_A,V_B,tc_fun(T_a,tc_bool))
      | c_lessequals(V_A,c_Set_Oinsert(V_b,V_B,T_a),tc_fun(T_a,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f111,axiom,
    ! [V_evs] : c_lessequals(c_Event_Oused(c_List_Olist_ONil(tc_Event_Oevent)),c_Event_Oused(V_evs),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f112,axiom,
    ! [V_a,V_B,T_a,V_C] : c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(V_a,V_B,T_a),V_C,tc_fun(T_a,tc_bool)) = c_Set_Oinsert(V_a,c_Lattices_Oupper__semilattice__class_Osup(V_B,V_C,tc_fun(T_a,tc_bool)),T_a),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f113,axiom,
    ! [V_A,V_a,V_B,T_a] : c_Lattices_Oupper__semilattice__class_Osup(V_A,c_Set_Oinsert(V_a,V_B,T_a),tc_fun(T_a,tc_bool)) = c_Set_Oinsert(V_a,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),T_a),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f114,axiom,
    ! [V_P,V_keymode] :
      ( ~ hBOOL(hAPP(V_P,c_Public_Okeymode_OSignature))
      | ~ hBOOL(hAPP(V_P,c_Public_Okeymode_OEncryption))
      | hBOOL(hAPP(V_P,V_keymode)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f118,axiom,
    ! [V_B,V_A,T_a] :
      ( ~ c_lessequals(c_HOL_Ouminus__class_Ouminus(V_A,tc_fun(T_a,tc_bool)),c_HOL_Ouminus__class_Ouminus(V_B,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool))
      | c_lessequals(V_B,V_A,tc_fun(T_a,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f120,axiom,
    ! [V_G,V_H] :
      ( ~ c_lessequals(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Osynth(V_G),c_Message_Osynth(V_H),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f121,axiom,
    ! [V_xs,T_a] : c_List_Oappend(V_xs,c_List_Olist_ONil(T_a),T_a) = V_xs,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f129,axiom,
    ! [T_a,V_x] :
      ( c_Lattices_Oupper__semilattice__class_Osup(V_x,c_Orderings_Otop__class_Otop(T_a),T_a) = c_Orderings_Otop__class_Otop(T_a)
      | ~ class_Lattices_Obounded__lattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f131,axiom,
    ! [T_a,V_B] : c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),V_B,tc_fun(T_a,tc_bool)) = c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f134,axiom,
    ! [V_A,V_x,V_y,T_a] :
      ( ~ hBOOL(hAPP(c_Set_Oinsert(V_y,V_A,T_a),V_x))
      | V_y = V_x
      | hBOOL(hAPP(V_A,V_x)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f135,axiom,
    ! [V_G,V_H] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(V_G),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f137,axiom,
    ! [V_B,V_a,T_a] : c_lessequals(V_B,c_Set_Oinsert(V_a,V_B,T_a),tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f138,axiom,
    ! [V_X,V_H] : c_lessequals(c_Set_Oinsert(V_X,c_Message_Osynth(V_H),tc_Message_Omsg),c_Message_Osynth(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f140,axiom,
    ! [T_a] : c_List_Oremdups(c_List_Olist_ONil(T_a),T_a) = c_List_Olist_ONil(T_a),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f141,axiom,
    ! [V_X,V_Y,V_H] : c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(V_X,V_Y),V_H,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_OHPair(V_X,V_Y),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(V_X,V_Y)),c_Message_Oparts(c_Set_Oinsert(V_Y,V_H,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f144,axiom,
    ! [V_B,V_x,V_A,T_a] :
      ( ~ hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_x))
      | hBOOL(hAPP(V_A,V_x))
      | hBOOL(hAPP(V_B,V_x)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f145,axiom,
    ! [V_A,V_B,T_a,V_x] :
      ( ~ hBOOL(hAPP(V_B,V_x))
      | hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_x)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f153,axiom,
    hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(c_List_Olist_ONil(tc_Event_Oevent))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f154,axiom,
    ! [V_G,V_H] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(V_G),c_Message_Osynth(V_H),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Lattices_Oupper__semilattice__class_Osup(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f155,axiom,
    ! [V_X,V_H] : c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OHash(V_X),V_H,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_OHash(V_X),c_Message_Oparts(V_H),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f156,axiom,
    ! [T_a,V_x,V_y] :
      ( V_x = V_y
      | c_HOL_Ouminus__class_Ouminus(V_x,T_a) != c_HOL_Ouminus__class_Ouminus(V_y,T_a)
      | ~ class_Lattices_Oboolean__algebra(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f160,axiom,
    ! [V_A,V_B,T_a] :
      ( ~ c_lessequals(V_A,V_B,tc_fun(T_a,tc_bool))
      | ~ c_lessequals(V_B,V_A,tc_fun(T_a,tc_bool))
      | V_A = V_B ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f163,axiom,
    ! [T_a,V_x,V_y] :
      ( ~ c_lessequals(V_y,V_x,T_a)
      | ~ c_lessequals(V_x,V_y,T_a)
      | V_x = V_y
      | ~ class_Orderings_Oorder(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f164,axiom,
    ! [T_a,V_x,V_y] :
      ( ~ c_lessequals(V_y,V_x,T_a)
      | c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a) = V_x
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f165,axiom,
    ! [T_a,V_x,V_y] :
      ( c_lessequals(V_x,V_y,T_a)
      | c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a) != V_y
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f166,axiom,
    ! [T_a,V_x,V_y] :
      ( ~ c_lessequals(V_x,V_y,T_a)
      | c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a) = V_y
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f168,axiom,
    ! [V_A,V_B,T_a] :
      ( ~ c_lessequals(V_B,V_A,tc_fun(T_a,tc_bool))
      | c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)) = V_A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f171,axiom,
    ! [V_X,V_H] : c_lessequals(c_Set_Oinsert(V_X,c_Message_Oparts(V_H),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f178,axiom,
    ! [V_f,V_A,T_b,T_a,V_B] : c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(V_f,V_A,T_b,T_a),c_Set_Oimage(V_f,V_B,T_b,T_a),tc_fun(T_a,tc_bool)) = c_Set_Oimage(V_f,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_b,tc_bool)),T_b,T_a),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f182,axiom,
    ! [T_a,V_x] :
      ( c_lessequals(V_x,c_Orderings_Otop__class_Otop(T_a),T_a)
      | ~ class_Orderings_Otop(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f184,axiom,
    ! [V_x,V_A,T_a] : hBOOL(hAPP(c_Set_Oinsert(V_x,V_A,T_a),V_x)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f190,axiom,
    ! [V_x,V_B,T_a,V_A] :
      ( ~ c_lessequals(c_Set_Oinsert(V_x,V_A,T_a),V_B,tc_fun(T_a,tc_bool))
      | hBOOL(c_in(V_x,V_B,T_a)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f191,axiom,
    ! [V_y,V_A,T_a,V_x] :
      ( ~ hBOOL(hAPP(V_A,V_x))
      | hBOOL(hAPP(c_Set_Oinsert(V_y,V_A,T_a),V_x)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f201,axiom,
    ! [V_A,V_B,T_a] : c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)) = c_Lattices_Oupper__semilattice__class_Osup(V_B,V_A,tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f202,axiom,
    ! [T_a,V_x,V_y] :
      ( c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a) = c_Lattices_Oupper__semilattice__class_Osup(V_y,V_x,T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f212,axiom,
    ! [V_X,V_H] : c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OHash(V_X),V_H,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_OHash(V_X),c_Message_Oanalz(V_H),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f239,axiom,
    ! [V_a,V_A,T_a,V_b] :
      ( ~ hBOOL(c_in(V_a,c_Set_Oinsert(V_b,V_A,T_a),T_a))
      | V_a = V_b
      | hBOOL(c_in(V_a,V_A,T_a)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f240,axiom,
    ! [V_c,V_B,T_a,V_A] :
      ( ~ hBOOL(c_in(V_c,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),T_a))
      | hBOOL(c_in(V_c,V_A,T_a))
      | hBOOL(c_in(V_c,V_B,T_a)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f250,axiom,
    ! [V_x,V_A,T_a,V_B] :
      ( V_A = V_B
      | hBOOL(c_in(V_x,V_A,T_a))
      | hBOOL(c_in(V_x,V_B,T_a))
      | c_Set_Oinsert(V_x,V_A,T_a) != c_Set_Oinsert(V_x,V_B,T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f251,axiom,
    ! [V_a,V_A,T_a] :
      ( ~ hBOOL(c_in(V_a,V_A,T_a))
      | c_Set_Oinsert(V_a,V_A,T_a) = V_A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f258,axiom,
    ! [V_Y,V_G,V_H,V_X] :
      ( ~ hBOOL(c_in(V_Y,c_Message_Oparts(c_Set_Oinsert(V_X,V_G,tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(V_X,c_Message_Oparts(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_Y,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f259,axiom,
    ! [V_xs,T_a] : c_List_Oset(c_List_Oremdups(V_xs,T_a),T_a) = c_List_Oset(V_xs,T_a),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f260,axiom,
    ! [V_X,V_G,V_H] :
      ( ~ hBOOL(c_in(V_X,c_Message_Oanalz(V_H),tc_Message_Omsg))
      | ~ c_lessequals(V_H,V_G,tc_fun(tc_Message_Omsg,tc_bool))
      | c_Message_Oanalz(c_Set_Oinsert(V_X,V_G,tc_Message_Omsg)) = c_Message_Oanalz(V_G) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f261,axiom,
    ! [V_G,V_H] : c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(V_G),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f262,axiom,
    ! [V_H] : c_lessequals(V_H,c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f263,axiom,
    ! [V_G,V_H] :
      ( ~ c_lessequals(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(V_G),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f264,axiom,
    ! [V_G,V_H] :
      ( ~ c_lessequals(V_G,c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(V_G),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f265,axiom,
    ! [V_G,V_H] :
      ( ~ c_lessequals(c_Message_Oparts(V_G),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(V_G,c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f268,axiom,
    ! [V_nat_H,V_msg_H,V_msg] : c_Message_Omsg_OCrypt(V_nat_H,V_msg_H) != c_Message_Omsg_OHash(V_msg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f269,axiom,
    ! [V_K,V_X,V_H] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(V_K,V_X),V_H,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(V_K,V_X),c_Message_Oanalz(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f271,axiom,
    ! [V_K,V_X,V_Y] : hAPP(c_Message_Omsg_OKey,V_K) != c_Message_OHPair(V_X,V_Y),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f274,axiom,
    ! [V_G,V_H] :
      ( ~ c_lessequals(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oanalz(V_G),c_Message_Oanalz(V_H),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f275,axiom,
    ! [V_G,V_H] :
      ( ~ c_lessequals(V_G,c_Message_Oanalz(V_H),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oanalz(V_G),c_Message_Oanalz(V_H),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f276,axiom,
    ! [V_G,V_H] :
      ( ~ c_lessequals(c_Message_Oanalz(V_G),c_Message_Oanalz(V_H),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(V_G,c_Message_Oanalz(V_H),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f277,axiom,
    ! [V_H] : c_lessequals(V_H,c_Message_Oanalz(V_H),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f281,axiom,
    ! [V_msg_H,V_agent] : c_Message_Omsg_OHash(V_msg_H) != c_Message_Omsg_OAgent(V_agent),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f283,axiom,
    ! [V_nat,V_msg_H] : c_Message_Omsg_ONonce(V_nat) != c_Message_Omsg_OHash(V_msg_H),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f288,axiom,
    ! [V_xs,V_ys,T_a] :
      ( V_ys = c_List_Olist_ONil(T_a)
      | V_xs != c_List_Oappend(V_xs,V_ys,T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f294,axiom,
    ! [V_H] : c_lessequals(V_H,c_Message_Osynth(V_H),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f297,axiom,
    ! [T_a,V_x,V_a,V_b] :
      ( ~ c_lessequals(V_x,V_b,T_a)
      | c_lessequals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f298,axiom,
    ! [T_a,V_x,V_a,V_b] :
      ( ~ c_lessequals(V_x,V_a,T_a)
      | c_lessequals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f299,axiom,
    ! [T_a,V_b,V_x,V_a] :
      ( ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),V_x,T_a)
      | c_lessequals(V_b,V_x,T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f300,axiom,
    ! [T_a,V_a,V_x,V_b] :
      ( ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),V_x,T_a)
      | c_lessequals(V_a,V_x,T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f305,axiom,
    ! [V_x,T_a] : c_lessequals(V_x,V_x,tc_fun(T_a,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f309,axiom,
    ! [V_Q,V_x,V_P,T_a] :
      ( ~ c_lessequals(V_P,V_Q,tc_fun(T_a,tc_bool))
      | ~ hBOOL(hAPP(V_P,V_x))
      | hBOOL(hAPP(V_Q,V_x)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f310,axiom,
    ! [T_a,V_x] :
      ( c_lessequals(V_x,V_x,T_a)
      | ~ class_Orderings_Oorder(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f311,axiom,
    ! [T_a,V_x] :
      ( c_lessequals(V_x,V_x,T_a)
      | ~ class_Orderings_Opreorder(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f315,axiom,
    ! [V_X,V_H,V_G] :
      ( ~ hBOOL(c_in(V_X,V_G,tc_Message_Omsg))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(V_G),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f323,axiom,
    ! [V_xs,V_A,T_a,V_ys] :
      ( ~ hBOOL(c_in(c_List_Oappend(V_xs,V_ys,T_a),c_List_Olists(V_A,T_a),tc_List_Olist(T_a)))
      | hBOOL(c_in(V_xs,c_List_Olists(V_A,T_a),tc_List_Olist(T_a))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f327,axiom,
    ! [V_X,V_H] : c_lessequals(c_Set_Oinsert(V_X,c_Message_Oanalz(V_H),tc_Message_Omsg),c_Message_Oanalz(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f328,axiom,
    ! [V_G,V_H,V_G_H,V_H_H] :
      ( ~ c_lessequals(c_Message_Oanalz(V_G),c_Message_Oanalz(V_G_H),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Oanalz(V_H),c_Message_Oanalz(V_H_H),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(V_G_H,V_H_H,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f333,axiom,
    ! [T_a,V_y,V_x] :
      ( c_lessequals(V_x,V_y,T_a)
      | c_lessequals(V_y,V_x,T_a)
      | ~ class_Orderings_Olinorder(T_a) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f336,axiom,
    ! [V_f,V_x,V_B,T_a,V_A,T_b] :
      ( ~ c_lessequals(c_Set_Oimage(V_f,V_A,T_b,T_a),V_B,tc_fun(T_a,tc_bool))
      | ~ hBOOL(c_in(V_x,V_A,T_b))
      | hBOOL(c_in(hAPP(V_f,V_x),V_B,T_a)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f339,axiom,
    ! [V_c,V_H,V_G] :
      ( ~ hBOOL(c_in(V_c,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
      | hBOOL(c_in(V_c,c_Message_Oparts(V_G),tc_Message_Omsg))
      | hBOOL(c_in(V_c,c_Message_Oparts(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f341,axiom,
    ! [V_X,V_H] :
      ( ~ hBOOL(c_in(V_X,c_Message_Oparts(V_H),tc_Message_Omsg))
      | c_Message_Oparts(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)) = c_Message_Oparts(V_H) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f342,axiom,
    ! [V_c,V_a,V_G] :
      ( ~ hBOOL(c_in(V_c,c_Message_Oparts(V_G),tc_Message_Omsg))
      | hBOOL(c_in(V_c,c_Message_Oparts(c_Set_Oinsert(V_a,V_G,tc_Message_Omsg)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f343,axiom,
    ! [V_X,V_Y,V_H] : c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(V_X,V_Y),V_H,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_OMPair(V_X,V_Y),c_Message_Oparts(c_Set_Oinsert(V_X,c_Set_Oinsert(V_Y,V_H,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f344,axiom,
    ! [V_X,V_K,V_X_H,V_Y,V_A] : c_Set_Oinsert(c_Message_Omsg_OCrypt(V_X,V_K),c_Set_Oinsert(c_Message_Omsg_OMPair(V_X_H,V_Y),V_A,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(c_Message_Omsg_OMPair(V_X_H,V_Y),c_Set_Oinsert(c_Message_Omsg_OCrypt(V_X,V_K),V_A,tc_Message_Omsg),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f346,axiom,
    ! [V_c,V_A,V_G] :
      ( ~ hBOOL(c_in(V_c,c_Message_Oanalz(V_G),tc_Message_Omsg))
      | hBOOL(c_in(V_c,c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_G,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f347,axiom,
    ! [V_X,V_H] :
      ( ~ hBOOL(c_in(V_X,c_Message_Oanalz(V_H),tc_Message_Omsg))
      | c_Message_Oanalz(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)) = c_Message_Oanalz(V_H) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f348,axiom,
    ! [V_Y,V_H,V_X] :
      ( ~ hBOOL(c_in(V_Y,c_Message_Oanalz(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(V_X,c_Message_Oanalz(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_Y,c_Message_Oanalz(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f349,axiom,
    ! [V_X,V_H,V_G] :
      ( ~ hBOOL(c_in(V_X,c_Message_Oanalz(V_G),tc_Message_Omsg))
      | ~ c_lessequals(V_G,c_Message_Oanalz(V_H),tc_fun(tc_Message_Omsg,tc_bool))
      | hBOOL(c_in(V_X,c_Message_Oanalz(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f353,axiom,
    ! [V_K,V_X,V_H] : c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(V_K,V_X),V_H,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_OCrypt(V_K,V_X),c_Message_Oparts(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f354,axiom,
    ! [T_b] :
      ( hAPP(c_Orderings_Otop__class_Otop(tc_fun(t_a,T_b)),v_x) = c_Orderings_Otop__class_Otop(T_b)
      | ~ class_Orderings_Otop(T_b) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f357,axiom,
    ! [V_K,V_H] : c_Message_Oparts(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,V_K),V_H,tc_Message_Omsg)) = c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oparts(V_H),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f358,axiom,
    ! [V_H] : c_lessequals(c_Message_Oanalz(V_H),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f359,axiom,
    ! [V_Z,V_H,V_X] :
      ( ~ hBOOL(c_in(V_Z,c_Message_Oparts(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(V_X,c_Message_Osynth(c_Message_Oanalz(V_H)),tc_Message_Omsg))
      | hBOOL(c_in(V_Z,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(V_H)),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f360,axiom,
    ! [V_X,V_H] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OHash(V_X),c_Message_Osynth(V_H),tc_Message_Omsg))
      | hBOOL(c_in(c_Message_Omsg_OHash(V_X),V_H,tc_Message_Omsg))
      | hBOOL(c_in(V_X,c_Message_Osynth(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f362,axiom,
    ! [V_X,V_H,V_G] :
      ( ~ hBOOL(c_in(V_X,c_Message_Osynth(V_G),tc_Message_Omsg))
      | ~ c_lessequals(V_G,c_Message_Osynth(V_H),tc_fun(tc_Message_Omsg,tc_bool))
      | hBOOL(c_in(V_X,c_Message_Osynth(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f365,axiom,
    ! [V_K,V_G,V_X,V_H] :
      ( ~ hBOOL(c_in(V_X,c_Message_Osynth(c_Message_Oanalz(V_H)),tc_Message_Omsg))
      | ~ c_lessequals(V_H,V_G,tc_fun(tc_Message_Omsg,tc_bool))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Set_Oinsert(V_X,V_G,tc_Message_Omsg)),tc_Message_Omsg))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(V_G),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f367,axiom,
    ! [V_H] : c_Message_Oparts(c_Message_Osynth(V_H)) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(V_H),c_Message_Osynth(V_H),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f368,axiom,
    ! [V_agt,V_H] : c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(V_agt),V_H,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_OAgent(V_agt),c_Message_Oparts(V_H),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f369,axiom,
    ! [V_X,V_K,V_C,V_A] : c_Set_Oinsert(c_Message_Omsg_OCrypt(V_X,V_K),c_Set_Oinsert(c_Message_Omsg_OAgent(V_C),V_A,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(c_Message_Omsg_OAgent(V_C),c_Set_Oinsert(c_Message_Omsg_OCrypt(V_X,V_K),V_A,tc_Message_Omsg),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f370,axiom,
    ! [V_G,V_H] :
      ( ~ c_lessequals(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Osynth(c_Message_Oanalz(V_G)),c_Message_Osynth(c_Message_Oanalz(V_H)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f371,axiom,
    ! [V_H] : c_Message_Oanalz(c_Message_Osynth(V_H)) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(V_H),c_Message_Osynth(V_H),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f373,axiom,
    ! [V_K,V_C,V_A] : c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,V_K),c_Set_Oinsert(c_Message_Omsg_OAgent(V_C),V_A,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(c_Message_Omsg_OAgent(V_C),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,V_K),V_A,tc_Message_Omsg),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f374,axiom,
    ! [V_N,V_H] : c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(V_N),V_H,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_ONonce(V_N),c_Message_Oparts(V_H),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f375,axiom,
    ! [V_agt,V_H] : c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OAgent(V_agt),V_H,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_OAgent(V_agt),c_Message_Oanalz(V_H),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f376,axiom,
    ! [V_X,V_K,V_N,V_A] : c_Set_Oinsert(c_Message_Omsg_OCrypt(V_X,V_K),c_Set_Oinsert(c_Message_Omsg_ONonce(V_N),V_A,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(c_Message_Omsg_ONonce(V_N),c_Set_Oinsert(c_Message_Omsg_OCrypt(V_X,V_K),V_A,tc_Message_Omsg),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f377,axiom,
    ! [V_K,V_N,V_A] : c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,V_K),c_Set_Oinsert(c_Message_Omsg_ONonce(V_N),V_A,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(c_Message_Omsg_ONonce(V_N),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,V_K),V_A,tc_Message_Omsg),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f378,axiom,
    ! [V_N,V_H] : c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_ONonce(V_N),V_H,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_ONonce(V_N),c_Message_Oanalz(V_H),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f381,axiom,
    ! [V_A,V_evs,V_e] : c_lessequals(c_Event_Oknows(V_A,V_evs),c_Event_Oknows(V_A,c_List_Olist_OCons(V_e,V_evs,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f382,axiom,
    hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f383,axiom,
    ! [V_A,V_evs] : c_lessequals(c_Event_OinitState(V_A),c_Event_Oknows(V_A,V_evs),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f384,axiom,
    ! [V_A] : c_Event_Oknows(V_A,c_List_Olist_ONil(tc_Event_Oevent)) = c_Event_OinitState(V_A),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f389,axiom,
    ! [V_K,V_KAB,V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(V_KAB,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,V_KAB),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_Message_Omsg)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f390,axiom,
    ! [V_K,V_evs,V_KAB] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(V_KAB,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,V_KAB),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_Message_Omsg)),tc_Message_Omsg))
      | V_K = V_KAB
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f391,axiom,
    ! [V_x,V_evs] :
      ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_x),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,V_x),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(V_x,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f405,axiom,
    ! [V_b,V_A,V_c,V_AS] : ~ hBOOL(c_in(hAPP(c_Public_OpublicKey(V_b),V_A),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(V_c),V_AS,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f406,axiom,
    ! [V_b,V_c,V_A,V_AS] :
      ( ~ hBOOL(c_in(hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(V_b),V_A)),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(V_c),V_AS,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat))
      | V_b = V_c ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f411,axiom,
    ! [V_K,V_KK,V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ c_lessequals(V_KK,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
      | ~ hBOOL(c_in(V_K,V_KK,tc_nat))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,V_KK,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f412,axiom,
    ! [V_K,V_evs,V_KK] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ c_lessequals(V_KK,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,V_KK,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
      | hBOOL(c_in(V_K,V_KK,tc_nat))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f413,axiom,
    ! [V_A,V_B,V_X,V_evs] : c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Olist_OCons(c_Event_Oevent_OSays(V_A,V_B,V_X),V_evs,tc_Event_Oevent)) = c_Set_Oinsert(V_X,c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f416,axiom,
    ! [V_evs] : c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),c_Event_Oused(V_evs),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f420,axiom,
    ! [V_K,V_KK,V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ c_lessequals(V_KK,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,V_KK,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f423,axiom,
    c_NS__Shared__Mirabelle_Ons__sharedp(v_x) = c_in(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f424,axiom,
    ! [V_A,V_evs,V_A_H,V_X] : c_lessequals(c_Event_Oknows(V_A,V_evs),c_Event_Oknows(V_A,c_List_Olist_OCons(c_Event_Oevent_OGets(V_A_H,V_X),V_evs,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f428,axiom,
    ! [V_A,V_B,V_X,V_evs] : c_Event_Oknows(V_A,c_List_Olist_OCons(c_Event_Oevent_OSays(V_A,V_B,V_X),V_evs,tc_Event_Oevent)) = c_Set_Oinsert(V_X,c_Event_Oknows(V_A,V_evs),tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f429,axiom,
    ! [V_A,V_evs,V_A_H,V_B,V_X] : c_lessequals(c_Event_Oknows(V_A,V_evs),c_Event_Oknows(V_A,c_List_Olist_OCons(c_Event_Oevent_OSays(V_A_H,V_B,V_X),V_evs,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f451,axiom,
    c_Event_OinitState(c_Message_Oagent_OSpy) = c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat,tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f455,axiom,
    ! [V_K,V_X,V_A] : ~ hBOOL(c_in(c_Message_Omsg_OCrypt(V_K,V_X),c_Set_Oimage(c_Message_Omsg_OKey,V_A,tc_nat,tc_Message_Omsg),tc_Message_Omsg)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f456,axiom,
    ! [V_K,V_X,V_B] : ~ hBOOL(c_in(c_Message_Omsg_OCrypt(V_K,V_X),c_Message_Oparts(c_Event_OinitState(V_B)),tc_Message_Omsg)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f469,axiom,
    ! [V_N,V_H] :
      ( ~ hBOOL(c_in(c_Message_Omsg_ONonce(V_N),c_Message_Osynth(V_H),tc_Message_Omsg))
      | hBOOL(c_in(c_Message_Omsg_ONonce(V_N),V_H,tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f471,axiom,
    ! [V_N] : c_Message_Oanalz(c_Set_Oimage(c_Message_Omsg_OKey,V_N,tc_nat,tc_Message_Omsg)) = c_Set_Oimage(c_Message_Omsg_OKey,V_N,tc_nat,tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f473,axiom,
    ! [V_agt,V_H] : hBOOL(c_in(c_Message_Omsg_OAgent(V_agt),c_Message_Osynth(V_H),tc_Message_Omsg)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f474,axiom,
    ! [V_N] : c_Message_Oparts(c_Set_Oimage(c_Message_Omsg_OKey,V_N,tc_nat,tc_Message_Omsg)) = c_Set_Oimage(c_Message_Omsg_OKey,V_N,tc_nat,tc_Message_Omsg),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f487,axiom,
    ! [V_X,V_evs,V_A] :
      ( ~ hBOOL(c_in(c_Event_Oevent_ONotes(V_A,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(V_X,c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f488,axiom,
    ! [V_B,V_X,V_evsf] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(V_evsf))
      | ~ hBOOL(c_in(V_X,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evsf))),tc_Message_Omsg))
      | hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,V_B,V_X),V_evsf,tc_Event_Oevent))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f489,axiom,
    ! [V_X,V_evs,V_A] :
      ( ~ hBOOL(c_in(c_Event_Oevent_ONotes(V_A,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_X,c_Event_Oused(V_evs),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f509,axiom,
    ! [V_x,V_A,T_aa,V_f,T_a] :
      ( hBOOL(c_in(hAPP(V_f,V_x),c_Set_Oimage(V_f,V_A,T_aa,T_a),T_a))
      | ~ hBOOL(c_in(V_x,V_A,T_aa)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f515,axiom,
    ! [V_x,V_t,T_a] : c_List_Olist_OCons(V_x,V_t,T_a) != V_t,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f529,axiom,
    ! [V_b,V_c,V_x,V_AA] :
      ( ~ hBOOL(c_in(hAPP(c_Public_OpublicKey(V_b),V_x),c_Set_Oimage(c_Public_OpublicKey(V_c),V_AA,tc_Message_Oagent,tc_nat),tc_nat))
      | V_b = V_c ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f538,axiom,
    ! [T_a,V_x] : hBOOL(hAPP(c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),V_x)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f543,axiom,
    hBOOL(c_in(c_Message_Oagent_OSpy,c_Event_Obad,tc_Message_Oagent)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f552,axiom,
    ! [V_c,V_A_H,V_b,V_A] : hAPP(c_Public_OpublicKey(V_c),V_A_H) != hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(V_b),V_A)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f554,axiom,
    ! [V_N,V_B] : ~ hBOOL(c_in(c_Message_Omsg_ONonce(V_N),c_Message_Oparts(c_Event_OinitState(V_B)),tc_Message_Omsg)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f562,axiom,
    ! [V_K,V_evs,V_B,V_A,V_NA,V_K_H,V_X] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(V_K_H,c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XSpy__not__see__encrypted__key__1(V_K,V_NA,V_evs),hAPP(c_Message_Omsg_OKey,V_K)))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(V_B,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f563,axiom,
    ! [V_B,V_X,V_evsf] :
      ( ~ hBOOL(c_in(V_evsf,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(V_X,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evsf))),tc_Message_Omsg))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,V_B,V_X),V_evsf,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f565,axiom,
    ! [V_A,V_B,V_K,V_NB,V_evs5,V_S,V_NA,V_X,V_B_H] :
      ( ~ hBOOL(c_in(V_evs5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(V_K,c_Message_OsymKeys,tc_nat))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(V_B_H,V_A,c_Message_Omsg_OCrypt(V_K,c_Message_Omsg_ONonce(V_NB))),c_List_Oset(V_evs5,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(V_S,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NA),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs5,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(V_A,V_B,c_Message_Omsg_OCrypt(V_K,c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NB),c_Message_Omsg_ONonce(V_NB)))),V_evs5,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f567,axiom,
    ! [V_K,V_evs,V_NA,V_B,V_A] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Omsg_OAgent(V_A)))))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(V_B,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(V_K,V_NA,V_evs),hAPP(c_Message_Omsg_OKey,V_K)))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f568,axiom,
    ! [V_X,V_H,V_K] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(V_K,V_X),c_Message_Oanalz(V_H),tc_Message_Omsg))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,V_K)),c_Message_Oanalz(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_X,c_Message_Oanalz(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f569,axiom,
    ! [V_c,V_evs] :
      ( ~ hBOOL(c_in(V_c,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
      | hBOOL(c_in(V_c,c_Event_Oused(V_evs),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f570,axiom,
    ! [V_b,V_A,V_evs] : hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OpublicKey(V_b),V_A)),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_Message_Omsg)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f571,axiom,
    ! [V_A,V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,V_A)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f572,axiom,
    ! [V_A,V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,V_A)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
      | hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f573,axiom,
    ! [V_A,V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,V_A)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
      | hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f574,axiom,
    ! [V_A,V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,V_A)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f575,axiom,
    ! [V_A,V_B,V_NA,V_evs1] :
      ( ~ hBOOL(c_in(V_evs1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_Message_Omsg_ONonce(V_NA),c_Event_Oused(V_evs1),tc_Message_Omsg))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(V_A,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_A),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_ONonce(V_NA)))),V_evs1,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f576,axiom,
    ! [V_X,V_A,V_evs] :
      ( ~ hBOOL(c_in(c_Event_Oevent_ONotes(V_A,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_X,c_Event_Oknows(V_A,V_evs),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f582,axiom,
    ! [V_A,V_B,V_K,V_evs] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Omsg_OAgent(V_A))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
      | hBOOL(c_in(V_B,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XB__trusts__NS3__1(V_A,V_B,V_K,V_evs),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Omsg_OAgent(V_A)))))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f584,axiom,
    ! [V_X,V_B,V_K,V_A,V_evs,V_NA] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
      | hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_X = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Omsg_OAgent(V_A))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f585,axiom,
    ! [V_NA,V_NB,V_K,V_evso,V_A,V_B,V_X] :
      ( ~ hBOOL(c_in(V_evso,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(V_B,V_A,c_Message_Omsg_OCrypt(V_K,c_Message_Omsg_ONonce(V_NB))),c_List_Oset(V_evso,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NA),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evso,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NA),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NB),hAPP(c_Message_Omsg_OKey,V_K)))),V_evso,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f586,axiom,
    ! [V_A,V_NA,V_B,V_K,V_X,V_evs] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
      | hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f587,axiom,
    ! [V_A,V_B,V_X,V_evs3,V_NA,V_S,V_K] :
      ( ~ hBOOL(c_in(V_evs3,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_A = c_Message_Oagent_OServer
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(V_S,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NA),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs3,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(V_A,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_A),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_ONonce(V_NA)))),c_List_Oset(V_evs3,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(V_A,V_B,V_X),V_evs3,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f589,axiom,
    ! [V_H] : c_Message_Oparts(c_Message_Oanalz(V_H)) = c_Message_Oparts(V_H),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f590,axiom,
    ! [V_X,V_A,V_evs,V_B] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(V_A,V_B,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_X,c_Event_Oknows(V_A,V_evs),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f591,axiom,
    ! [V_H] : c_Message_Oanalz(c_Message_Oanalz(V_H)) = c_Message_Oanalz(V_H),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f592,axiom,
    ! [V_Y,V_H,V_X] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OMPair(V_X,V_Y),c_Message_Oanalz(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_Y,c_Message_Oanalz(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f594,axiom,
    ! [V_Y,V_H,V_X] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OMPair(V_X,V_Y),c_Message_Oparts(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_Y,c_Message_Oparts(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f595,axiom,
    ! [V_X,V_H,V_Y] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OMPair(V_X,V_Y),c_Message_Oparts(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_X,c_Message_Oparts(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f602,axiom,
    ! [V_X,V_H] :
      ( ~ hBOOL(c_in(V_X,V_H,tc_Message_Omsg))
      | hBOOL(c_in(V_X,c_Message_Oparts(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f603,axiom,
    ! [V_X,V_H] :
      ( ~ hBOOL(c_in(V_X,V_H,tc_Message_Omsg))
      | hBOOL(c_in(V_X,c_Message_Oanalz(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f604,axiom,
    ! [V_X,V_evs,V_A,V_B] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(V_A,V_B,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_X,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f605,axiom,
    ! [V_X,V_evs,V_A,V_B] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(V_A,V_B,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_X,c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f608,axiom,
    ! [V_H] : c_Message_Oparts(c_Message_Oparts(V_H)) = c_Message_Oparts(V_H),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f610,axiom,
    ! [V_H] : c_Message_Oanalz(c_Message_Oparts(V_H)) = c_Message_Oparts(V_H),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f612,axiom,
    ! [V_K_H,V_A,V_evs,V_N,V_B,V_K,V_X] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(V_K_H,c_Message_Omsg_OMPair(V_N,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_K_H = hAPP(c_Public_OshrK,V_A) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f614,axiom,
    ! [V_X,V_H,V_K] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(V_K,V_X),c_Message_Oparts(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_X,c_Message_Oparts(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f615,axiom,
    ! [V_X,V_H,V_A] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),V_X),c_Message_Oanalz(V_H),tc_Message_Omsg))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,V_A)),c_Message_Oanalz(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_X,c_Message_Oanalz(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f617,axiom,
    ! [V_X,V_evs,V_A,V_B] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(V_A,V_B,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_X,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f619,axiom,
    ! [V_A,V_A_H,V_evs,V_NA_H,V_B_H,V_K,V_X_H,V_NA,V_B,V_X] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A_H,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A_H),c_Message_Omsg_OMPair(V_NA_H,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B_H),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X_H))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_A = V_A_H ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f620,axiom,
    ! [V_NA,V_NA_H,V_evs,V_A_H,V_B_H,V_K,V_X_H,V_A,V_B,V_X] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A_H,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A_H),c_Message_Omsg_OMPair(V_NA_H,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B_H),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X_H))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_NA = V_NA_H ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f621,axiom,
    ! [V_B,V_B_H,V_evs,V_A_H,V_NA_H,V_K,V_X_H,V_A,V_NA,V_X] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A_H,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A_H),c_Message_Omsg_OMPair(V_NA_H,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B_H),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X_H))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_B = V_B_H ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f622,axiom,
    ! [V_X,V_X_H,V_evs,V_A_H,V_NA_H,V_B_H,V_K,V_A,V_NA,V_B] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A_H,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A_H),c_Message_Omsg_OMPair(V_NA_H,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B_H),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X_H))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_X = V_X_H ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f625,axiom,
    ! [V_K,V_evs,V_A,V_NA,V_B,V_X] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(V_B,c_Message_Omsg_OMPair(V_K,V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_K,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f626,axiom,
    ! [V_agent,V_nat_H,V_msg_H] : c_Message_Omsg_OAgent(V_agent) != c_Message_Omsg_OCrypt(V_nat_H,V_msg_H),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f628,axiom,
    ! [V_msg1,V_msg2,V_nat_H,V_msg_H] : c_Message_Omsg_OMPair(V_msg1,V_msg2) != c_Message_Omsg_OCrypt(V_nat_H,V_msg_H),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f630,axiom,
    ! [V_A,V_evs] : hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,V_A)),c_Event_Oknows(V_A,V_evs),tc_Message_Omsg)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f634,axiom,
    ! [V_x,V_S,T_a] :
      ( ~ hBOOL(hAPP(V_S,V_x))
      | hBOOL(c_in(V_x,V_S,T_a)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f635,axiom,
    ! [V_S,V_x,T_a] :
      ( ~ hBOOL(c_in(V_x,V_S,T_a))
      | hBOOL(hAPP(V_S,V_x)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f636,axiom,
    ! [V_nat,V_nat_H,V_msg_H] : c_Message_Omsg_ONonce(V_nat) != c_Message_Omsg_OCrypt(V_nat_H,V_msg_H),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f637,axiom,
    ! [V_nat,V_msg,V_nat_H,V_msg_H] :
      ( V_nat = V_nat_H
      | c_Message_Omsg_OCrypt(V_nat,V_msg) != c_Message_Omsg_OCrypt(V_nat_H,V_msg_H) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f638,axiom,
    ! [V_nat,V_msg,V_nat_H,V_msg_H] :
      ( V_msg = V_msg_H
      | c_Message_Omsg_OCrypt(V_nat,V_msg) != c_Message_Omsg_OCrypt(V_nat_H,V_msg_H) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f639,axiom,
    ! [V_X,V_evs,V_B,V_K,V_A,V_S,V_NA] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(V_S,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NA),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_X = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Omsg_OAgent(V_A)))
      | hBOOL(c_in(V_X,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f640,axiom,
    ! [V_agent,V_nat_H] : c_Message_Omsg_OAgent(V_agent) != c_Message_Omsg_ONonce(V_nat_H),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f646,axiom,
    ! [V_X,V_B,V_K,V_A,V_evs,V_K_H,V_N] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(V_K_H,c_Message_Omsg_OMPair(V_N,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_X = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Omsg_OAgent(V_A))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f649,axiom,
    ! [V_nat,V_nat_H,V_msg_H] : hAPP(c_Message_Omsg_OKey,V_nat) != c_Message_Omsg_OCrypt(V_nat_H,V_msg_H),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f652,axiom,
    ! [V_c,V_H] :
      ( ~ hBOOL(c_in(V_c,c_Message_Oanalz(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_c,c_Message_Oparts(V_H),tc_Message_Omsg)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f654,negated_conjecture,
    hBOOL(c_in(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f656,negated_conjecture,
    hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,v_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f657,negated_conjecture,
    hBOOL(c_in(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f659,axiom,
    ! [T_2,T_1] :
      ( ~ class_Lattices_Olattice(T_1)
      | class_Lattices_Oupper__semilattice(tc_fun(T_2,T_1)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f662,axiom,
    ! [T_2,T_1] :
      ( ~ class_Orderings_Opreorder(T_1)
      | class_Orderings_Opreorder(tc_fun(T_2,T_1)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f664,axiom,
    ! [T_2,T_1] :
      ( ~ class_Orderings_Oorder(T_1)
      | class_Orderings_Oorder(tc_fun(T_2,T_1)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f665,axiom,
    ! [T_2,T_1] :
      ( ~ class_Orderings_Otop(T_1)
      | class_Orderings_Otop(tc_fun(T_2,T_1)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f666,axiom,
    ! [T_2,T_1] :
      ( ~ class_Orderings_Obot(T_1)
      | class_Orderings_Obot(tc_fun(T_2,T_1)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f669,axiom,
    class_Lattices_Oupper__semilattice(tc_nat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f670,axiom,
    class_Orderings_Opreorder(tc_nat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f671,axiom,
    class_Orderings_Olinorder(tc_nat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f672,axiom,
    class_Lattices_Olattice(tc_nat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f673,axiom,
    class_Orderings_Oorder(tc_nat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f674,axiom,
    class_Orderings_Obot(tc_nat),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f676,axiom,
    class_Lattices_Oupper__semilattice(tc_bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f677,axiom,
    class_Lattices_Obounded__lattice(tc_bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f678,axiom,
    class_Lattices_Oboolean__algebra(tc_bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f679,axiom,
    class_Orderings_Opreorder(tc_bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f680,axiom,
    class_Lattices_Olattice(tc_bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f681,axiom,
    class_Orderings_Oorder(tc_bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f682,axiom,
    class_Orderings_Otop(tc_bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f683,axiom,
    class_Orderings_Obot(tc_bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f688,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(X1)),tc_Message_Omsg))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f1]) ).

fof(f693,plain,
    c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),
    inference(cnf_transformation,[status(thm)],[f5]) ).

fof(f694,plain,
    c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),
    inference(cnf_transformation,[status(thm)],[f6]) ).

fof(f701,plain,
    ! [X0,X1] : ~ hBOOL(c_in(X0,c_Orderings_Obot__class_Obot(tc_fun(X1,tc_bool)),X1)),
    inference(cnf_transformation,[status(thm)],[f11]) ).

fof(f708,plain,
    ! [V_A,T_a] :
      ( V_A = c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))
      | ! [V_B] : c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)) ),
    inference(miniscoping,[status(thm)],[f16]) ).

fof(f709,plain,
    ! [X0,X1,X2] :
      ( c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(X0,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool))
      | c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) = X1 ),
    inference(cnf_transformation,[status(thm)],[f708]) ).

fof(f710,plain,
    ! [V_B,T_a] :
      ( V_B = c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))
      | ! [V_A] : c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)) ),
    inference(miniscoping,[status(thm)],[f17]) ).

fof(f711,plain,
    ! [X0,X1,X2] :
      ( c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)) = X1
      | c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(X2,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f710]) ).

fof(f716,plain,
    ! [X0,X1,X2] : c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) = c_Set_Oimage(X1,c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)),X2,X0),
    inference(cnf_transformation,[status(thm)],[f21]) ).

fof(f717,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(X0,c_Set_Oinsert(X1,c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)),X2),X2) = c_Set_Oinsert(X1,c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)),X2),X2),
    inference(cnf_transformation,[status(thm)],[f22]) ).

fof(f719,plain,
    ! [X0] : c_List_Oset(c_List_Olist_ONil(X0),X0) = c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f24]) ).

fof(f720,plain,
    ! [V_b,V_a] :
      ( ! [T_a] : ~ hBOOL(c_in(V_b,c_Set_Oinsert(V_a,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a))
      | V_b = V_a ),
    inference(miniscoping,[status(thm)],[f25]) ).

fof(f721,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X0,c_Set_Oinsert(X1,c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)),X2),X2))
      | X0 = X1 ),
    inference(cnf_transformation,[status(thm)],[f720]) ).

fof(f722,plain,
    ! [X0] :
      ( ~ class_Orderings_Obot(X0)
      | c_Orderings_Obot__class_Obot(X0) = hAPP(c_Orderings_Obot__class_Obot(tc_fun(t_a,X0)),v_x) ),
    inference(cnf_transformation,[status(thm)],[f26]) ).

fof(f725,plain,
    ! [X0,X1] : c_lessequals(c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)),X1,tc_fun(X0,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f28]) ).

fof(f726,plain,
    ! [T_a] :
      ( ! [V_x] : c_lessequals(c_Orderings_Obot__class_Obot(T_a),V_x,T_a)
      | ~ class_Orderings_Obot(T_a) ),
    inference(miniscoping,[status(thm)],[f29]) ).

fof(f727,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Obot(X0)
      | c_lessequals(c_Orderings_Obot__class_Obot(X0),X1,X0) ),
    inference(cnf_transformation,[status(thm)],[f726]) ).

fof(f733,plain,
    ! [T_a] :
      ( ! [V_x] : c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(T_a),V_x,T_a) = V_x
      | ~ class_Lattices_Obounded__lattice(T_a) ),
    inference(miniscoping,[status(thm)],[f34]) ).

fof(f734,plain,
    ! [X0,X1] :
      ( ~ class_Lattices_Obounded__lattice(X0)
      | c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(X0),X1,X0) = X1 ),
    inference(cnf_transformation,[status(thm)],[f733]) ).

fof(f735,plain,
    ! [X0,X1] : c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)),X1,tc_fun(X0,tc_bool)) = X1,
    inference(cnf_transformation,[status(thm)],[f35]) ).

fof(f736,plain,
    ! [X0,X1] : X0 = c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_fun(X1,tc_bool)),tc_fun(X1,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f36]) ).

fof(f737,plain,
    ! [X0] :
      ( c_HOL_Ouminus__class_Ouminus(c_Orderings_Otop__class_Otop(X0),X0) = c_Orderings_Obot__class_Obot(X0)
      | ~ class_Lattices_Oboolean__algebra(X0) ),
    inference(cnf_transformation,[status(thm)],[f37]) ).

fof(f739,plain,
    ! [X0,X1] : ~ hBOOL(hAPP(c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)),X1)),
    inference(cnf_transformation,[status(thm)],[f39]) ).

fof(f749,plain,
    hAPP(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),v_x) = c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),t_a),
    inference(cnf_transformation,[status(thm)],[f45]) ).

fof(f750,plain,
    ! [X0,X1] :
      ( ~ c_lessequals(X1,c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)),tc_fun(X0,tc_bool))
      | c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) = X1 ),
    inference(cnf_transformation,[status(thm)],[f46]) ).

fof(f752,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(X0,X1,X2) != c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f48]) ).

fof(f756,plain,
    ! [V_A,T_b] :
      ( V_A = c_Orderings_Obot__class_Obot(tc_fun(T_b,tc_bool))
      | ! [V_f,T_a] : c_Set_Oimage(V_f,V_A,T_b,T_a) != c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)) ),
    inference(miniscoping,[status(thm)],[f52]) ).

fof(f757,plain,
    ! [X0,X1,X2,X3] :
      ( c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)) != c_Set_Oimage(X3,X1,X0,X2)
      | c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) = X1 ),
    inference(cnf_transformation,[status(thm)],[f756]) ).

fof(f758,plain,
    ! [X0,X1] : c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f53]) ).

fof(f761,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X0,c_Set_Oinsert(X1,c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)),X2),tc_fun(X2,tc_bool))
      | X0 = c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool))
      | X0 = c_Set_Oinsert(X1,c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)),X2) ),
    inference(cnf_transformation,[status(thm)],[f56]) ).

fof(f766,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,c_Event_Oused(X1),tc_Message_Omsg))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f61]) ).

fof(f780,plain,
    ! [X0,X1,X2] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(X2,tc_bool)),tc_fun(X2,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f70]) ).

fof(f781,plain,
    ! [X0,X1,X2] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(X2,tc_bool)),tc_fun(X2,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f71]) ).

fof(f782,plain,
    ! [V_A,T_a,V_C] :
      ( ~ c_lessequals(V_A,V_C,tc_fun(T_a,tc_bool))
      | ! [V_B] :
          ( ~ c_lessequals(V_B,V_C,tc_fun(T_a,tc_bool))
          | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_C,tc_fun(T_a,tc_bool)) ) ),
    inference(miniscoping,[status(thm)],[f72]) ).

fof(f783,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_lessequals(X3,X1,tc_fun(X2,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X3,tc_fun(X2,tc_bool)),X1,tc_fun(X2,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f782]) ).

fof(f786,plain,
    ! [T_a] :
      ( ! [V_x,V_y] : c_lessequals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    inference(miniscoping,[status(thm)],[f74]) ).

fof(f787,plain,
    ! [X0,X1,X2] :
      ( ~ class_Lattices_Oupper__semilattice(X2)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X0,X1,X2),X2) ),
    inference(cnf_transformation,[status(thm)],[f786]) ).

fof(f788,plain,
    ! [T_a] :
      ( ! [V_y,V_x] : c_lessequals(V_y,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    inference(miniscoping,[status(thm)],[f75]) ).

fof(f789,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X1,X0),X0)
      | ~ class_Lattices_Oupper__semilattice(X0) ),
    inference(cnf_transformation,[status(thm)],[f788]) ).

fof(f792,plain,
    ! [T_a,V_x,V_z] :
      ( ~ c_lessequals(V_x,V_z,T_a)
      | ! [V_y] :
          ( ~ c_lessequals(V_y,V_z,T_a)
          | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),V_z,T_a)
          | ~ class_Lattices_Oupper__semilattice(T_a) ) ),
    inference(miniscoping,[status(thm)],[f77]) ).

fof(f793,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_lessequals(X3,X2,X0)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X3,X1,X0),X2,X0)
      | ~ c_lessequals(X1,X2,X0)
      | ~ class_Lattices_Oupper__semilattice(X0) ),
    inference(cnf_transformation,[status(thm)],[f792]) ).

fof(f794,plain,
    ! [T_a] :
      ( ! [V_y,V_x] : c_lessequals(V_y,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a)
      | ~ class_Lattices_Olattice(T_a) ),
    inference(miniscoping,[status(thm)],[f78]) ).

fof(f795,plain,
    ! [X0,X1,X2] :
      ( ~ class_Lattices_Olattice(X2)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X0,X2),X2) ),
    inference(cnf_transformation,[status(thm)],[f794]) ).

fof(f796,plain,
    ! [T_a] :
      ( ! [V_x,V_y] : c_lessequals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a)
      | ~ class_Lattices_Olattice(T_a) ),
    inference(miniscoping,[status(thm)],[f79]) ).

fof(f797,plain,
    ! [X0,X1,X2] :
      ( ~ class_Lattices_Olattice(X2)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X0,X1,X2),X2) ),
    inference(cnf_transformation,[status(thm)],[f796]) ).

fof(f798,plain,
    ! [X0,X1,X2,X3] : c_List_Oappend(c_List_Olist_OCons(X0,X1,X2),X3,X2) = c_List_Olist_OCons(X0,c_List_Oappend(X1,X3,X2),X2),
    inference(cnf_transformation,[status(thm)],[f80]) ).

fof(f800,plain,
    ! [X0,X1] : c_Message_Omsg_OMPair(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X0,X1)),X1) = c_Message_OHPair(X0,X1),
    inference(cnf_transformation,[status(thm)],[f82]) ).

fof(f802,plain,
    ! [X0,X1] : c_Orderings_Otop__class_Otop(tc_fun(X0,tc_bool)) = c_Lattices_Oupper__semilattice__class_Osup(c_HOL_Ouminus__class_Ouminus(X1,tc_fun(X0,tc_bool)),X1,tc_fun(X0,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f84]) ).

fof(f803,plain,
    c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) = c_Event_OinitState(c_Message_Oagent_OServer),
    inference(cnf_transformation,[status(thm)],[f85]) ).

fof(f804,plain,
    ! [X0,X1,X2,X3] : c_Lattices_Oupper__semilattice__class_Osup(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(X3,tc_bool)),tc_fun(X3,tc_bool)) = c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(X3,tc_bool)),X2,tc_fun(X3,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f86]) ).

fof(f805,plain,
    ! [X0,X1,X2,X3] : c_Lattices_Oupper__semilattice__class_Osup(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(X3,tc_bool)),tc_fun(X3,tc_bool)) = c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_fun(X3,tc_bool)),tc_fun(X3,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f87]) ).

fof(f808,plain,
    ! [X0,X1] :
      ( ~ c_lessequals(c_Message_Osynth(X0),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(X0,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f89]) ).

fof(f809,plain,
    ! [X0,X1] :
      ( ~ c_lessequals(X0,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Osynth(X0),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f90]) ).

fof(f814,plain,
    ! [X0,X1] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f93]) ).

fof(f818,plain,
    ! [X0,X1,X2] : c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X0,X1),X2,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_OHPair(X0,X1),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X0,X1)),c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f96]) ).

fof(f820,plain,
    ! [X0,X1] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f98]) ).

fof(f821,plain,
    ! [T_a] :
      ( ! [V_x] : c_Lattices_Oupper__semilattice__class_Osup(V_x,V_x,T_a) = V_x
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    inference(miniscoping,[status(thm)],[f99]) ).

fof(f822,plain,
    ! [X0,X1] :
      ( ~ class_Lattices_Oupper__semilattice(X1)
      | c_Lattices_Oupper__semilattice__class_Osup(X0,X0,X1) = X0 ),
    inference(cnf_transformation,[status(thm)],[f821]) ).

fof(f823,plain,
    ! [X0,X1] : X0 = c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_fun(X1,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f100]) ).

fof(f833,plain,
    ! [V_A,V_B,T_a] :
      ( ! [V_x] : ~ c_lessequals(c_Set_Oinsert(V_x,V_A,T_a),V_B,tc_fun(T_a,tc_bool))
      | c_lessequals(V_A,V_B,tc_fun(T_a,tc_bool)) ),
    inference(miniscoping,[status(thm)],[f106]) ).

fof(f834,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_lessequals(c_Set_Oinsert(X3,X0,X2),X1,tc_fun(X2,tc_bool))
      | c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f833]) ).

fof(f835,plain,
    ! [V_A,V_B,T_a] :
      ( ~ c_lessequals(V_A,V_B,tc_fun(T_a,tc_bool))
      | ! [V_b] : c_lessequals(V_A,c_Set_Oinsert(V_b,V_B,T_a),tc_fun(T_a,tc_bool)) ),
    inference(miniscoping,[status(thm)],[f107]) ).

fof(f836,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(X0,c_Set_Oinsert(X3,X1,X2),tc_fun(X2,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f835]) ).

fof(f842,plain,
    ! [X0] : c_lessequals(c_Event_Oused(c_List_Olist_ONil(tc_Event_Oevent)),c_Event_Oused(X0),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f111]) ).

fof(f843,plain,
    ! [X0,X1,X2,X3] : c_Set_Oinsert(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(X3,tc_bool)),X3) = c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X0,X1,X3),X2,tc_fun(X3,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f112]) ).

fof(f844,plain,
    ! [X0,X1,X2,X3] : c_Set_Oinsert(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(X3,tc_bool)),X3) = c_Lattices_Oupper__semilattice__class_Osup(X1,c_Set_Oinsert(X0,X2,X3),tc_fun(X3,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f113]) ).

fof(f845,plain,
    ! [V_P] :
      ( ~ hBOOL(hAPP(V_P,c_Public_Okeymode_OSignature))
      | ~ hBOOL(hAPP(V_P,c_Public_Okeymode_OEncryption))
      | ! [V_keymode] : hBOOL(hAPP(V_P,V_keymode)) ),
    inference(miniscoping,[status(thm)],[f114]) ).

fof(f846,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(X0,c_Public_Okeymode_OSignature))
      | hBOOL(hAPP(X0,X1))
      | ~ hBOOL(hAPP(X0,c_Public_Okeymode_OEncryption)) ),
    inference(cnf_transformation,[status(thm)],[f845]) ).

fof(f850,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(c_HOL_Ouminus__class_Ouminus(X1,tc_fun(X2,tc_bool)),c_HOL_Ouminus__class_Ouminus(X0,tc_fun(X2,tc_bool)),tc_fun(X2,tc_bool))
      | c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f118]) ).

fof(f852,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Message_Osynth(X0),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f120]) ).

fof(f853,plain,
    ! [X0,X1] : c_List_Oappend(X0,c_List_Olist_ONil(X1),X1) = X0,
    inference(cnf_transformation,[status(thm)],[f121]) ).

fof(f863,plain,
    ! [T_a] :
      ( ! [V_x] : c_Lattices_Oupper__semilattice__class_Osup(V_x,c_Orderings_Otop__class_Otop(T_a),T_a) = c_Orderings_Otop__class_Otop(T_a)
      | ~ class_Lattices_Obounded__lattice(T_a) ),
    inference(miniscoping,[status(thm)],[f129]) ).

fof(f864,plain,
    ! [X0,X1] :
      ( ~ class_Lattices_Obounded__lattice(X0)
      | c_Orderings_Otop__class_Otop(X0) = c_Lattices_Oupper__semilattice__class_Osup(X1,c_Orderings_Otop__class_Otop(X0),X0) ),
    inference(cnf_transformation,[status(thm)],[f863]) ).

fof(f867,plain,
    ! [X0,X1] : c_Orderings_Otop__class_Otop(tc_fun(X0,tc_bool)) = c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_fun(X0,tc_bool)),X1,tc_fun(X0,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f131]) ).

fof(f870,plain,
    ! [V_A,V_x,V_y] :
      ( ! [T_a] : ~ hBOOL(hAPP(c_Set_Oinsert(V_y,V_A,T_a),V_x))
      | V_y = V_x
      | hBOOL(hAPP(V_A,V_x)) ),
    inference(miniscoping,[status(thm)],[f134]) ).

fof(f871,plain,
    ! [X0,X1,X2,X3] :
      ( X1 = X2
      | ~ hBOOL(hAPP(c_Set_Oinsert(X2,X0,X3),X1))
      | hBOOL(hAPP(X0,X1)) ),
    inference(cnf_transformation,[status(thm)],[f870]) ).

fof(f872,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f135]) ).

fof(f875,plain,
    ! [X0,X1,X2] : c_lessequals(X0,c_Set_Oinsert(X1,X0,X2),tc_fun(X2,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f137]) ).

fof(f876,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(X0,c_Message_Osynth(X1),tc_Message_Omsg),c_Message_Osynth(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f138]) ).

fof(f878,plain,
    ! [X0] : c_List_Oremdups(c_List_Olist_ONil(X0),X0) = c_List_Olist_ONil(X0),
    inference(cnf_transformation,[status(thm)],[f140]) ).

fof(f879,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(c_Message_OHPair(X0,X1),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X0,X1)),c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X0,X1),X2,tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f141]) ).

fof(f883,plain,
    ! [V_B,V_x,V_A] :
      ( ! [T_a] : ~ hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_x))
      | hBOOL(hAPP(V_A,V_x))
      | hBOOL(hAPP(V_B,V_x)) ),
    inference(miniscoping,[status(thm)],[f144]) ).

fof(f884,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(X1,X3))
      | hBOOL(hAPP(X0,X3))
      | ~ hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(X2,tc_bool)),X3)) ),
    inference(cnf_transformation,[status(thm)],[f883]) ).

fof(f885,plain,
    ! [V_B,V_x] :
      ( ~ hBOOL(hAPP(V_B,V_x))
      | ! [V_A,T_a] : hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_x)) ),
    inference(miniscoping,[status(thm)],[f145]) ).

fof(f886,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_fun(X3,tc_bool)),X1))
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(cnf_transformation,[status(thm)],[f885]) ).

fof(f900,plain,
    hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(c_List_Olist_ONil(tc_Event_Oevent))),
    inference(cnf_transformation,[status(thm)],[f153]) ).

fof(f901,plain,
    ! [X0,X1] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(X0),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f154]) ).

fof(f902,plain,
    ! [X0,X1] : c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f155]) ).

fof(f903,plain,
    ! [V_x,V_y] :
      ( V_x = V_y
      | ! [T_a] :
          ( c_HOL_Ouminus__class_Ouminus(V_x,T_a) != c_HOL_Ouminus__class_Ouminus(V_y,T_a)
          | ~ class_Lattices_Oboolean__algebra(T_a) ) ),
    inference(miniscoping,[status(thm)],[f156]) ).

fof(f904,plain,
    ! [X0,X1,X2] :
      ( ~ class_Lattices_Oboolean__algebra(X1)
      | X0 = X2
      | c_HOL_Ouminus__class_Ouminus(X0,X1) != c_HOL_Ouminus__class_Ouminus(X2,X1) ),
    inference(cnf_transformation,[status(thm)],[f903]) ).

fof(f910,plain,
    ! [X0,X1,X2] :
      ( X1 = X0
      | ~ c_lessequals(X1,X0,tc_fun(X2,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f160]) ).

fof(f913,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X2,X1,X0)
      | X2 = X1
      | ~ c_lessequals(X1,X2,X0)
      | ~ class_Orderings_Oorder(X0) ),
    inference(cnf_transformation,[status(thm)],[f163]) ).

fof(f914,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X1,X0,X2)
      | ~ class_Lattices_Oupper__semilattice(X2)
      | c_Lattices_Oupper__semilattice__class_Osup(X0,X1,X2) = X0 ),
    inference(cnf_transformation,[status(thm)],[f164]) ).

fof(f915,plain,
    ! [X0,X1,X2] :
      ( ~ class_Lattices_Oupper__semilattice(X2)
      | c_lessequals(X1,X0,X2)
      | X0 != c_Lattices_Oupper__semilattice__class_Osup(X1,X0,X2) ),
    inference(cnf_transformation,[status(thm)],[f165]) ).

fof(f916,plain,
    ! [X0,X1,X2] :
      ( X2 = c_Lattices_Oupper__semilattice__class_Osup(X1,X2,X0)
      | ~ c_lessequals(X1,X2,X0)
      | ~ class_Lattices_Oupper__semilattice(X0) ),
    inference(cnf_transformation,[status(thm)],[f166]) ).

fof(f918,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X1,X0,tc_fun(X2,tc_bool))
      | c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(X2,tc_bool)) = X0 ),
    inference(cnf_transformation,[status(thm)],[f168]) ).

fof(f921,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(X0,c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f171]) ).

fof(f928,plain,
    ! [X0,X1,X2,X3,X4] : c_Set_Oimage(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(X3,tc_bool)),X3,X4) = c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(X0,X1,X3,X4),c_Set_Oimage(X0,X2,X3,X4),tc_fun(X4,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f178]) ).

fof(f933,plain,
    ! [T_a] :
      ( ! [V_x] : c_lessequals(V_x,c_Orderings_Otop__class_Otop(T_a),T_a)
      | ~ class_Orderings_Otop(T_a) ),
    inference(miniscoping,[status(thm)],[f182]) ).

fof(f934,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Otop(X1)
      | c_lessequals(X0,c_Orderings_Otop__class_Otop(X1),X1) ),
    inference(cnf_transformation,[status(thm)],[f933]) ).

fof(f937,plain,
    ! [X0,X1,X2] : hBOOL(hAPP(c_Set_Oinsert(X0,X1,X2),X0)),
    inference(cnf_transformation,[status(thm)],[f184]) ).

fof(f946,plain,
    ! [V_x,V_B,T_a] :
      ( ! [V_A] : ~ c_lessequals(c_Set_Oinsert(V_x,V_A,T_a),V_B,tc_fun(T_a,tc_bool))
      | hBOOL(c_in(V_x,V_B,T_a)) ),
    inference(miniscoping,[status(thm)],[f190]) ).

fof(f947,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_lessequals(c_Set_Oinsert(X0,X3,X2),X1,tc_fun(X2,tc_bool))
      | hBOOL(c_in(X0,X1,X2)) ),
    inference(cnf_transformation,[status(thm)],[f946]) ).

fof(f948,plain,
    ! [V_A,V_x] :
      ( ~ hBOOL(hAPP(V_A,V_x))
      | ! [V_y,T_a] : hBOOL(hAPP(c_Set_Oinsert(V_y,V_A,T_a),V_x)) ),
    inference(miniscoping,[status(thm)],[f191]) ).

fof(f949,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(c_Set_Oinsert(X2,X0,X3),X1))
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(cnf_transformation,[status(thm)],[f948]) ).

fof(f963,plain,
    ! [X0,X1,X2] : c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(X2,tc_bool)) = c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(X2,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f201]) ).

fof(f964,plain,
    ! [T_a] :
      ( ! [V_x,V_y] : c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a) = c_Lattices_Oupper__semilattice__class_Osup(V_y,V_x,T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    inference(miniscoping,[status(thm)],[f202]) ).

fof(f965,plain,
    ! [X0,X1,X2] :
      ( c_Lattices_Oupper__semilattice__class_Osup(X1,X2,X0) = c_Lattices_Oupper__semilattice__class_Osup(X2,X1,X0)
      | ~ class_Lattices_Oupper__semilattice(X0) ),
    inference(cnf_transformation,[status(thm)],[f964]) ).

fof(f978,plain,
    ! [X0,X1] : c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oanalz(X1),tc_Message_Omsg) = c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f212]) ).

fof(f1022,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(c_in(X0,X2,X3))
      | X1 = X0
      | ~ hBOOL(c_in(X0,c_Set_Oinsert(X1,X2,X3),X3)) ),
    inference(cnf_transformation,[status(thm)],[f239]) ).

fof(f1023,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(c_in(X0,X3,X2))
      | ~ hBOOL(c_in(X0,c_Lattices_Oupper__semilattice__class_Osup(X3,X1,tc_fun(X2,tc_bool)),X2))
      | hBOOL(c_in(X0,X1,X2)) ),
    inference(cnf_transformation,[status(thm)],[f240]) ).

fof(f1037,plain,
    ! [V_A,V_B] :
      ( V_A = V_B
      | ! [V_x,T_a] :
          ( hBOOL(c_in(V_x,V_A,T_a))
          | hBOOL(c_in(V_x,V_B,T_a))
          | c_Set_Oinsert(V_x,V_A,T_a) != c_Set_Oinsert(V_x,V_B,T_a) ) ),
    inference(miniscoping,[status(thm)],[f250]) ).

fof(f1038,plain,
    ! [X0,X1,X2,X3] :
      ( c_Set_Oinsert(X0,X3,X2) != c_Set_Oinsert(X0,X1,X2)
      | hBOOL(c_in(X0,X3,X2))
      | X3 = X1
      | hBOOL(c_in(X0,X1,X2)) ),
    inference(cnf_transformation,[status(thm)],[f1037]) ).

fof(f1039,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X1,X0,X2))
      | X0 = c_Set_Oinsert(X1,X0,X2) ),
    inference(cnf_transformation,[status(thm)],[f251]) ).

fof(f1050,plain,
    ! [V_Y,V_G,V_X] :
      ( ~ hBOOL(c_in(V_Y,c_Message_Oparts(c_Set_Oinsert(V_X,V_G,tc_Message_Omsg)),tc_Message_Omsg))
      | ! [V_H] :
          ( ~ hBOOL(c_in(V_X,c_Message_Oparts(V_H),tc_Message_Omsg))
          | hBOOL(c_in(V_Y,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ) ),
    inference(miniscoping,[status(thm)],[f258]) ).

fof(f1051,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(X3,c_Message_Oparts(X2),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Oparts(c_Set_Oinsert(X3,X1,tc_Message_Omsg)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1050]) ).

fof(f1052,plain,
    ! [X0,X1] : c_List_Oset(X0,X1) = c_List_Oset(c_List_Oremdups(X0,X1),X1),
    inference(cnf_transformation,[status(thm)],[f259]) ).

fof(f1053,plain,
    ! [V_X,V_H] :
      ( ~ hBOOL(c_in(V_X,c_Message_Oanalz(V_H),tc_Message_Omsg))
      | ! [V_G] :
          ( ~ c_lessequals(V_H,V_G,tc_fun(tc_Message_Omsg,tc_bool))
          | c_Message_Oanalz(c_Set_Oinsert(V_X,V_G,tc_Message_Omsg)) = c_Message_Oanalz(V_G) ) ),
    inference(miniscoping,[status(thm)],[f260]) ).

fof(f1054,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X2,X1,tc_fun(tc_Message_Omsg,tc_bool))
      | ~ hBOOL(c_in(X0,c_Message_Oanalz(X2),tc_Message_Omsg))
      | c_Message_Oanalz(c_Set_Oinsert(X0,X1,tc_Message_Omsg)) = c_Message_Oanalz(X1) ),
    inference(cnf_transformation,[status(thm)],[f1053]) ).

fof(f1055,plain,
    ! [X0,X1] : c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f261]) ).

fof(f1056,plain,
    ! [X0] : c_lessequals(X0,c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f262]) ).

fof(f1057,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f263]) ).

fof(f1058,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f264]) ).

fof(f1059,plain,
    ! [X0,X1] :
      ( ~ c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f265]) ).

fof(f1062,plain,
    ! [X0,X1,X2] : c_Message_Omsg_OHash(X0) != c_Message_Omsg_OCrypt(X1,X2),
    inference(cnf_transformation,[status(thm)],[f268]) ).

fof(f1063,plain,
    ! [X0,X1,X2] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),X2,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f269]) ).

fof(f1065,plain,
    ! [X0,X1,X2] : c_Message_OHPair(X0,X1) != hAPP(c_Message_Omsg_OKey,X2),
    inference(cnf_transformation,[status(thm)],[f271]) ).

fof(f1069,plain,
    ! [X0,X1] :
      ( ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oanalz(X0),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f274]) ).

fof(f1070,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Message_Oanalz(X0),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f275]) ).

fof(f1071,plain,
    ! [X0,X1] :
      ( c_lessequals(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Oanalz(X0),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f276]) ).

fof(f1072,plain,
    ! [X0] : c_lessequals(X0,c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f277]) ).

fof(f1076,plain,
    ! [X0,X1] : c_Message_Omsg_OAgent(X0) != c_Message_Omsg_OHash(X1),
    inference(cnf_transformation,[status(thm)],[f281]) ).

fof(f1078,plain,
    ! [X0,X1] : c_Message_Omsg_ONonce(X0) != c_Message_Omsg_OHash(X1),
    inference(cnf_transformation,[status(thm)],[f283]) ).

fof(f1084,plain,
    ! [V_ys,T_a] :
      ( V_ys = c_List_Olist_ONil(T_a)
      | ! [V_xs] : V_xs != c_List_Oappend(V_xs,V_ys,T_a) ),
    inference(miniscoping,[status(thm)],[f288]) ).

fof(f1085,plain,
    ! [X0,X1,X2] :
      ( c_List_Olist_ONil(X2) = X1
      | X0 != c_List_Oappend(X0,X1,X2) ),
    inference(cnf_transformation,[status(thm)],[f1084]) ).

fof(f1093,plain,
    ! [X0] : c_lessequals(X0,c_Message_Osynth(X0),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f294]) ).

fof(f1098,plain,
    ! [T_a,V_x,V_b] :
      ( ~ c_lessequals(V_x,V_b,T_a)
      | ! [V_a] : c_lessequals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    inference(miniscoping,[status(thm)],[f297]) ).

fof(f1099,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Lattices_Oupper__semilattice(X2)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X3,X1,X2),X2)
      | ~ c_lessequals(X0,X1,X2) ),
    inference(cnf_transformation,[status(thm)],[f1098]) ).

fof(f1100,plain,
    ! [T_a,V_x,V_a] :
      ( ~ c_lessequals(V_x,V_a,T_a)
      | ! [V_b] : c_lessequals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    inference(miniscoping,[status(thm)],[f298]) ).

fof(f1101,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_lessequals(X0,X1,X3)
      | ~ class_Lattices_Oupper__semilattice(X3)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,X3),X3) ),
    inference(cnf_transformation,[status(thm)],[f1100]) ).

fof(f1102,plain,
    ! [T_a,V_b,V_x] :
      ( ! [V_a] : ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),V_x,T_a)
      | c_lessequals(V_b,V_x,T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    inference(miniscoping,[status(thm)],[f299]) ).

fof(f1103,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Lattices_Oupper__semilattice(X2)
      | c_lessequals(X1,X3,X2)
      | ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,X2),X3,X2) ),
    inference(cnf_transformation,[status(thm)],[f1102]) ).

fof(f1104,plain,
    ! [T_a,V_a,V_x] :
      ( ! [V_b] : ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),V_x,T_a)
      | c_lessequals(V_a,V_x,T_a)
      | ~ class_Lattices_Oupper__semilattice(T_a) ),
    inference(miniscoping,[status(thm)],[f300]) ).

fof(f1105,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X3,X2),X1,X2)
      | ~ class_Lattices_Oupper__semilattice(X2)
      | c_lessequals(X0,X1,X2) ),
    inference(cnf_transformation,[status(thm)],[f1104]) ).

fof(f1114,plain,
    ! [X0,X1] : c_lessequals(X0,X0,tc_fun(X1,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f305]) ).

fof(f1120,plain,
    ! [V_Q,V_P] :
      ( ! [T_a] : ~ c_lessequals(V_P,V_Q,tc_fun(T_a,tc_bool))
      | ! [V_x] :
          ( ~ hBOOL(hAPP(V_P,V_x))
          | hBOOL(hAPP(V_Q,V_x)) ) ),
    inference(miniscoping,[status(thm)],[f309]) ).

fof(f1121,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_lessequals(X0,X2,tc_fun(X3,tc_bool))
      | hBOOL(hAPP(X2,X1))
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(cnf_transformation,[status(thm)],[f1120]) ).

fof(f1122,plain,
    ! [T_a] :
      ( ! [V_x] : c_lessequals(V_x,V_x,T_a)
      | ~ class_Orderings_Oorder(T_a) ),
    inference(miniscoping,[status(thm)],[f310]) ).

fof(f1123,plain,
    ! [X0,X1] :
      ( c_lessequals(X1,X1,X0)
      | ~ class_Orderings_Oorder(X0) ),
    inference(cnf_transformation,[status(thm)],[f1122]) ).

fof(f1124,plain,
    ! [T_a] :
      ( ! [V_x] : c_lessequals(V_x,V_x,T_a)
      | ~ class_Orderings_Opreorder(T_a) ),
    inference(miniscoping,[status(thm)],[f311]) ).

fof(f1125,plain,
    ! [X0,X1] :
      ( c_lessequals(X1,X1,X0)
      | ~ class_Orderings_Opreorder(X0) ),
    inference(cnf_transformation,[status(thm)],[f1124]) ).

fof(f1131,plain,
    ! [V_X,V_G] :
      ( ~ hBOOL(c_in(V_X,V_G,tc_Message_Omsg))
      | ! [V_H] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(V_X,V_H,tc_Message_Omsg)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(V_G),c_Message_Oparts(V_H),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(miniscoping,[status(thm)],[f315]) ).

fof(f1132,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,X2,tc_Message_Omsg)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ hBOOL(c_in(X0,X1,tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1131]) ).

fof(f1145,plain,
    ! [V_xs,V_A,T_a] :
      ( ! [V_ys] : ~ hBOOL(c_in(c_List_Oappend(V_xs,V_ys,T_a),c_List_Olists(V_A,T_a),tc_List_Olist(T_a)))
      | hBOOL(c_in(V_xs,c_List_Olists(V_A,T_a),tc_List_Olist(T_a))) ),
    inference(miniscoping,[status(thm)],[f323]) ).

fof(f1146,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(c_List_Oappend(X0,X3,X2),c_List_Olists(X1,X2),tc_List_Olist(X2)))
      | hBOOL(c_in(X0,c_List_Olists(X1,X2),tc_List_Olist(X2))) ),
    inference(cnf_transformation,[status(thm)],[f1145]) ).

fof(f1151,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(X0,c_Message_Oanalz(X1),tc_Message_Omsg),c_Message_Oanalz(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f327]) ).

fof(f1152,plain,
    ! [V_G,V_G_H] :
      ( ~ c_lessequals(c_Message_Oanalz(V_G),c_Message_Oanalz(V_G_H),tc_fun(tc_Message_Omsg,tc_bool))
      | ! [V_H,V_H_H] :
          ( ~ c_lessequals(c_Message_Oanalz(V_H),c_Message_Oanalz(V_H_H),tc_fun(tc_Message_Omsg,tc_bool))
          | c_lessequals(c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(V_G,V_H,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(V_G_H,V_H_H,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    inference(miniscoping,[status(thm)],[f328]) ).

fof(f1153,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_lessequals(c_Message_Oanalz(X2),c_Message_Oanalz(X3),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X1,X3,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Oanalz(X0),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f1152]) ).

fof(f1158,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(X2,X1,X0)
      | c_lessequals(X1,X2,X0)
      | ~ class_Orderings_Olinorder(X0) ),
    inference(cnf_transformation,[status(thm)],[f333]) ).

fof(f1162,plain,
    ! [V_f,V_B,T_a,V_A,T_b] :
      ( ~ c_lessequals(c_Set_Oimage(V_f,V_A,T_b,T_a),V_B,tc_fun(T_a,tc_bool))
      | ! [V_x] :
          ( ~ hBOOL(c_in(V_x,V_A,T_b))
          | hBOOL(c_in(hAPP(V_f,V_x),V_B,T_a)) ) ),
    inference(miniscoping,[status(thm)],[f336]) ).

fof(f1163,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ c_lessequals(c_Set_Oimage(X3,X1,X2,X5),X4,tc_fun(X5,tc_bool))
      | hBOOL(c_in(hAPP(X3,X0),X4,X5))
      | ~ hBOOL(c_in(X0,X1,X2)) ),
    inference(cnf_transformation,[status(thm)],[f1162]) ).

fof(f1166,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X0,c_Message_Oparts(X1),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Oparts(X2),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f339]) ).

fof(f1169,plain,
    ! [X0,X1] :
      ( c_Message_Oparts(X1) = c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Oparts(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f341]) ).

fof(f1170,plain,
    ! [V_c,V_G] :
      ( ~ hBOOL(c_in(V_c,c_Message_Oparts(V_G),tc_Message_Omsg))
      | ! [V_a] : hBOOL(c_in(V_c,c_Message_Oparts(c_Set_Oinsert(V_a,V_G,tc_Message_Omsg)),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f342]) ).

fof(f1171,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X0,c_Message_Oparts(c_Set_Oinsert(X2,X1,tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Oparts(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1170]) ).

fof(f1172,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(c_Message_Omsg_OMPair(X0,X1),c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(X1,X2,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X0,X1),X2,tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f343]) ).

fof(f1173,plain,
    ! [X0,X1,X2,X3,X4] : c_Set_Oinsert(c_Message_Omsg_OMPair(X0,X1),c_Set_Oinsert(c_Message_Omsg_OCrypt(X2,X3),X4,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(c_Message_Omsg_OCrypt(X2,X3),c_Set_Oinsert(c_Message_Omsg_OMPair(X0,X1),X4,tc_Message_Omsg),tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f344]) ).

fof(f1176,plain,
    ! [V_c,V_G] :
      ( ~ hBOOL(c_in(V_c,c_Message_Oanalz(V_G),tc_Message_Omsg))
      | ! [V_A] : hBOOL(c_in(V_c,c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_G,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f346]) ).

fof(f1177,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X0,c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X2,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1176]) ).

fof(f1178,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg))
      | c_Message_Oanalz(c_Set_Oinsert(X0,X1,tc_Message_Omsg)) = c_Message_Oanalz(X1) ),
    inference(cnf_transformation,[status(thm)],[f347]) ).

fof(f1179,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X2,c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Oanalz(c_Set_Oinsert(X2,X1,tc_Message_Omsg)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f348]) ).

fof(f1180,plain,
    ! [V_X,V_G] :
      ( ~ hBOOL(c_in(V_X,c_Message_Oanalz(V_G),tc_Message_Omsg))
      | ! [V_H] :
          ( ~ c_lessequals(V_G,c_Message_Oanalz(V_H),tc_fun(tc_Message_Omsg,tc_bool))
          | hBOOL(c_in(V_X,c_Message_Oanalz(V_H),tc_Message_Omsg)) ) ),
    inference(miniscoping,[status(thm)],[f349]) ).

fof(f1181,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X2,c_Message_Oanalz(X0),tc_Message_Omsg))
      | hBOOL(c_in(X2,c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ c_lessequals(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f1180]) ).

fof(f1186,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),X2,tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f353]) ).

fof(f1187,plain,
    ! [X0] :
      ( ~ class_Orderings_Otop(X0)
      | c_Orderings_Otop__class_Otop(X0) = hAPP(c_Orderings_Otop__class_Otop(tc_fun(t_a,X0)),v_x) ),
    inference(cnf_transformation,[status(thm)],[f354]) ).

fof(f1192,plain,
    ! [X0,X1] : c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oparts(X1),tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X0),X1,tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f357]) ).

fof(f1193,plain,
    ! [X0] : c_lessequals(c_Message_Oanalz(X0),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f358]) ).

fof(f1194,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X0,c_Message_Oparts(c_Set_Oinsert(X2,X1,tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X2,c_Message_Osynth(c_Message_Oanalz(X1)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f359]) ).

fof(f1195,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Message_Omsg_OHash(X0),c_Message_Osynth(X1),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Osynth(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f360]) ).

fof(f1197,plain,
    ! [V_X,V_G] :
      ( ~ hBOOL(c_in(V_X,c_Message_Osynth(V_G),tc_Message_Omsg))
      | ! [V_H] :
          ( ~ c_lessequals(V_G,c_Message_Osynth(V_H),tc_fun(tc_Message_Omsg,tc_bool))
          | hBOOL(c_in(V_X,c_Message_Osynth(V_H),tc_Message_Omsg)) ) ),
    inference(miniscoping,[status(thm)],[f362]) ).

fof(f1198,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X2,c_Message_Osynth(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(X2,c_Message_Osynth(X0),tc_Message_Omsg))
      | ~ c_lessequals(X0,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f1197]) ).

fof(f1201,plain,
    ! [V_X,V_H] :
      ( ~ hBOOL(c_in(V_X,c_Message_Osynth(c_Message_Oanalz(V_H)),tc_Message_Omsg))
      | ! [V_G] :
          ( ~ c_lessequals(V_H,V_G,tc_fun(tc_Message_Omsg,tc_bool))
          | ! [V_K] :
              ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Set_Oinsert(V_X,V_G,tc_Message_Omsg)),tc_Message_Omsg))
              | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(V_G),tc_Message_Omsg)) ) ) ),
    inference(miniscoping,[status(thm)],[f365]) ).

fof(f1202,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Set_Oinsert(X3,X1,tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X3,c_Message_Osynth(c_Message_Oanalz(X0)),tc_Message_Omsg))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f1201]) ).

fof(f1205,plain,
    ! [X0] : c_Message_Oparts(c_Message_Osynth(X0)) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Osynth(X0),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f367]) ).

fof(f1206,plain,
    ! [X0,X1] : c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f368]) ).

fof(f1207,plain,
    ! [X0,X1,X2,X3] : c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Set_Oinsert(c_Message_Omsg_OAgent(X2),X3,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(c_Message_Omsg_OAgent(X2),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),X3,tc_Message_Omsg),tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f369]) ).

fof(f1208,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Message_Osynth(c_Message_Oanalz(X0)),c_Message_Osynth(c_Message_Oanalz(X1)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f370]) ).

fof(f1209,plain,
    ! [X0] : c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),c_Message_Osynth(X0),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oanalz(c_Message_Osynth(X0)),
    inference(cnf_transformation,[status(thm)],[f371]) ).

fof(f1211,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),X2,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X2,tc_Message_Omsg),tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f373]) ).

fof(f1212,plain,
    ! [X0,X1] : c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f374]) ).

fof(f1213,plain,
    ! [X0,X1] : c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oanalz(X1),tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f375]) ).

fof(f1214,plain,
    ! [X0,X1,X2,X3] : c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Set_Oinsert(c_Message_Omsg_ONonce(X2),X3,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(c_Message_Omsg_ONonce(X2),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),X3,tc_Message_Omsg),tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f376]) ).

fof(f1215,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),X2,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X2,tc_Message_Omsg),tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f377]) ).

fof(f1216,plain,
    ! [X0,X1] : c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oanalz(X1),tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f378]) ).

fof(f1219,plain,
    ! [X0,X1,X2] : c_lessequals(c_Event_Oknows(X0,X1),c_Event_Oknows(X0,c_List_Olist_OCons(X2,X1,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f381]) ).

fof(f1220,plain,
    hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))),
    inference(cnf_transformation,[status(thm)],[f382]) ).

fof(f1221,plain,
    ! [X0,X1] : c_lessequals(c_Event_OinitState(X0),c_Event_Oknows(X0,X1),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f383]) ).

fof(f1222,plain,
    ! [X0] : c_Event_Oknows(X0,c_List_Olist_ONil(tc_Event_Oevent)) = c_Event_OinitState(X0),
    inference(cnf_transformation,[status(thm)],[f384]) ).

fof(f1230,plain,
    ! [V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_KAB] :
          ( hBOOL(c_in(V_KAB,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat))
          | ! [V_K] :
              ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
              | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,V_KAB),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_Message_Omsg)),tc_Message_Omsg)) ) ) ),
    inference(miniscoping,[status(thm)],[f389]) ).

fof(f1231,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X0),c_Event_Oknows(c_Message_Oagent_OSpy,X2),tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X2,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X2)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat)) ),
    inference(cnf_transformation,[status(thm)],[f1230]) ).

fof(f1232,plain,
    ! [V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_KAB] :
          ( hBOOL(c_in(V_KAB,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat))
          | ! [V_K] :
              ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,V_KAB),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_Message_Omsg)),tc_Message_Omsg))
              | V_K = V_KAB
              | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ) ) ),
    inference(miniscoping,[status(thm)],[f390]) ).

fof(f1233,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X2,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),c_Event_Oknows(c_Message_Oagent_OSpy,X1),tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | X0 = X2
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1232]) ).

fof(f1234,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),c_Event_Oknows(c_Message_Oagent_OSpy,X0),tc_Message_Omsg)),tc_Message_Omsg))
      | hBOOL(c_in(X1,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(cnf_transformation,[status(thm)],[f391]) ).

fof(f1256,plain,
    ! [X0,X1,X2,X3] : ~ hBOOL(c_in(hAPP(c_Public_OpublicKey(X0),X1),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(X2),X3,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat)),
    inference(cnf_transformation,[status(thm)],[f405]) ).

fof(f1257,plain,
    ! [V_b,V_c] :
      ( ! [V_A,V_AS] : ~ hBOOL(c_in(hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(V_b),V_A)),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(V_c),V_AS,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat))
      | V_b = V_c ),
    inference(miniscoping,[status(thm)],[f406]) ).

fof(f1258,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(X1),X2)),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(X0),X3,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat))
      | X0 = X1 ),
    inference(cnf_transformation,[status(thm)],[f1257]) ).

fof(f1264,plain,
    ! [V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_KK] :
          ( ~ c_lessequals(V_KK,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
          | ! [V_K] :
              ( ~ hBOOL(c_in(V_K,V_KK,tc_nat))
              | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,V_KK,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ) ) ),
    inference(miniscoping,[status(thm)],[f411]) ).

fof(f1265,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X2,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,X1,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,X2),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
      | ~ c_lessequals(X1,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
      | ~ hBOOL(c_in(X0,X1,tc_nat)) ),
    inference(cnf_transformation,[status(thm)],[f1264]) ).

fof(f1266,plain,
    ! [V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_KK] :
          ( ~ c_lessequals(V_KK,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
          | ! [V_K] :
              ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,V_KK,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
              | hBOOL(c_in(V_K,V_KK,tc_nat))
              | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ) ) ),
    inference(miniscoping,[status(thm)],[f412]) ).

fof(f1267,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X0,X1,tc_nat))
      | ~ hBOOL(c_in(X2,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ c_lessequals(X1,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X2)),tc_Message_Omsg))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,X1,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,X2),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1266]) ).

fof(f1268,plain,
    ! [X0,X1,X2,X3] : c_Set_Oinsert(X0,c_Event_Oknows(c_Message_Oagent_OSpy,X1),tc_Message_Omsg) = c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X0),X1,tc_Event_Oevent)),
    inference(cnf_transformation,[status(thm)],[f413]) ).

fof(f1272,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),c_Event_Oused(X0),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f416]) ).

fof(f1278,plain,
    ! [V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_KK] :
          ( ~ c_lessequals(V_KK,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
          | ! [V_K] :
              ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
              | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,V_KK,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ) ) ),
    inference(miniscoping,[status(thm)],[f420]) ).

fof(f1279,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X2,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X2)),tc_Message_Omsg))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,X0,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,X2),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
      | ~ c_lessequals(X0,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool)) ),
    inference(cnf_transformation,[status(thm)],[f1278]) ).

fof(f1284,plain,
    c_in(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)) = c_NS__Shared__Mirabelle_Ons__sharedp(v_x),
    inference(cnf_transformation,[status(thm)],[f423]) ).

fof(f1285,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Event_Oknows(X0,X1),c_Event_Oknows(X0,c_List_Olist_OCons(c_Event_Oevent_OGets(X2,X3),X1,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f424]) ).

fof(f1289,plain,
    ! [X0,X1,X2,X3] : c_Event_Oknows(X0,c_List_Olist_OCons(c_Event_Oevent_OSays(X0,X1,X2),X3,tc_Event_Oevent)) = c_Set_Oinsert(X2,c_Event_Oknows(X0,X3),tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f428]) ).

fof(f1290,plain,
    ! [X0,X1,X2,X3,X4] : c_lessequals(c_Event_Oknows(X0,X1),c_Event_Oknows(X0,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X1,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f429]) ).

fof(f1320,plain,
    c_Event_OinitState(c_Message_Oagent_OSpy) = c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat,tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(cnf_transformation,[status(thm)],[f451]) ).

fof(f1327,plain,
    ! [X0,X1,X2] : ~ hBOOL(c_in(c_Message_Omsg_OCrypt(X0,X1),c_Set_Oimage(c_Message_Omsg_OKey,X2,tc_nat,tc_Message_Omsg),tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f455]) ).

fof(f1328,plain,
    ! [X0,X1,X2] : ~ hBOOL(c_in(c_Message_Omsg_OCrypt(X0,X1),c_Message_Oparts(c_Event_OinitState(X2)),tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f456]) ).

fof(f1352,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Message_Omsg_ONonce(X0),c_Message_Osynth(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f469]) ).

fof(f1354,plain,
    ! [X0] : c_Message_Oanalz(c_Set_Oimage(c_Message_Omsg_OKey,X0,tc_nat,tc_Message_Omsg)) = c_Set_Oimage(c_Message_Omsg_OKey,X0,tc_nat,tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f471]) ).

fof(f1356,plain,
    ! [X0,X1] : hBOOL(c_in(c_Message_Omsg_OAgent(X0),c_Message_Osynth(X1),tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f473]) ).

fof(f1357,plain,
    ! [X0] : c_Message_Oparts(c_Set_Oimage(c_Message_Omsg_OKey,X0,tc_nat,tc_Message_Omsg)) = c_Set_Oimage(c_Message_Omsg_OKey,X0,tc_nat,tc_Message_Omsg),
    inference(cnf_transformation,[status(thm)],[f474]) ).

fof(f1375,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(c_Event_Oevent_ONotes(X2,X0),c_List_Oset(X1,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(X0,c_Event_Oknows(c_Message_Oagent_OSpy,X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f487]) ).

fof(f1376,plain,
    ! [V_evsf] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(V_evsf))
      | ! [V_X] :
          ( ~ hBOOL(c_in(V_X,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evsf))),tc_Message_Omsg))
          | ! [V_B] : hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,V_B,V_X),V_evsf,tc_Event_Oevent))) ) ),
    inference(miniscoping,[status(thm)],[f488]) ).

fof(f1377,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(X2))
      | ~ hBOOL(c_in(X1,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X2))),tc_Message_Omsg))
      | hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X0,X1),X2,tc_Event_Oevent))) ),
    inference(cnf_transformation,[status(thm)],[f1376]) ).

fof(f1378,plain,
    ! [V_X,V_evs] :
      ( ! [V_A] : ~ hBOOL(c_in(c_Event_Oevent_ONotes(V_A,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_X,c_Event_Oused(V_evs),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f489]) ).

fof(f1379,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(c_Event_Oevent_ONotes(X2,X0),c_List_Oset(X1,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Event_Oused(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1378]) ).

fof(f1404,plain,
    ! [V_x,V_A,T_aa] :
      ( ! [V_f,T_a] : hBOOL(c_in(hAPP(V_f,V_x),c_Set_Oimage(V_f,V_A,T_aa,T_a),T_a))
      | ~ hBOOL(c_in(V_x,V_A,T_aa)) ),
    inference(miniscoping,[status(thm)],[f509]) ).

fof(f1405,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(c_in(hAPP(X3,X0),c_Set_Oimage(X3,X1,X2,X4),X4))
      | ~ hBOOL(c_in(X0,X1,X2)) ),
    inference(cnf_transformation,[status(thm)],[f1404]) ).

fof(f1412,plain,
    ! [X0,X1,X2] : X0 != c_List_Olist_OCons(X1,X0,X2),
    inference(cnf_transformation,[status(thm)],[f515]) ).

fof(f1429,plain,
    ! [V_b,V_c] :
      ( ! [V_x,V_AA] : ~ hBOOL(c_in(hAPP(c_Public_OpublicKey(V_b),V_x),c_Set_Oimage(c_Public_OpublicKey(V_c),V_AA,tc_Message_Oagent,tc_nat),tc_nat))
      | V_b = V_c ),
    inference(miniscoping,[status(thm)],[f529]) ).

fof(f1430,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(hAPP(c_Public_OpublicKey(X1),X2),c_Set_Oimage(c_Public_OpublicKey(X0),X3,tc_Message_Oagent,tc_nat),tc_nat))
      | X0 = X1 ),
    inference(cnf_transformation,[status(thm)],[f1429]) ).

fof(f1443,plain,
    ! [X0,X1] : hBOOL(hAPP(c_Orderings_Otop__class_Otop(tc_fun(X0,tc_bool)),X1)),
    inference(cnf_transformation,[status(thm)],[f538]) ).

fof(f1450,plain,
    hBOOL(c_in(c_Message_Oagent_OSpy,c_Event_Obad,tc_Message_Oagent)),
    inference(cnf_transformation,[status(thm)],[f543]) ).

fof(f1461,plain,
    ! [X0,X1,X2,X3] : hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(X0),X1)) != hAPP(c_Public_OpublicKey(X2),X3),
    inference(cnf_transformation,[status(thm)],[f552]) ).

fof(f1463,plain,
    ! [X0,X1] : ~ hBOOL(c_in(c_Message_Omsg_ONonce(X0),c_Message_Oparts(c_Event_OinitState(X1)),tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f554]) ).

fof(f1473,plain,
    ! [V_K,V_evs,V_B,V_A,V_NA] :
      ( ! [V_K_H,V_X] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(V_K_H,c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XSpy__not__see__encrypted__key__1(V_K,V_NA,V_evs),hAPP(c_Message_Omsg_OKey,V_K)))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(V_B,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f562]) ).

fof(f1474,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X3,c_Message_Omsg_OCrypt(X5,c_Message_Omsg_OMPair(X4,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X6))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X4,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XSpy__not__see__encrypted__key__1(X2,X4,X0),hAPP(c_Message_Omsg_OKey,X2)))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),tc_Message_Omsg))
      | hBOOL(c_in(X1,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(cnf_transformation,[status(thm)],[f1473]) ).

fof(f1475,plain,
    ! [V_evsf] :
      ( ~ hBOOL(c_in(V_evsf,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_X] :
          ( ~ hBOOL(c_in(V_X,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evsf))),tc_Message_Omsg))
          | ! [V_B] : hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,V_B,V_X),V_evsf,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ) ),
    inference(miniscoping,[status(thm)],[f563]) ).

fof(f1476,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X2,X0),X1,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1))),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1475]) ).

fof(f1479,plain,
    ! [V_evs5] :
      ( ~ hBOOL(c_in(V_evs5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_K] :
          ( ~ hBOOL(c_in(V_K,c_Message_OsymKeys,tc_nat))
          | ! [V_A,V_NB] :
              ( ! [V_B_H] : ~ hBOOL(c_in(c_Event_Oevent_OSays(V_B_H,V_A,c_Message_Omsg_OCrypt(V_K,c_Message_Omsg_ONonce(V_NB))),c_List_Oset(V_evs5,tc_Event_Oevent),tc_Event_Oevent))
              | ! [V_B] :
                  ( ! [V_S,V_NA,V_X] : ~ hBOOL(c_in(c_Event_Oevent_OSays(V_S,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NA),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs5,tc_Event_Oevent),tc_Event_Oevent))
                  | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(V_A,V_B,c_Message_Omsg_OCrypt(V_K,c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NB),c_Message_Omsg_ONonce(V_NB)))),V_evs5,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ) ) ) ),
    inference(miniscoping,[status(thm)],[f565]) ).

fof(f1480,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( ~ hBOOL(c_in(X2,c_Message_OsymKeys,tc_nat))
      | ~ hBOOL(c_in(X4,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X1,X7,c_Message_Omsg_OCrypt(X2,c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X3),c_Message_Omsg_ONonce(X3)))),X4,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X5,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X6),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X8))))),c_List_Oset(X4,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,c_Message_Omsg_OCrypt(X2,c_Message_Omsg_ONonce(X3))),c_List_Oset(X4,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(cnf_transformation,[status(thm)],[f1479]) ).

fof(f1483,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X3),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X4)),tc_Message_Omsg))
      | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X3,X2,X4),hAPP(c_Message_Omsg_OKey,X3)))),c_List_Oset(X4,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(X4,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X0)))))))),c_List_Oset(X4,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X1,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ),
    inference(cnf_transformation,[status(thm)],[f567]) ).

fof(f1484,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(X0,X2),c_Message_Oanalz(X1),tc_Message_Omsg))
      | hBOOL(c_in(X2,c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,X0)),c_Message_Oanalz(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f568]) ).

fof(f1485,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Event_Oused(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f569]) ).

fof(f1486,plain,
    ! [X0,X1,X2] : hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OpublicKey(X0),X1)),c_Event_Oknows(c_Message_Oagent_OSpy,X2),tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f570]) ).

fof(f1487,plain,
    ! [V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_A] :
          ( ~ hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent))
          | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,V_A)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ) ),
    inference(miniscoping,[status(thm)],[f571]) ).

fof(f1488,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ),
    inference(cnf_transformation,[status(thm)],[f1487]) ).

fof(f1489,plain,
    ! [V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_A] :
          ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,V_A)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
          | hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent)) ) ),
    inference(miniscoping,[status(thm)],[f572]) ).

fof(f1490,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1489]) ).

fof(f1491,plain,
    ! [V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_A] :
          ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,V_A)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
          | hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent)) ) ),
    inference(miniscoping,[status(thm)],[f573]) ).

fof(f1492,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ),
    inference(cnf_transformation,[status(thm)],[f1491]) ).

fof(f1493,plain,
    ! [V_evs] :
      ( ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_A] :
          ( ~ hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent))
          | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,V_A)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ) ),
    inference(miniscoping,[status(thm)],[f574]) ).

fof(f1494,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ),
    inference(cnf_transformation,[status(thm)],[f1493]) ).

fof(f1495,plain,
    ! [V_evs1] :
      ( ~ hBOOL(c_in(V_evs1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_NA] :
          ( hBOOL(c_in(c_Message_Omsg_ONonce(V_NA),c_Event_Oused(V_evs1),tc_Message_Omsg))
          | ! [V_A,V_B] : hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(V_A,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_A),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_ONonce(V_NA)))),V_evs1,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ) ),
    inference(miniscoping,[status(thm)],[f575]) ).

fof(f1496,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X2,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_ONonce(X1)))),X0,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_Message_Omsg_ONonce(X1),c_Event_Oused(X0),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(cnf_transformation,[status(thm)],[f1495]) ).

fof(f1497,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X1,c_Event_Oknows(X0,X2),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Event_Oevent_ONotes(X0,X1),c_List_Oset(X2,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(cnf_transformation,[status(thm)],[f576]) ).

fof(f1507,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X3,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XB__trusts__NS3__1(X3,X1,X2,X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X3)))))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X3))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),tc_Message_Omsg))
      | hBOOL(c_in(X1,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(cnf_transformation,[status(thm)],[f582]) ).

fof(f1510,plain,
    ! [V_X,V_B,V_K,V_A,V_evs] :
      ( ! [V_NA] : ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg))
      | hBOOL(c_in(V_A,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_X = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Omsg_OAgent(V_A))) ),
    inference(miniscoping,[status(thm)],[f584]) ).

fof(f1511,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(X5,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X2)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),tc_Message_Omsg))
      | X2 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),c_Message_Omsg_OAgent(X1)))
      | hBOOL(c_in(X1,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(cnf_transformation,[status(thm)],[f1510]) ).

fof(f1512,plain,
    ! [V_evso] :
      ( ~ hBOOL(c_in(V_evso,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_NB,V_K,V_A,V_B] :
          ( ~ hBOOL(c_in(c_Event_Oevent_OSays(V_B,V_A,c_Message_Omsg_OCrypt(V_K,c_Message_Omsg_ONonce(V_NB))),c_List_Oset(V_evso,tc_Event_Oevent),tc_Event_Oevent))
          | ! [V_NA] :
              ( ! [V_X] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NA),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evso,tc_Event_Oevent),tc_Event_Oevent))
              | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NA),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NB),hAPP(c_Message_Omsg_OKey,V_K)))),V_evso,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ) ) ),
    inference(miniscoping,[status(thm)],[f585]) ).

fof(f1513,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X5,X4,c_Message_Omsg_OCrypt(X2,c_Message_Omsg_ONonce(X1))),c_List_Oset(X3,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X4,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X4),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X5),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X6))))),c_List_Oset(X3,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(X3,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X0),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X1),hAPP(c_Message_Omsg_OKey,X2)))),X3,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(cnf_transformation,[status(thm)],[f1512]) ).

fof(f1514,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X5)),tc_Message_Omsg))
      | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ),
    inference(cnf_transformation,[status(thm)],[f586]) ).

fof(f1515,plain,
    ! [V_evs3] :
      ( ~ hBOOL(c_in(V_evs3,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ! [V_A] :
          ( V_A = c_Message_Oagent_OServer
          | ! [V_B,V_X,V_NA] :
              ( ! [V_S,V_K] : ~ hBOOL(c_in(c_Event_Oevent_OSays(V_S,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NA),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs3,tc_Event_Oevent),tc_Event_Oevent))
              | ~ hBOOL(c_in(c_Event_Oevent_OSays(V_A,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_A),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_ONonce(V_NA)))),c_List_Oset(V_evs3,tc_Event_Oevent),tc_Event_Oevent))
              | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(V_A,V_B,V_X),V_evs3,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ) ) ),
    inference(miniscoping,[status(thm)],[f587]) ).

fof(f1516,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_ONonce(X5)))),c_List_Oset(X1,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X4,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X5),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X6),X3))))),c_List_Oset(X1,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X0,X2,X3),X1,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | X0 = c_Message_Oagent_OServer ),
    inference(cnf_transformation,[status(thm)],[f1515]) ).

fof(f1518,plain,
    ! [X0] : c_Message_Oparts(X0) = c_Message_Oparts(c_Message_Oanalz(X0)),
    inference(cnf_transformation,[status(thm)],[f589]) ).

fof(f1519,plain,
    ! [V_X,V_A,V_evs] :
      ( ! [V_B] : ~ hBOOL(c_in(c_Event_Oevent_OSays(V_A,V_B,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_X,c_Event_Oknows(V_A,V_evs),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f590]) ).

fof(f1520,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X1,X3,X0),c_List_Oset(X2,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Event_Oknows(X1,X2),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1519]) ).

fof(f1521,plain,
    ! [X0] : c_Message_Oanalz(X0) = c_Message_Oanalz(c_Message_Oanalz(X0)),
    inference(cnf_transformation,[status(thm)],[f591]) ).

fof(f1522,plain,
    ! [V_Y,V_H] :
      ( ! [V_X] : ~ hBOOL(c_in(c_Message_Omsg_OMPair(V_X,V_Y),c_Message_Oanalz(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_Y,c_Message_Oanalz(V_H),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f592]) ).

fof(f1523,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X1,c_Message_Oanalz(X2),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Message_Omsg_OMPair(X0,X1),c_Message_Oanalz(X2),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1522]) ).

fof(f1526,plain,
    ! [V_Y,V_H] :
      ( ! [V_X] : ~ hBOOL(c_in(c_Message_Omsg_OMPair(V_X,V_Y),c_Message_Oparts(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_Y,c_Message_Oparts(V_H),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f594]) ).

fof(f1527,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X1,c_Message_Oparts(X2),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Message_Omsg_OMPair(X0,X1),c_Message_Oparts(X2),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1526]) ).

fof(f1528,plain,
    ! [V_X,V_H] :
      ( ! [V_Y] : ~ hBOOL(c_in(c_Message_Omsg_OMPair(V_X,V_Y),c_Message_Oparts(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_X,c_Message_Oparts(V_H),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f595]) ).

fof(f1529,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OMPair(X0,X2),c_Message_Oparts(X1),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Oparts(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1528]) ).

fof(f1539,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(X0,c_Message_Oparts(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,X1,tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f602]) ).

fof(f1540,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,X1,tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f603]) ).

fof(f1541,plain,
    ! [V_X,V_evs] :
      ( ! [V_A,V_B] : ~ hBOOL(c_in(c_Event_Oevent_OSays(V_A,V_B,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_X,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f604]) ).

fof(f1542,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X2,X3,X0),c_List_Oset(X1,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1541]) ).

fof(f1543,plain,
    ! [V_X,V_evs] :
      ( ! [V_A,V_B] : ~ hBOOL(c_in(c_Event_Oevent_OSays(V_A,V_B,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_X,c_Event_Oknows(c_Message_Oagent_OSpy,V_evs),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f605]) ).

fof(f1544,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(c_in(X2,c_Event_Oknows(c_Message_Oagent_OSpy,X3),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,X2),c_List_Oset(X3,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(cnf_transformation,[status(thm)],[f1543]) ).

fof(f1548,plain,
    ! [X0] : c_Message_Oparts(c_Message_Oparts(X0)) = c_Message_Oparts(X0),
    inference(cnf_transformation,[status(thm)],[f608]) ).

fof(f1550,plain,
    ! [X0] : c_Message_Oparts(X0) = c_Message_Oanalz(c_Message_Oparts(X0)),
    inference(cnf_transformation,[status(thm)],[f610]) ).

fof(f1552,plain,
    ! [V_K_H,V_A,V_evs] :
      ( ! [V_N,V_B,V_K,V_X] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(V_K_H,c_Message_Omsg_OMPair(V_N,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_K_H = hAPP(c_Public_OshrK,V_A) ),
    inference(miniscoping,[status(thm)],[f612]) ).

fof(f1553,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( X1 = hAPP(c_Public_OshrK,X0)
      | ~ hBOOL(c_in(X6,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(X6,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(cnf_transformation,[status(thm)],[f1552]) ).

fof(f1555,plain,
    ! [V_X,V_H] :
      ( ! [V_K] : ~ hBOOL(c_in(c_Message_Omsg_OCrypt(V_K,V_X),c_Message_Oparts(V_H),tc_Message_Omsg))
      | hBOOL(c_in(V_X,c_Message_Oparts(V_H),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f614]) ).

fof(f1556,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(X2,X0),c_Message_Oparts(X1),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Oparts(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1555]) ).

fof(f1557,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X2,c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),X2),c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f615]) ).

fof(f1559,plain,
    ! [V_X,V_evs] :
      ( ! [V_A,V_B] : ~ hBOOL(c_in(c_Event_Oevent_OSays(V_A,V_B,V_X),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_X,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f617]) ).

fof(f1560,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X2,X3,X0),c_List_Oset(X1,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1559]) ).

fof(f1562,plain,
    ! [V_A,V_evs,V_K] :
      ( ! [V_NA,V_B,V_X] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ! [V_A_H] :
          ( ! [V_NA_H,V_B_H,V_X_H] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A_H,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A_H),c_Message_Omsg_OMPair(V_NA_H,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B_H),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X_H))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
          | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
          | V_A = V_A_H ) ),
    inference(miniscoping,[status(thm)],[f619]) ).

fof(f1563,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X6,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X6),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X8),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X9))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent))
      | X0 = X6
      | ~ hBOOL(c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(cnf_transformation,[status(thm)],[f1562]) ).

fof(f1564,plain,
    ! [V_NA,V_evs,V_K] :
      ( ! [V_A,V_B,V_X] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ! [V_NA_H] :
          ( ! [V_A_H,V_B_H,V_X_H] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A_H,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A_H),c_Message_Omsg_OMPair(V_NA_H,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B_H),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X_H))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
          | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
          | V_NA = V_NA_H ) ),
    inference(miniscoping,[status(thm)],[f620]) ).

fof(f1565,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( X1 = X7
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X6,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X6),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X8),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X9))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(cnf_transformation,[status(thm)],[f1564]) ).

fof(f1566,plain,
    ! [V_B,V_evs,V_K] :
      ( ! [V_A,V_NA,V_X] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ! [V_B_H] :
          ( ! [V_A_H,V_NA_H,V_X_H] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A_H,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A_H),c_Message_Omsg_OMPair(V_NA_H,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B_H),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X_H))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
          | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
          | V_B = V_B_H ) ),
    inference(miniscoping,[status(thm)],[f621]) ).

fof(f1567,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( X2 = X8
      | ~ hBOOL(c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X6,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X6),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X8),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X9))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(cnf_transformation,[status(thm)],[f1566]) ).

fof(f1568,plain,
    ! [V_X,V_evs,V_K] :
      ( ! [V_A,V_NA,V_B] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ! [V_X_H] :
          ( ! [V_A_H,V_NA_H,V_B_H] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A_H,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A_H),c_Message_Omsg_OMPair(V_NA_H,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B_H),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X_H))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
          | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
          | V_X = V_X_H ) ),
    inference(miniscoping,[status(thm)],[f622]) ).

fof(f1569,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X7,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X7),c_Message_Omsg_OMPair(X8,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X9),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X6))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | X4 = X6
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(cnf_transformation,[status(thm)],[f1568]) ).

fof(f1572,plain,
    ! [V_K,V_evs] :
      ( ! [V_A,V_NA,V_B,V_X] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(V_NA,c_Message_Omsg_OMPair(V_B,c_Message_Omsg_OMPair(V_K,V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(V_K,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f625]) ).

fof(f1573,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X2,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(X3,c_Message_Omsg_OMPair(X4,c_Message_Omsg_OMPair(X0,X5))))),c_List_Oset(X1,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1572]) ).

fof(f1574,plain,
    ! [X0,X1,X2] : c_Message_Omsg_OAgent(X0) != c_Message_Omsg_OCrypt(X1,X2),
    inference(cnf_transformation,[status(thm)],[f626]) ).

fof(f1576,plain,
    ! [X0,X1,X2,X3] : c_Message_Omsg_OCrypt(X0,X1) != c_Message_Omsg_OMPair(X2,X3),
    inference(cnf_transformation,[status(thm)],[f628]) ).

fof(f1578,plain,
    ! [X0,X1] : hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Event_Oknows(X0,X1),tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f630]) ).

fof(f1582,plain,
    ! [V_x,V_S] :
      ( ~ hBOOL(hAPP(V_S,V_x))
      | ! [T_a] : hBOOL(c_in(V_x,V_S,T_a)) ),
    inference(miniscoping,[status(thm)],[f634]) ).

fof(f1583,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(hAPP(X1,X0))
      | hBOOL(c_in(X0,X1,X2)) ),
    inference(cnf_transformation,[status(thm)],[f1582]) ).

fof(f1584,plain,
    ! [V_S,V_x] :
      ( ! [T_a] : ~ hBOOL(c_in(V_x,V_S,T_a))
      | hBOOL(hAPP(V_S,V_x)) ),
    inference(miniscoping,[status(thm)],[f635]) ).

fof(f1585,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X1,X0,X2))
      | hBOOL(hAPP(X0,X1)) ),
    inference(cnf_transformation,[status(thm)],[f1584]) ).

fof(f1586,plain,
    ! [X0,X1,X2] : c_Message_Omsg_ONonce(X0) != c_Message_Omsg_OCrypt(X1,X2),
    inference(cnf_transformation,[status(thm)],[f636]) ).

fof(f1587,plain,
    ! [V_nat,V_nat_H] :
      ( V_nat = V_nat_H
      | ! [V_msg,V_msg_H] : c_Message_Omsg_OCrypt(V_nat,V_msg) != c_Message_Omsg_OCrypt(V_nat_H,V_msg_H) ),
    inference(miniscoping,[status(thm)],[f637]) ).

fof(f1588,plain,
    ! [X0,X1,X2,X3] :
      ( c_Message_Omsg_OCrypt(X0,X2) != c_Message_Omsg_OCrypt(X1,X3)
      | X0 = X1 ),
    inference(cnf_transformation,[status(thm)],[f1587]) ).

fof(f1589,plain,
    ! [V_msg,V_msg_H] :
      ( V_msg = V_msg_H
      | ! [V_nat,V_nat_H] : c_Message_Omsg_OCrypt(V_nat,V_msg) != c_Message_Omsg_OCrypt(V_nat_H,V_msg_H) ),
    inference(miniscoping,[status(thm)],[f638]) ).

fof(f1590,plain,
    ! [X0,X1,X2,X3] :
      ( c_Message_Omsg_OCrypt(X2,X1) != c_Message_Omsg_OCrypt(X3,X0)
      | X0 = X1 ),
    inference(cnf_transformation,[status(thm)],[f1589]) ).

fof(f1591,plain,
    ! [V_X,V_evs,V_B,V_K,V_A] :
      ( ! [V_S,V_NA] : ~ hBOOL(c_in(c_Event_Oevent_OSays(V_S,V_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_A),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(V_NA),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_X = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Omsg_OAgent(V_A)))
      | hBOOL(c_in(V_X,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,V_evs)),tc_Message_Omsg)) ),
    inference(miniscoping,[status(thm)],[f639]) ).

fof(f1592,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X5,X4,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X4),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X6),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X0))))),c_List_Oset(X1,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X4))) = X0
      | hBOOL(c_in(X0,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f1591]) ).

fof(f1593,plain,
    ! [X0,X1] : c_Message_Omsg_OAgent(X0) != c_Message_Omsg_ONonce(X1),
    inference(cnf_transformation,[status(thm)],[f640]) ).

fof(f1601,plain,
    ! [V_X,V_B,V_K,V_A,V_evs] :
      ( ! [V_K_H,V_N] : ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,V_A,c_Message_Omsg_OCrypt(V_K_H,c_Message_Omsg_OMPair(V_N,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),V_X))))),c_List_Oset(V_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(V_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | V_X = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,V_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,V_K),c_Message_Omsg_OAgent(V_A))) ),
    inference(miniscoping,[status(thm)],[f646]) ).

fof(f1602,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( X6 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X4),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X5),c_Message_Omsg_OAgent(X1)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(X2,c_Message_Omsg_OMPair(X3,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X4),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X5),X6))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(cnf_transformation,[status(thm)],[f1601]) ).

fof(f1605,plain,
    ! [X0,X1,X2] : c_Message_Omsg_OCrypt(X0,X1) != hAPP(c_Message_Omsg_OKey,X2),
    inference(cnf_transformation,[status(thm)],[f649]) ).

fof(f1608,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Oparts(X1),tc_Message_Omsg)) ),
    inference(cnf_transformation,[status(thm)],[f652]) ).

fof(f1610,plain,
    hBOOL(c_in(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))),
    inference(cnf_transformation,[status(thm)],[f654]) ).

fof(f1612,plain,
    hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,v_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent)),
    inference(cnf_transformation,[status(thm)],[f656]) ).

fof(f1613,plain,
    hBOOL(c_in(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),
    inference(cnf_transformation,[status(thm)],[f657]) ).

fof(f1615,plain,
    ! [T_1] :
      ( ~ class_Lattices_Olattice(T_1)
      | ! [T_2] : class_Lattices_Oupper__semilattice(tc_fun(T_2,T_1)) ),
    inference(miniscoping,[status(thm)],[f659]) ).

fof(f1616,plain,
    ! [X0,X1] :
      ( class_Lattices_Oupper__semilattice(tc_fun(X1,X0))
      | ~ class_Lattices_Olattice(X0) ),
    inference(cnf_transformation,[status(thm)],[f1615]) ).

fof(f1621,plain,
    ! [T_1] :
      ( ~ class_Orderings_Opreorder(T_1)
      | ! [T_2] : class_Orderings_Opreorder(tc_fun(T_2,T_1)) ),
    inference(miniscoping,[status(thm)],[f662]) ).

fof(f1622,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(X1)
      | class_Orderings_Opreorder(tc_fun(X0,X1)) ),
    inference(cnf_transformation,[status(thm)],[f1621]) ).

fof(f1625,plain,
    ! [T_1] :
      ( ~ class_Orderings_Oorder(T_1)
      | ! [T_2] : class_Orderings_Oorder(tc_fun(T_2,T_1)) ),
    inference(miniscoping,[status(thm)],[f664]) ).

fof(f1626,plain,
    ! [X0,X1] :
      ( class_Orderings_Oorder(tc_fun(X1,X0))
      | ~ class_Orderings_Oorder(X0) ),
    inference(cnf_transformation,[status(thm)],[f1625]) ).

fof(f1627,plain,
    ! [T_1] :
      ( ~ class_Orderings_Otop(T_1)
      | ! [T_2] : class_Orderings_Otop(tc_fun(T_2,T_1)) ),
    inference(miniscoping,[status(thm)],[f665]) ).

fof(f1628,plain,
    ! [X0,X1] :
      ( class_Orderings_Otop(tc_fun(X1,X0))
      | ~ class_Orderings_Otop(X0) ),
    inference(cnf_transformation,[status(thm)],[f1627]) ).

fof(f1629,plain,
    ! [T_1] :
      ( ~ class_Orderings_Obot(T_1)
      | ! [T_2] : class_Orderings_Obot(tc_fun(T_2,T_1)) ),
    inference(miniscoping,[status(thm)],[f666]) ).

fof(f1630,plain,
    ! [X0,X1] :
      ( class_Orderings_Obot(tc_fun(X1,X0))
      | ~ class_Orderings_Obot(X0) ),
    inference(cnf_transformation,[status(thm)],[f1629]) ).

fof(f1635,plain,
    class_Lattices_Oupper__semilattice(tc_nat),
    inference(cnf_transformation,[status(thm)],[f669]) ).

fof(f1636,plain,
    class_Orderings_Opreorder(tc_nat),
    inference(cnf_transformation,[status(thm)],[f670]) ).

fof(f1637,plain,
    class_Orderings_Olinorder(tc_nat),
    inference(cnf_transformation,[status(thm)],[f671]) ).

fof(f1638,plain,
    class_Lattices_Olattice(tc_nat),
    inference(cnf_transformation,[status(thm)],[f672]) ).

fof(f1639,plain,
    class_Orderings_Oorder(tc_nat),
    inference(cnf_transformation,[status(thm)],[f673]) ).

fof(f1640,plain,
    class_Orderings_Obot(tc_nat),
    inference(cnf_transformation,[status(thm)],[f674]) ).

fof(f1642,plain,
    class_Lattices_Oupper__semilattice(tc_bool),
    inference(cnf_transformation,[status(thm)],[f676]) ).

fof(f1643,plain,
    class_Lattices_Obounded__lattice(tc_bool),
    inference(cnf_transformation,[status(thm)],[f677]) ).

fof(f1644,plain,
    class_Lattices_Oboolean__algebra(tc_bool),
    inference(cnf_transformation,[status(thm)],[f678]) ).

fof(f1645,plain,
    class_Orderings_Opreorder(tc_bool),
    inference(cnf_transformation,[status(thm)],[f679]) ).

fof(f1646,plain,
    class_Lattices_Olattice(tc_bool),
    inference(cnf_transformation,[status(thm)],[f680]) ).

fof(f1647,plain,
    class_Orderings_Oorder(tc_bool),
    inference(cnf_transformation,[status(thm)],[f681]) ).

fof(f1648,plain,
    class_Orderings_Otop(tc_bool),
    inference(cnf_transformation,[status(thm)],[f682]) ).

fof(f1649,plain,
    class_Orderings_Obot(tc_bool),
    inference(cnf_transformation,[status(thm)],[f683]) ).

fof(f1679,plain,
    ! [X0,X1] : c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Set_Oinsert(X0,c_Message_Oparts(X1),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f1548,f758]) ).

fof(f1680,plain,
    ! [X0,X1] : c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)) = c_Message_Oparts(c_Set_Oinsert(X0,c_Message_Oparts(X1),tc_Message_Omsg)),
    inference(forward_demodulation,[status(thm)],[f758,f1679]) ).

fof(f1685,plain,
    ! [X0,X1] : c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Set_Oinsert(X0,c_Message_Oanalz(X1),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f1518,f758]) ).

fof(f1686,plain,
    ! [X0,X1] : c_Message_Oparts(c_Set_Oinsert(X0,c_Message_Oanalz(X1),tc_Message_Omsg)) = c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),
    inference(forward_demodulation,[status(thm)],[f758,f1685]) ).

fof(f1713,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f814,f793]) ).

fof(f1715,plain,
    ! [X0,X1] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1518,f814]) ).

fof(f1716,plain,
    ! [X0,X1] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1548,f814]) ).

fof(f1717,plain,
    ! [X0,X1] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1518,f814]) ).

fof(f1718,plain,
    ! [X0,X1] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1548,f814]) ).

fof(f1721,plain,
    ! [X0,X1,X2] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f804,f814]) ).

fof(f1722,plain,
    ! [X0,X1,X2] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f804,f814]) ).

fof(f1723,definition,
    ( sQ2_spl
  <=> class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ2_spl])],[split_symbol_definition]) ).

fof(f1724,plain,
    ( ~ sQ2_spl
    | class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f1723]) ).

fof(f1725,plain,
    ( sQ2_spl
    | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f1723]) ).

fof(f1726,definition,
    ! [X0,X1,X2] :
      ( sQ3_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ3_spl])],[split_symbol_definition]) ).

fof(f1727,plain,
    ! [X0,X1,X2] :
      ( ~ sQ3_spl
      | ~ c_lessequals(X2,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f1726]) ).

fof(f1729,plain,
    ( sQ3_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f1713,f1723,f1726]) ).

fof(f1741,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oused(c_List_Olist_ONil(tc_Event_Oevent)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f842,f793]) ).

fof(f1742,definition,
    ! [X0,X1] :
      ( sQ4_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oused(c_List_Olist_ONil(tc_Event_Oevent)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ4_spl])],[split_symbol_definition]) ).

fof(f1743,plain,
    ! [X0,X1] :
      ( ~ sQ4_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oused(c_List_Olist_ONil(tc_Event_Oevent)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f1742]) ).

fof(f1745,plain,
    ( sQ4_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f1741,f1723,f1742]) ).

fof(f1754,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X2,X1,X0)
      | ~ class_Lattices_Oupper__semilattice(X0)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,X0),X1,X0)
      | ~ class_Orderings_Oorder(X0) ),
    inference(resolution,[status(thm)],[f1123,f793]) ).

fof(f1761,plain,
    ( sQ2_spl
    | ~ class_Lattices_Olattice(tc_bool) ),
    inference(resolution,[status(thm)],[f1616,f1725]) ).

fof(f1762,plain,
    ( sQ2_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f1761,f1646]) ).

fof(f1763,plain,
    sQ2_spl,
    inference(contradiction_clause,[status(thm)],[f1762]) ).

fof(f1764,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1056,f793]) ).

fof(f1766,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1548,f1056]) ).

fof(f1767,definition,
    ! [X0,X1] :
      ( sQ5_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ5_spl])],[split_symbol_definition]) ).

fof(f1768,plain,
    ! [X0,X1] :
      ( ~ sQ5_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f1767]) ).

fof(f1770,plain,
    ( sQ5_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f1764,f1723,f1767]) ).

fof(f1771,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f872,f793]) ).

fof(f1777,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1518,f872]) ).

fof(f1778,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1548,f872]) ).

fof(f1779,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1518,f872]) ).

fof(f1780,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1548,f872]) ).

fof(f1781,definition,
    ! [X0,X1,X2] :
      ( sQ6_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ6_spl])],[split_symbol_definition]) ).

fof(f1784,plain,
    ( sQ6_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f1771,f1723,f1781]) ).

fof(f1790,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(X0,X1,X3))
      | hBOOL(c_in(X0,X1,X2)) ),
    inference(resolution,[status(thm)],[f1583,f1585]) ).

fof(f1792,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1193,f793]) ).

fof(f1797,definition,
    ! [X0,X1] :
      ( sQ7_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ7_spl])],[split_symbol_definition]) ).

fof(f1798,plain,
    ! [X0,X1] :
      ( ~ sQ7_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f1797]) ).

fof(f1800,plain,
    ( sQ7_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f1792,f1723,f1797]) ).

fof(f1805,plain,
    ( v_X = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)))
    | ~ hBOOL(c_in(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(resolution,[status(thm)],[f1602,f1612]) ).

fof(f1806,definition,
    ( sQ8_spl
  <=> hBOOL(c_in(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    introduced(definition,[new_symbols(definition,[sQ8_spl])],[split_symbol_definition]) ).

fof(f1808,plain,
    ( sQ8_spl
    | ~ hBOOL(c_in(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(component_clause,[status(thm)],[f1806]) ).

fof(f1809,definition,
    ( sQ9_spl
  <=> v_X = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A))) ),
    introduced(definition,[new_symbols(definition,[sQ9_spl])],[split_symbol_definition]) ).

fof(f1810,plain,
    ( ~ sQ9_spl
    | c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A))) = v_X ),
    inference(component_clause,[status(thm)],[f1809]) ).

fof(f1812,plain,
    ( sQ9_spl
    | ~ sQ8_spl ),
    inference(split_clause,[status(thm)],[f1805,f1806,f1809]) ).

fof(f1813,plain,
    ( sQ8_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f1808,f1610]) ).

fof(f1814,plain,
    sQ8_spl,
    inference(contradiction_clause,[status(thm)],[f1813]) ).

fof(f1815,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1766,f793]) ).

fof(f1821,definition,
    ! [X0,X1] :
      ( sQ10_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ10_spl])],[split_symbol_definition]) ).

fof(f1824,plain,
    ( sQ10_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f1815,f1723,f1821]) ).

fof(f1830,plain,
    ! [X0,X1] :
      ( ~ sQ9_spl
      | X0 = hAPP(c_Public_OshrK,v_B)
      | v_X != c_Message_Omsg_OCrypt(X0,X1) ),
    inference(paramodulation,[status(thm)],[f1810,f1588]) ).

fof(f1831,plain,
    ! [X0,X1] :
      ( ~ sQ9_spl
      | X1 = c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A))
      | v_X != c_Message_Omsg_OCrypt(X0,X1) ),
    inference(paramodulation,[status(thm)],[f1810,f1590]) ).

fof(f1833,plain,
    ! [X0] :
      ( ~ sQ9_spl
      | hAPP(c_Message_Omsg_OKey,X0) != v_X ),
    inference(paramodulation,[status(thm)],[f1810,f1605]) ).

fof(f1834,plain,
    ! [X0] :
      ( ~ sQ9_spl
      | v_X != c_Message_Omsg_OHash(X0) ),
    inference(paramodulation,[status(thm)],[f1810,f1062]) ).

fof(f1835,plain,
    ! [X0,X1] :
      ( ~ sQ9_spl
      | v_X != c_Message_Omsg_OMPair(X0,X1) ),
    inference(paramodulation,[status(thm)],[f1810,f1576]) ).

fof(f1836,plain,
    ! [X0] :
      ( ~ sQ9_spl
      | v_X != c_Message_Omsg_OAgent(X0) ),
    inference(paramodulation,[status(thm)],[f1810,f1574]) ).

fof(f1837,plain,
    ! [X0] :
      ( ~ sQ9_spl
      | c_Message_Omsg_ONonce(X0) != v_X ),
    inference(paramodulation,[status(thm)],[f1810,f1586]) ).

fof(f1839,plain,
    ( ~ sQ9_spl
    | v_X != v_X
    | hAPP(c_Public_OshrK,v_B) = hAPP(c_Public_OshrK,v_B) ),
    inference(paramodulation,[status(thm)],[f1810,f1830]) ).

fof(f1840,definition,
    ( sQ11_spl
  <=> hAPP(c_Public_OshrK,v_B) = hAPP(c_Public_OshrK,v_B) ),
    introduced(definition,[new_symbols(definition,[sQ11_spl])],[split_symbol_definition]) ).

fof(f1843,definition,
    ( sQ12_spl
  <=> v_X = v_X ),
    introduced(definition,[new_symbols(definition,[sQ12_spl])],[split_symbol_definition]) ).

fof(f1845,plain,
    ( sQ12_spl
    | v_X != v_X ),
    inference(component_clause,[status(thm)],[f1843]) ).

fof(f1846,plain,
    ( ~ sQ9_spl
    | ~ sQ12_spl
    | sQ11_spl ),
    inference(split_clause,[status(thm)],[f1839,f1840,f1843,f1809]) ).

fof(f1862,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X0,c_Message_Oparts(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Oanalz(X1),X2)) ),
    inference(resolution,[status(thm)],[f1790,f1608]) ).

fof(f1863,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(X1,c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)),X2),X3))
      | X0 = X1 ),
    inference(resolution,[status(thm)],[f1790,f721]) ).

fof(f1867,plain,
    ! [X0,X1,X2] : ~ hBOOL(c_in(X0,c_Orderings_Obot__class_Obot(tc_fun(X1,tc_bool)),X2)),
    inference(resolution,[status(thm)],[f701,f1790]) ).

fof(f1872,plain,
    ( ~ sQ9_spl
    | v_X != v_X
    | c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)) = c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)) ),
    inference(paramodulation,[status(thm)],[f1810,f1831]) ).

fof(f1873,definition,
    ( sQ13_spl
  <=> c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)) = c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)) ),
    introduced(definition,[new_symbols(definition,[sQ13_spl])],[split_symbol_definition]) ).

fof(f1876,plain,
    ( ~ sQ9_spl
    | ~ sQ12_spl
    | sQ13_spl ),
    inference(split_clause,[status(thm)],[f1872,f1873,f1843,f1809]) ).

fof(f1877,plain,
    ( sQ12_spl
    | $false ),
    inference(trivial_equality_resolution,[status(thm)],[f1845]) ).

fof(f1878,plain,
    sQ12_spl,
    inference(contradiction_clause,[status(thm)],[f1877]) ).

fof(f1881,plain,
    ! [X0] : X0 = c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_bool),
    inference(resolution,[status(thm)],[f822,f1642]) ).

fof(f1882,plain,
    ! [X0] : X0 = c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_nat),
    inference(resolution,[status(thm)],[f822,f1635]) ).

fof(f1884,plain,
    ! [X0,X1,X2] :
      ( ~ class_Lattices_Oupper__semilattice(tc_fun(X2,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(X2,tc_bool)),X1,tc_fun(X2,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ),
    inference(resolution,[status(thm)],[f1114,f793]) ).

fof(f1954,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ c_lessequals(X4,X2,tc_fun(X3,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(X3,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X4,X0,tc_fun(X3,tc_bool)),c_Set_Oinsert(X1,X2,X3),tc_fun(X3,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(X1,X2,X3),tc_fun(X3,tc_bool)) ),
    inference(resolution,[status(thm)],[f836,f793]) ).

fof(f1955,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(X0,c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f818,f836]) ).

fof(f1999,plain,
    ! [X0,X1,X2,X3] :
      ( X0 = v_A
      | ~ hBOOL(c_in(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),X3))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(resolution,[status(thm)],[f1563,f1612]) ).

fof(f2001,definition,
    ! [X0,X1,X2,X3] :
      ( sQ14_spl
    <=> ( X0 = v_A
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),X3))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ14_spl])],[split_symbol_definition]) ).

fof(f2004,plain,
    ( ~ sQ8_spl
    | sQ14_spl ),
    inference(split_clause,[status(thm)],[f1999,f2001,f1806]) ).

fof(f2007,plain,
    ! [X0,X1,X2,X3] : hBOOL(c_in(X0,c_Set_Oinsert(X0,X1,X2),X3)),
    inference(resolution,[status(thm)],[f937,f1583]) ).

fof(f2011,plain,
    ! [X0,X1,X2,X3] : hBOOL(c_in(c_Message_OHPair(X0,X1),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X0,X1),X2,tc_Message_Omsg)),X3)),
    inference(paramodulation,[status(thm)],[f818,f2007]) ).

fof(f2025,plain,
    ! [X0] :
      ( ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,c_Message_Oagent_OSpy)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1450,f1494]) ).

fof(f2041,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(c_Set_Oinsert(c_Public_Okeymode_OSignature,X0,X1),X2))
      | ~ hBOOL(hAPP(c_Set_Oinsert(c_Public_Okeymode_OSignature,X0,X1),c_Public_Okeymode_OEncryption)) ),
    inference(resolution,[status(thm)],[f846,f937]) ).

fof(f2058,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1206,f1193]) ).

fof(f2061,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1206,f1056]) ).

fof(f2066,plain,
    ! [X0,X1,X2] : c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X2,tc_Message_Omsg),tc_Message_Omsg)) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1206,f758]) ).

fof(f2085,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X2,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X0,c_Message_Omsg_OAgent(X1)),X2,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(resolution,[status(thm)],[f1476,f1356]) ).

fof(f2107,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oanalz(X1),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1216,f1193]) ).

fof(f2140,plain,
    ! [X0,X1] :
      ( c_List_Olist_ONil(X1) = c_List_Olist_ONil(X1)
      | X0 != X0 ),
    inference(paramodulation,[status(thm)],[f853,f1085]) ).

fof(f2141,definition,
    ! [X0] :
      ( sQ15_spl
    <=> X0 != X0 ),
    introduced(definition,[new_symbols(definition,[sQ15_spl])],[split_symbol_definition]) ).

fof(f2142,plain,
    ! [X0] :
      ( ~ sQ15_spl
      | X0 != X0 ),
    inference(component_clause,[status(thm)],[f2141]) ).

fof(f2144,definition,
    ! [X1] :
      ( sQ16_spl
    <=> c_List_Olist_ONil(X1) = c_List_Olist_ONil(X1) ),
    introduced(definition,[new_symbols(definition,[sQ16_spl])],[split_symbol_definition]) ).

fof(f2147,plain,
    ( sQ16_spl
    | sQ15_spl ),
    inference(split_clause,[status(thm)],[f2140,f2141,f2144]) ).

fof(f2148,plain,
    ( ~ sQ15_spl
    | $false ),
    inference(trivial_equality_resolution,[status(thm)],[f2142]) ).

fof(f2149,plain,
    ~ sQ15_spl,
    inference(contradiction_clause,[status(thm)],[f2148]) ).

fof(f2163,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1212,f1056]) ).

fof(f2168,plain,
    ! [X0,X1,X2] : c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X2,tc_Message_Omsg),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f1212,f758]) ).

fof(f2191,plain,
    c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)) = c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),
    inference(resolution,[status(thm)],[f1169,f1613]) ).

fof(f2194,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(X2,X0),c_Message_Oparts(X1),tc_Message_Omsg))
      | c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)) = c_Message_Oparts(X1) ),
    inference(resolution,[status(thm)],[f1169,f1556]) ).

fof(f2196,plain,
    ! [X0,X1,X2] :
      ( c_Message_Oparts(X1) = c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Oanalz(X1),X2)) ),
    inference(resolution,[status(thm)],[f1169,f1862]) ).

fof(f2197,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,X1,tc_Message_Omsg))
      | c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)) = c_Message_Oparts(X1) ),
    inference(resolution,[status(thm)],[f1169,f1539]) ).

fof(f2198,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X0,c_Message_Oparts(X1),X2))
      | c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)) = c_Message_Oparts(X1) ),
    inference(resolution,[status(thm)],[f1169,f1790]) ).

fof(f2228,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X0,X1,X2))
      | c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)) = c_Message_Oparts(X1) ),
    inference(resolution,[status(thm)],[f2197,f1790]) ).

fof(f2271,plain,
    c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2191,f1193]) ).

fof(f2272,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2191,f872]) ).

fof(f2273,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool))),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2191,f872]) ).

fof(f2274,plain,
    c_lessequals(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2191,f1056]) ).

fof(f2275,plain,
    ! [X0] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2191,f814]) ).

fof(f2276,plain,
    ! [X0] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2191,f814]) ).

fof(f2284,plain,
    ! [X0] : c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f843,f2276]) ).

fof(f2287,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f843,f2273]) ).

fof(f2291,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X1,X0),c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(c_Event_OinitState(c_Message_Oagent_OSpy))),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f1222,f1476]) ).

fof(f2296,definition,
    ! [X0,X1] :
      ( sQ17_spl
    <=> ( hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X1,X0),c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(c_Event_OinitState(c_Message_Oagent_OSpy))),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ17_spl])],[split_symbol_definition]) ).

fof(f2299,definition,
    ( sQ18_spl
  <=> hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    introduced(definition,[new_symbols(definition,[sQ18_spl])],[split_symbol_definition]) ).

fof(f2301,plain,
    ( sQ18_spl
    | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(component_clause,[status(thm)],[f2299]) ).

fof(f2302,plain,
    ( ~ sQ18_spl
    | sQ17_spl ),
    inference(split_clause,[status(thm)],[f2291,f2296,f2299]) ).

fof(f2318,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f2274,f793]) ).

fof(f2319,definition,
    ! [X0] :
      ( sQ19_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ19_spl])],[split_symbol_definition]) ).

fof(f2322,plain,
    ( sQ19_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f2318,f1723,f2319]) ).

fof(f2325,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X2,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X1)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X2)),tc_Message_Omsg))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X1)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(resolution,[status(thm)],[f1490,f1494]) ).

fof(f2338,plain,
    c_Message_Oparts(c_Set_Oinsert(c_Message_Oagent_OSpy,c_Event_Obad,tc_Message_Omsg)) = c_Message_Oparts(c_Event_Obad),
    inference(resolution,[status(thm)],[f2228,f1450]) ).

fof(f2346,plain,
    c_Message_Oparts(c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) = c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),
    inference(resolution,[status(thm)],[f2228,f1610]) ).

fof(f2389,plain,
    c_lessequals(c_Set_Oinsert(c_Message_Oagent_OSpy,c_Event_Obad,tc_Message_Omsg),c_Message_Oparts(c_Event_Obad),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2338,f1056]) ).

fof(f2412,plain,
    ! [X0] :
      ( ~ hBOOL(c_in(X0,c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f2346,f1539]) ).

fof(f2413,plain,
    c_lessequals(c_Message_Oanalz(c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2346,f1193]) ).

fof(f2416,plain,
    c_lessequals(c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2346,f1056]) ).

fof(f2457,plain,
    ! [X0] : c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_bool),X0,tc_bool) = X0,
    inference(resolution,[status(thm)],[f734,f1643]) ).

fof(f2462,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f2416,f793]) ).

fof(f2463,definition,
    ! [X0] :
      ( sQ20_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ20_spl])],[split_symbol_definition]) ).

fof(f2466,plain,
    ( sQ20_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f2462,f1723,f2463]) ).

fof(f2507,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(c_List_Oremdups(X4,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X3),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Oremdups(X4,tc_Event_Oevent))),tc_Message_Omsg))
      | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X3,X1,c_List_Oremdups(X4,tc_Event_Oevent)),hAPP(c_Message_Omsg_OKey,X3)))),c_List_Oset(X4,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X0)))))))),c_List_Oset(c_List_Oremdups(X4,tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ),
    inference(paramodulation,[status(thm)],[f1052,f1483]) ).

fof(f2508,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X1,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X4),c_Message_Omsg_ONonce(X3)))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X1,X4,X6),c_List_Oremdups(X0,tc_Event_Oevent),tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X2,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X3),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X4),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X5),X6))))),c_List_Oset(c_List_Oremdups(X0,tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
      | X1 = c_Message_Oagent_OServer
      | ~ hBOOL(c_in(c_List_Oremdups(X0,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(paramodulation,[status(thm)],[f1052,f1516]) ).

fof(f2509,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( X0 = X6
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X6,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X6),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X8),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X9))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_List_Oremdups(X5,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(c_List_Oremdups(X5,tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f1052,f1563]) ).

fof(f2510,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ~ hBOOL(c_in(c_List_Oremdups(X1,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | X0 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X5),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X6),c_Message_Omsg_OAgent(X3)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X2,X3,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X4),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X5),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X6),X0))))),c_List_Oset(X1,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Oremdups(X1,tc_Event_Oevent))),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f1052,f1592]) ).

fof(f2512,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X4,c_Message_Omsg_OCrypt(X5,c_Message_Omsg_OMPair(X6,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X1))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | X1 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X4)))
      | ~ hBOOL(c_in(c_List_Oremdups(X0,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(paramodulation,[status(thm)],[f1052,f1602]) ).

fof(f2513,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(c_in(X4,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X3,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X4),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X4),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X3)))))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Oremdups(X0,tc_Event_Oevent))),tc_Message_Omsg))
      | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X2,X1,c_List_Oremdups(X0,tc_Event_Oevent)),hAPP(c_Message_Omsg_OKey,X2)))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_List_Oremdups(X0,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(forward_demodulation,[status(thm)],[f1052,f2507]) ).

fof(f2514,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X5,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X4),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X6),X3))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X1,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_ONonce(X4)))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X1,X2,X3),c_List_Oremdups(X0,tc_Event_Oevent),tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | c_Message_Oagent_OServer = X1
      | ~ hBOOL(c_in(c_List_Oremdups(X0,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(forward_demodulation,[status(thm)],[f1052,f2508]) ).

fof(f2515,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X6,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X6),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X8),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X9))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | X1 = X6
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_List_Oremdups(X0,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(forward_demodulation,[status(thm)],[f1052,f2509]) ).

fof(f2610,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f2413,f793]) ).

fof(f2611,definition,
    ! [X0] :
      ( sQ21_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ21_spl])],[split_symbol_definition]) ).

fof(f2614,plain,
    ( sQ21_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f2610,f1723,f2611]) ).

fof(f2693,plain,
    ! [X0,X1] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),tc_bool),
    inference(resolution,[status(thm)],[f797,f1646]) ).

fof(f2694,plain,
    ! [X0,X1] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),tc_nat),
    inference(resolution,[status(thm)],[f797,f1638]) ).

fof(f2695,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Oagent_OSpy,c_Event_Obad,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Obad),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Event_Obad),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f2389,f793]) ).

fof(f2696,definition,
    ! [X0] :
      ( sQ22_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Oagent_OSpy,c_Event_Obad,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Obad),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Event_Obad),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ22_spl])],[split_symbol_definition]) ).

fof(f2699,plain,
    ( sQ22_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f2695,f1723,f2696]) ).

fof(f2701,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat) ),
    inference(resolution,[status(thm)],[f2694,f793]) ).

fof(f2702,plain,
    ! [X0] : c_lessequals(X0,X0,tc_nat),
    inference(paramodulation,[status(thm)],[f1882,f2694]) ).

fof(f2703,definition,
    ( sQ23_spl
  <=> class_Lattices_Oupper__semilattice(tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ23_spl])],[split_symbol_definition]) ).

fof(f2705,plain,
    ( sQ23_spl
    | ~ class_Lattices_Oupper__semilattice(tc_nat) ),
    inference(component_clause,[status(thm)],[f2703]) ).

fof(f2706,definition,
    ! [X0,X1,X2] :
      ( sQ24_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ24_spl])],[split_symbol_definition]) ).

fof(f2709,plain,
    ( sQ24_spl
    | ~ sQ23_spl ),
    inference(split_clause,[status(thm)],[f2701,f2703,f2706]) ).

fof(f2710,plain,
    ( sQ23_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f2705,f1635]) ).

fof(f2711,plain,
    sQ23_spl,
    inference(contradiction_clause,[status(thm)],[f2710]) ).

fof(f2712,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),X1,tc_nat)
      | ~ c_lessequals(X0,X1,tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat) ),
    inference(resolution,[status(thm)],[f2702,f793]) ).

fof(f2713,definition,
    ! [X0,X1] :
      ( sQ25_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),X1,tc_nat)
        | ~ c_lessequals(X0,X1,tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ25_spl])],[split_symbol_definition]) ).

fof(f2714,plain,
    ! [X0,X1] :
      ( ~ sQ25_spl
      | ~ c_lessequals(X1,X0,tc_nat)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),X0,tc_nat) ),
    inference(component_clause,[status(thm)],[f2713]) ).

fof(f2716,plain,
    ( sQ25_spl
    | ~ sQ23_spl ),
    inference(split_clause,[status(thm)],[f2712,f2703,f2713]) ).

fof(f2718,plain,
    ! [X0,X1] :
      ( c_Message_Oanalz(X1) = c_Message_Oanalz(c_Set_Oinsert(X0,X1,tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,X1,tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1178,f1540]) ).

fof(f2719,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X1,c_Message_Oanalz(X0),X2))
      | c_Message_Oanalz(X0) = c_Message_Oanalz(c_Set_Oinsert(X1,X0,tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1178,f1790]) ).

fof(f2746,plain,
    ! [X0,X1,X2] : c_Message_Oanalz(c_Set_Oinsert(X0,c_Set_Oinsert(X0,X1,X2),tc_Message_Omsg)) = c_Message_Oanalz(c_Set_Oinsert(X0,X1,X2)),
    inference(resolution,[status(thm)],[f2718,f2007]) ).

fof(f2747,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X1,X0,X2))
      | c_Message_Oanalz(X0) = c_Message_Oanalz(c_Set_Oinsert(X1,X0,tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f2718,f1790]) ).

fof(f2779,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),tc_bool)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool) ),
    inference(resolution,[status(thm)],[f2693,f793]) ).

fof(f2780,plain,
    ! [X0] : c_lessequals(c_Orderings_Obot__class_Obot(tc_bool),X0,tc_bool),
    inference(paramodulation,[status(thm)],[f2457,f2693]) ).

fof(f2782,plain,
    ! [X0] : c_lessequals(X0,X0,tc_bool),
    inference(paramodulation,[status(thm)],[f1881,f2693]) ).

fof(f2783,definition,
    ( sQ26_spl
  <=> class_Lattices_Oupper__semilattice(tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ26_spl])],[split_symbol_definition]) ).

fof(f2785,plain,
    ( sQ26_spl
    | ~ class_Lattices_Oupper__semilattice(tc_bool) ),
    inference(component_clause,[status(thm)],[f2783]) ).

fof(f2786,definition,
    ! [X0,X1,X2] :
      ( sQ27_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),tc_bool)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ27_spl])],[split_symbol_definition]) ).

fof(f2789,plain,
    ( sQ27_spl
    | ~ sQ26_spl ),
    inference(split_clause,[status(thm)],[f2779,f2783,f2786]) ).

fof(f2790,plain,
    ( sQ26_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f2785,f1642]) ).

fof(f2791,plain,
    sQ26_spl,
    inference(contradiction_clause,[status(thm)],[f2790]) ).

fof(f2799,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),X1,tc_bool)
      | ~ c_lessequals(X0,X1,tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool) ),
    inference(resolution,[status(thm)],[f2782,f793]) ).

fof(f2800,definition,
    ! [X0,X1] :
      ( sQ28_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),X1,tc_bool)
        | ~ c_lessequals(X0,X1,tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ28_spl])],[split_symbol_definition]) ).

fof(f2801,plain,
    ! [X0,X1] :
      ( ~ sQ28_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),X1,tc_bool)
      | ~ c_lessequals(X0,X1,tc_bool) ),
    inference(component_clause,[status(thm)],[f2800]) ).

fof(f2803,plain,
    ( sQ28_spl
    | ~ sQ26_spl ),
    inference(split_clause,[status(thm)],[f2799,f2783,f2800]) ).

fof(f2821,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f2284,f793]) ).

fof(f2842,definition,
    ! [X0,X1] :
      ( sQ29_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ29_spl])],[split_symbol_definition]) ).

fof(f2845,plain,
    ( sQ29_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f2821,f1723,f2842]) ).

fof(f2846,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f2272,f793]) ).

fof(f2891,definition,
    ! [X0,X1] :
      ( sQ30_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ30_spl])],[split_symbol_definition]) ).

fof(f2894,plain,
    ( sQ30_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f2846,f1723,f2891]) ).

fof(f2895,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_bool),X0,tc_bool),X1,tc_bool)
      | ~ c_lessequals(X0,X1,tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool) ),
    inference(resolution,[status(thm)],[f2780,f793]) ).

fof(f2896,definition,
    ! [X0,X1] :
      ( sQ31_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_bool),X0,tc_bool),X1,tc_bool)
        | ~ c_lessequals(X0,X1,tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ31_spl])],[split_symbol_definition]) ).

fof(f2899,plain,
    ( sQ31_spl
    | ~ sQ26_spl ),
    inference(split_clause,[status(thm)],[f2895,f2783,f2896]) ).

fof(f2901,plain,
    ! [X0,X1] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),tc_bool),
    inference(resolution,[status(thm)],[f795,f1646]) ).

fof(f2902,plain,
    ! [X0,X1] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),tc_nat),
    inference(resolution,[status(thm)],[f795,f1638]) ).

fof(f2905,plain,
    c_Message_Oanalz(c_Event_Obad) = c_Message_Oanalz(c_Set_Oinsert(c_Message_Oagent_OSpy,c_Event_Obad,tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f2747,f1450]) ).

fof(f2915,plain,
    c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) = c_Message_Oanalz(c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f2747,f1610]) ).

fof(f2969,plain,
    ! [X0] :
      ( ~ hBOOL(c_in(X0,c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f2915,f1540]) ).

fof(f2984,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat) ),
    inference(resolution,[status(thm)],[f2902,f793]) ).

fof(f2986,definition,
    ! [X0,X1,X2] :
      ( sQ32_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ32_spl])],[split_symbol_definition]) ).

fof(f2989,plain,
    ( sQ32_spl
    | ~ sQ23_spl ),
    inference(split_clause,[status(thm)],[f2984,f2703,f2986]) ).

fof(f2990,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),tc_bool)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool) ),
    inference(resolution,[status(thm)],[f2901,f793]) ).

fof(f2994,definition,
    ! [X0,X1,X2] :
      ( sQ33_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),tc_bool)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ33_spl])],[split_symbol_definition]) ).

fof(f2997,plain,
    ( sQ33_spl
    | ~ sQ26_spl ),
    inference(split_clause,[status(thm)],[f2990,f2783,f2994]) ).

fof(f3022,plain,
    ! [X0,X1,X2,X3,X4] : hBOOL(c_in(c_Message_OHPair(X0,X1),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X0,X1),X2,X3)),X4)),
    inference(paramodulation,[status(thm)],[f2746,f2011]) ).

fof(f3046,plain,
    hBOOL(c_in(v_evs,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f2412,f2007]) ).

fof(f3047,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),X1))
      | hBOOL(c_in(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f2412,f1790]) ).

fof(f3053,plain,
    c_Message_Oanalz(c_Set_Oinsert(v_evs,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) = c_Message_Oanalz(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)),
    inference(resolution,[status(thm)],[f3046,f2747]) ).

fof(f3056,plain,
    c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared) = c_Message_Oanalz(c_Set_Oinsert(v_evs,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)),
    inference(forward_demodulation,[status(thm)],[f1550,f3053]) ).

fof(f3062,plain,
    ! [X0,X1] :
      ( ~ sQ2_spl
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f787,f1724]) ).

fof(f3093,plain,
    c_HOL_Ouminus__class_Ouminus(c_Orderings_Otop__class_Otop(tc_bool),tc_bool) = c_Orderings_Obot__class_Obot(tc_bool),
    inference(resolution,[status(thm)],[f737,f1644]) ).

fof(f3114,plain,
    ! [X0,X1,X2] :
      ( ~ sQ2_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3062,f793]) ).

fof(f3116,plain,
    ! [X0] :
      ( ~ sQ2_spl
      | c_lessequals(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f735,f3062]) ).

fof(f3121,definition,
    ! [X0,X1,X2] :
      ( sQ34_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ34_spl])],[split_symbol_definition]) ).

fof(f3124,plain,
    ( sQ34_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3114,f1723,f3121]) ).

fof(f3126,plain,
    ! [X0,X1] :
      ( ~ sQ2_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),X1,tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3116,f793]) ).

fof(f3127,definition,
    ! [X0,X1] :
      ( sQ35_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),X1,tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ35_spl])],[split_symbol_definition]) ).

fof(f3130,plain,
    ( sQ35_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3126,f1723,f3127]) ).

fof(f3142,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X6,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X6),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X8),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X9))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | X1 = X6
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_OHPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(paramodulation,[status(thm)],[f800,f1563]) ).

fof(f3143,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( ~ hBOOL(c_in(X6,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | X5 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),c_Message_Omsg_OAgent(X0)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(X6,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f800,f1602]) ).

fof(f3224,plain,
    ! [X0,X1] :
      ( ~ sQ2_spl
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f789,f1724]) ).

fof(f3231,plain,
    hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X)))),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f1560,f1612]) ).

fof(f3235,plain,
    ! [X0,X1,X2] : hBOOL(c_in(X0,c_Orderings_Otop__class_Otop(tc_fun(X1,tc_bool)),X2)),
    inference(resolution,[status(thm)],[f1443,f1583]) ).

fof(f3243,plain,
    hBOOL(c_in(v_evs,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f2969,f2007]) ).

fof(f3244,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),X1))
      | hBOOL(c_in(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f2969,f1790]) ).

fof(f3255,plain,
    c_Message_Oanalz(c_Set_Oinsert(v_evs,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) = c_Message_Oanalz(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),
    inference(resolution,[status(thm)],[f3243,f2747]) ).

fof(f3260,plain,
    c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) = c_Message_Oanalz(c_Set_Oinsert(v_evs,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)),
    inference(forward_demodulation,[status(thm)],[f1521,f3255]) ).

fof(f3298,plain,
    ! [X0,X1,X2] :
      ( ~ sQ2_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3224,f793]) ).

fof(f3301,plain,
    ! [X0,X1] :
      ( ~ sQ2_spl
      | c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Set_Oinsert(X1,X0,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f758,f3224]) ).

fof(f3305,definition,
    ! [X0,X1,X2] :
      ( sQ36_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ36_spl])],[split_symbol_definition]) ).

fof(f3308,plain,
    ( sQ36_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3298,f1723,f3305]) ).

fof(f3309,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1093,f793]) ).

fof(f3311,definition,
    ! [X0,X1] :
      ( sQ37_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ37_spl])],[split_symbol_definition]) ).

fof(f3312,plain,
    ! [X0,X1] :
      ( ~ sQ37_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f3311]) ).

fof(f3314,plain,
    ( sQ37_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3309,f1723,f3311]) ).

fof(f3341,plain,
    ! [X0,X1,X2] :
      ( ~ sQ2_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X2),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3301,f793]) ).

fof(f3373,definition,
    ! [X0,X1,X2] :
      ( sQ38_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X2),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ38_spl])],[split_symbol_definition]) ).

fof(f3376,plain,
    ( sQ38_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3341,f1723,f3373]) ).

fof(f3426,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1072,f793]) ).

fof(f3429,plain,
    c_lessequals(c_Set_Oinsert(v_evs,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg),c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f3260,f1072]) ).

fof(f3430,plain,
    c_lessequals(c_Set_Oinsert(v_evs,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f3056,f1072]) ).

fof(f3431,plain,
    c_lessequals(c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2915,f1072]) ).

fof(f3432,plain,
    c_lessequals(c_Set_Oinsert(c_Message_Oagent_OSpy,c_Event_Obad,tc_Message_Omsg),c_Message_Oanalz(c_Event_Obad),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2905,f1072]) ).

fof(f3433,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oanalz(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1216,f1072]) ).

fof(f3434,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oanalz(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1213,f1072]) ).

fof(f3438,definition,
    ! [X0,X1] :
      ( sQ39_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ39_spl])],[split_symbol_definition]) ).

fof(f3439,plain,
    ! [X0,X1] :
      ( ~ sQ39_spl
      | ~ c_lessequals(X1,c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f3438]) ).

fof(f3441,plain,
    ( sQ39_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3426,f1723,f3438]) ).

fof(f3445,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3431,f793]) ).

fof(f3446,definition,
    ! [X0] :
      ( sQ40_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ40_spl])],[split_symbol_definition]) ).

fof(f3449,plain,
    ( sQ40_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3445,f1723,f3446]) ).

fof(f3451,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(v_evs,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3430,f793]) ).

fof(f3452,definition,
    ! [X0] :
      ( sQ41_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(v_evs,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ41_spl])],[split_symbol_definition]) ).

fof(f3455,plain,
    ( sQ41_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3451,f1723,f3452]) ).

fof(f3468,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg))
      | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(resolution,[status(thm)],[f1514,f1610]) ).

fof(f3471,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(v_evs,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3429,f793]) ).

fof(f3472,definition,
    ! [X0] :
      ( sQ42_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(v_evs,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ42_spl])],[split_symbol_definition]) ).

fof(f3475,plain,
    ( sQ42_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3471,f1723,f3472]) ).

fof(f3480,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X1,c_Message_Oparts(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f921,f793]) ).

fof(f3487,plain,
    ! [X0,X1,X2] : c_lessequals(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X2,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1212,f921]) ).

fof(f3488,plain,
    ! [X0,X1,X2] : c_lessequals(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X2,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1206,f921]) ).

fof(f3511,definition,
    ! [X0,X1,X2] :
      ( sQ43_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X1,c_Message_Oparts(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ43_spl])],[split_symbol_definition]) ).

fof(f3512,plain,
    ! [X0,X1,X2] :
      ( ~ sQ43_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X1,c_Message_Oparts(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f3511]) ).

fof(f3514,plain,
    ( sQ43_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3480,f1723,f3511]) ).

fof(f3533,plain,
    ! [X0,X1,X2] :
      ( ~ sQ43_spl
      | ~ c_lessequals(X2,c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f843,f3512]) ).

fof(f3537,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Oagent_OSpy,c_Event_Obad,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Event_Obad),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oanalz(c_Event_Obad),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3432,f793]) ).

fof(f3538,definition,
    ! [X0] :
      ( sQ44_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Oagent_OSpy,c_Event_Obad,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Event_Obad),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oanalz(c_Event_Obad),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ44_spl])],[split_symbol_definition]) ).

fof(f3541,plain,
    ( sQ44_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3537,f1723,f3538]) ).

fof(f3544,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X1)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg))
      | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(resolution,[status(thm)],[f3468,f1494]) ).

fof(f3574,plain,
    ! [X0] : c_Orderings_Otop__class_Otop(tc_bool) = c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Otop__class_Otop(tc_bool),tc_bool),
    inference(resolution,[status(thm)],[f864,f1643]) ).

fof(f3576,plain,
    ! [X0,X1] :
      ( c_HOL_Ouminus__class_Ouminus(X1,tc_bool) != c_HOL_Ouminus__class_Ouminus(X0,tc_bool)
      | X0 = X1 ),
    inference(resolution,[status(thm)],[f904,f1644]) ).

fof(f3579,plain,
    ! [X0] :
      ( c_Orderings_Obot__class_Obot(tc_bool) != c_HOL_Ouminus__class_Ouminus(X0,tc_bool)
      | X0 = c_Orderings_Otop__class_Otop(tc_bool) ),
    inference(paramodulation,[status(thm)],[f3093,f3576]) ).

fof(f3588,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(resolution,[status(thm)],[f688,f1356]) ).

fof(f3599,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oparts(X1)),tc_Message_Omsg))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(c_Message_Oparts(X1))),c_Message_Oparts(c_Message_Oparts(X1)),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1550,f688]) ).

fof(f3616,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1206,f3588]) ).

fof(f3617,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oparts(X1)),tc_Message_Omsg))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oparts(X1)),c_Message_Oparts(c_Message_Oparts(X1)),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f1550,f3599]) ).

fof(f3618,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oparts(X1)),tc_Message_Omsg))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oparts(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f1548,f3617]) ).

fof(f3625,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_lessequals(X1,c_Set_Oinsert(X3,X0,X2),tc_fun(X2,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(X2,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(X2,tc_bool)),c_Set_Oinsert(X3,X0,X2),tc_fun(X2,tc_bool)) ),
    inference(resolution,[status(thm)],[f875,f793]) ).

fof(f3628,plain,
    ! [X0,X1,X2] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X0,X1)),c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X0,X1),X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f818,f875]) ).

fof(f3631,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(c_Set_Oinsert(X2,X0,X1),c_Orderings_Obot__class_Obot(tc_fun(X1,tc_bool)),tc_fun(X1,tc_bool))
      | X0 = c_Orderings_Obot__class_Obot(tc_fun(X1,tc_bool)) ),
    inference(resolution,[status(thm)],[f834,f750]) ).

fof(f3632,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X4,tc_fun(X0,tc_bool)),X3,tc_fun(X0,tc_bool))
      | ~ c_lessequals(X4,X3,tc_fun(X0,tc_bool))
      | ~ c_lessequals(c_Set_Oinsert(X1,X2,X0),X3,tc_fun(X0,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(X0,tc_bool)) ),
    inference(resolution,[status(thm)],[f834,f793]) ).

fof(f3662,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X3),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Olist_ONil(tc_Event_Oevent))),tc_Message_Omsg))
      | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X3,X1,c_List_Olist_ONil(tc_Event_Oevent)),hAPP(c_Message_Omsg_OKey,X3)))),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X0)))))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ),
    inference(paramodulation,[status(thm)],[f719,f1483]) ).

fof(f3663,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_ONonce(X2)))),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X0,X3,X5),c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X1,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X2),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
      | X0 = c_Message_Oagent_OServer
      | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(paramodulation,[status(thm)],[f719,f1516]) ).

fof(f3664,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( X0 = X5
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X5,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X5),c_Message_Omsg_OMPair(X6,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X8))))),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f719,f1563]) ).

fof(f3665,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( hBOOL(c_in(X5,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Olist_ONil(tc_Event_Oevent))),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),c_Message_Omsg_OAgent(X1))) = X5
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X2),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f719,f1592]) ).

fof(f3667,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X3,c_Message_Omsg_OCrypt(X4,c_Message_Omsg_OMPair(X5,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X0))))),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent))
      | X0 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X3)))
      | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(paramodulation,[status(thm)],[f719,f1602]) ).

fof(f3668,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ45_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_ONonce(X2)))),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent))
        | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X0,X3,X5),c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(X1,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X2),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
        | X0 = c_Message_Oagent_OServer ) ),
    introduced(definition,[new_symbols(definition,[sQ45_spl])],[split_symbol_definition]) ).

fof(f3671,plain,
    ( sQ45_spl
    | ~ sQ18_spl ),
    inference(split_clause,[status(thm)],[f3663,f2299,f3668]) ).

fof(f3673,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( sQ46_spl
    <=> ( X0 = X5
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X5,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X5),c_Message_Omsg_OMPair(X6,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X8))))),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ46_spl])],[split_symbol_definition]) ).

fof(f3676,plain,
    ( ~ sQ18_spl
    | sQ46_spl ),
    inference(split_clause,[status(thm)],[f3664,f3673,f2299]) ).

fof(f3677,definition,
    ! [X0,X1,X2,X3] :
      ( sQ47_spl
    <=> ( hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X3),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Olist_ONil(tc_Event_Oevent))),tc_Message_Omsg))
        | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X3,X1,c_List_Olist_ONil(tc_Event_Oevent)),hAPP(c_Message_Omsg_OKey,X3)))),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X0)))))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
        | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ47_spl])],[split_symbol_definition]) ).

fof(f3680,plain,
    ( ~ sQ18_spl
    | sQ47_spl ),
    inference(split_clause,[status(thm)],[f3662,f3677,f2299]) ).

fof(f3681,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ48_spl
    <=> ( hBOOL(c_in(X5,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Olist_ONil(tc_Event_Oevent))),tc_Message_Omsg))
        | c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),c_Message_Omsg_OAgent(X1))) = X5
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X2),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ48_spl])],[split_symbol_definition]) ).

fof(f3684,plain,
    ( ~ sQ18_spl
    | sQ48_spl ),
    inference(split_clause,[status(thm)],[f3665,f3681,f2299]) ).

fof(f3686,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ49_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X3,c_Message_Omsg_OCrypt(X4,c_Message_Omsg_OMPair(X5,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X0))))),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent))
        | X0 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X3))) ) ),
    introduced(definition,[new_symbols(definition,[sQ49_spl])],[split_symbol_definition]) ).

fof(f3689,plain,
    ( sQ49_spl
    | ~ sQ18_spl ),
    inference(split_clause,[status(thm)],[f3667,f2299,f3686]) ).

fof(f3690,plain,
    ( sQ18_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f2301,f1220]) ).

fof(f3691,plain,
    sQ18_spl,
    inference(contradiction_clause,[status(thm)],[f3690]) ).

fof(f3730,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,X5),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X5,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X5,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1290,f793]) ).

fof(f3732,plain,
    ! [X0,X1,X2,X3,X4,X5] : c_lessequals(c_Event_Oknows(X0,c_List_Oappend(X1,X2,tc_Event_Oevent)),c_Event_Oknows(X0,c_List_Oappend(c_List_Olist_OCons(c_Event_Oevent_OSays(X3,X4,X5),X1,tc_Event_Oevent),X2,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f798,f1290]) ).

fof(f3733,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ50_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,X5),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X5,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X5,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ50_spl])],[split_symbol_definition]) ).

fof(f3734,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ sQ50_spl
      | ~ c_lessequals(X2,c_Event_Oknows(X0,c_List_Olist_OCons(c_Event_Oevent_OSays(X3,X4,X5),X1,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X0,X1),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X0,c_List_Olist_OCons(c_Event_Oevent_OSays(X3,X4,X5),X1,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f3733]) ).

fof(f3736,plain,
    ( sQ50_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f3730,f1723,f3733]) ).

fof(f3755,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(c_in(X4,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(X3,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X4),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X4),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X1)))))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | c_List_Oset(X0,tc_Event_Oevent) = c_Set_Oinsert(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X3,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X2,X3,X0),hAPP(c_Message_Omsg_OKey,X2)))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent)
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),tc_Message_Omsg))
      | hBOOL(c_in(X1,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(resolution,[status(thm)],[f1039,f1483]) ).

fof(f3757,plain,
    c_Set_Oinsert(c_Message_Oagent_OSpy,c_Event_Obad,tc_Message_Oagent) = c_Event_Obad,
    inference(resolution,[status(thm)],[f1039,f1450]) ).

fof(f3761,plain,
    ! [X0,X1] : c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Event_Oknows(X0,X1),tc_Message_Omsg) = c_Event_Oknows(X0,X1),
    inference(resolution,[status(thm)],[f1039,f1578]) ).

fof(f3766,plain,
    c_Set_Oinsert(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X)))),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg) = c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),
    inference(resolution,[status(thm)],[f1039,f3231]) ).

fof(f3767,plain,
    c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),
    inference(resolution,[status(thm)],[f1039,f1613]) ).

fof(f3768,plain,
    c_Set_Oinsert(c_Event_Oevent_OSays(c_Message_Oagent_OServer,v_A,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent) = c_List_Oset(v_evs,tc_Event_Oevent),
    inference(resolution,[status(thm)],[f1039,f1612]) ).

fof(f3769,plain,
    c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) = c_Set_Oinsert(v_evs,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg),
    inference(resolution,[status(thm)],[f1039,f3243]) ).

fof(f3771,plain,
    c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)) = c_NS__Shared__Mirabelle_Ons__shared,
    inference(resolution,[status(thm)],[f1039,f1610]) ).

fof(f3773,plain,
    ! [X0,X1,X2] : c_Orderings_Otop__class_Otop(tc_fun(X0,tc_bool)) = c_Set_Oinsert(X1,c_Orderings_Otop__class_Otop(tc_fun(X0,tc_bool)),X2),
    inference(resolution,[status(thm)],[f1039,f3235]) ).

fof(f3775,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X1)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),tc_Message_Omsg))
      | c_Set_Oinsert(X1,c_Event_Obad,tc_Message_Oagent) = c_Event_Obad
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(resolution,[status(thm)],[f1039,f1490]) ).

fof(f3789,plain,
    ! [X0,X1,X2,X3] : c_Set_Oinsert(X0,X1,X2) = c_Set_Oinsert(X0,c_Set_Oinsert(X0,X1,X2),X3),
    inference(resolution,[status(thm)],[f1039,f2007]) ).

fof(f3790,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(X1,X0,X3))
      | X0 = c_Set_Oinsert(X1,X0,X2) ),
    inference(resolution,[status(thm)],[f1039,f1790]) ).

fof(f3794,plain,
    ! [X0] : hBOOL(c_in(c_Message_Oagent_OSpy,c_Event_Obad,X0)),
    inference(paramodulation,[status(thm)],[f3757,f2007]) ).

fof(f3795,plain,
    hBOOL(hAPP(c_Event_Obad,c_Message_Oagent_OSpy)),
    inference(paramodulation,[status(thm)],[f3757,f937]) ).

fof(f3805,plain,
    ! [X0] : hBOOL(c_in(v_evs,c_NS__Shared__Mirabelle_Ons__shared,X0)),
    inference(paramodulation,[status(thm)],[f3771,f2007]) ).

fof(f3806,plain,
    hBOOL(hAPP(c_NS__Shared__Mirabelle_Ons__shared,v_evs)),
    inference(paramodulation,[status(thm)],[f3771,f937]) ).

fof(f3814,plain,
    ! [X0] : c_Set_Oinsert(c_Message_Oagent_OSpy,c_Event_Obad,X0) = c_Event_Obad,
    inference(resolution,[status(thm)],[f3794,f1039]) ).

fof(f3821,plain,
    ! [X0] : c_Set_Oinsert(v_evs,c_NS__Shared__Mirabelle_Ons__shared,X0) = c_NS__Shared__Mirabelle_Ons__shared,
    inference(resolution,[status(thm)],[f3805,f1039]) ).

fof(f3839,plain,
    ! [X0,X1,X2,X3] :
      ( c_Set_Oinsert(X3,c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)),X2) = X1
      | c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)) = X1
      | ~ c_lessequals(c_Set_Oinsert(X0,X1,X2),c_Set_Oinsert(X3,c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)),X2),tc_fun(X2,tc_bool)) ),
    inference(resolution,[status(thm)],[f761,f834]) ).

fof(f3875,plain,
    ! [X0,X1,X2,X3] :
      ( c_Lattices_Oupper__semilattice__class_Osup(X2,c_Lattices_Oupper__semilattice__class_Osup(X3,X1,tc_fun(X0,tc_bool)),tc_fun(X0,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool))
      | c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) = X1 ),
    inference(paramodulation,[status(thm)],[f804,f711]) ).

fof(f3879,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,X1)) ),
    inference(backward_demodulation,[status(thm)],[f3821,f3244]) ).

fof(f3881,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,X1))
      | hBOOL(c_in(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    inference(backward_demodulation,[status(thm)],[f3821,f3047]) ).

fof(f3908,plain,
    ! [X0] : hBOOL(c_in(v_evs,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X0)),
    inference(paramodulation,[status(thm)],[f3769,f2007]) ).

fof(f3909,plain,
    hBOOL(hAPP(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),v_evs)),
    inference(paramodulation,[status(thm)],[f3769,f937]) ).

fof(f3922,plain,
    ! [X0] : c_Set_Oinsert(v_evs,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),
    inference(resolution,[status(thm)],[f3908,f1039]) ).

fof(f3935,plain,
    ! [X0,X1] : c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool) = c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),
    inference(resolution,[status(thm)],[f965,f1642]) ).

fof(f3939,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(backward_demodulation,[status(thm)],[f1055,f2272]) ).

fof(f3953,plain,
    ! [X0,X1] : c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),X1,tc_fun(tc_Message_Omsg,tc_bool))) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1548,f1055]) ).

fof(f3964,plain,
    ! [X0,X1] : c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1548,f1055]) ).

fof(f3967,plain,
    ! [X0,X1] :
      ( c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) != c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)))
      | c_Message_Oparts(X0) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1055,f711]) ).

fof(f3983,plain,
    ! [X0,X1] : c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))) = c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),
    inference(forward_demodulation,[status(thm)],[f1055,f3964]) ).

fof(f3993,plain,
    ! [X0,X1] : c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),X1,tc_fun(tc_Message_Omsg,tc_bool))) = c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),
    inference(forward_demodulation,[status(thm)],[f1055,f3953]) ).

fof(f4014,plain,
    ! [X0] : c_Set_Oinsert(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,X0) = c_NS__Shared__Mirabelle_Ons__shared,
    inference(resolution,[status(thm)],[f3790,f1220]) ).

fof(f4017,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Osynth(X1),X2) = c_Message_Osynth(X1),
    inference(resolution,[status(thm)],[f3790,f1356]) ).

fof(f4022,plain,
    ! [X0] : c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared) = c_Set_Oinsert(v_evs,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X0),
    inference(resolution,[status(thm)],[f3790,f3046]) ).

fof(f4031,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_in(X1,X0,tc_Message_Omsg))
      | c_Message_Oanalz(X0) = c_Set_Oinsert(X1,c_Message_Oanalz(X0),X2) ),
    inference(resolution,[status(thm)],[f3790,f1540]) ).

fof(f4040,plain,
    ! [X0,X1,X2] :
      ( c_Set_Oinsert(X0,c_Message_Oparts(X1),X2) = c_Message_Oparts(X1)
      | ~ hBOOL(c_in(X0,X1,tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f3790,f1539]) ).

fof(f4049,plain,
    ! [X0] : c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) != c_NS__Shared__Mirabelle_Ons__shared,
    inference(paramodulation,[status(thm)],[f4014,f752]) ).

fof(f4052,plain,
    ! [X0] : hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,X0)),
    inference(paramodulation,[status(thm)],[f4014,f2007]) ).

fof(f4053,plain,
    hBOOL(hAPP(c_NS__Shared__Mirabelle_Ons__shared,c_List_Olist_ONil(tc_Event_Oevent))),
    inference(paramodulation,[status(thm)],[f4014,f937]) ).

fof(f4131,plain,
    ! [X0] :
      ( ~ sQ2_spl
      | c_lessequals(X0,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f867,f3224]) ).

fof(f4182,plain,
    ! [X0,X1] : c_Message_Osynth(X0) != c_Orderings_Obot__class_Obot(tc_fun(X1,tc_bool)),
    inference(paramodulation,[status(thm)],[f4017,f752]) ).

fof(f4210,plain,
    hBOOL(hAPP(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),v_evs)),
    inference(paramodulation,[status(thm)],[f4022,f937]) ).

fof(f4263,plain,
    ! [X0] :
      ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1058,f727]) ).

fof(f4267,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(c_Set_Oinsert(X2,X0,tc_Message_Omsg),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1058,f834]) ).

fof(f4269,plain,
    ! [X0] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Message_Oparts(X0)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1058,f1125]) ).

fof(f4271,plain,
    ! [X0] :
      ( c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f694,f1058]) ).

fof(f4274,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1212,f1058]) ).

fof(f4275,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1206,f1058]) ).

fof(f4284,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(X0),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f1206,f4275]) ).

fof(f4292,definition,
    ! [X0] :
      ( sQ53_spl
    <=> c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ53_spl])],[split_symbol_definition]) ).

fof(f4295,definition,
    ( sQ54_spl
  <=> class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ54_spl])],[split_symbol_definition]) ).

fof(f4297,plain,
    ( sQ54_spl
    | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f4295]) ).

fof(f4298,plain,
    ( ~ sQ54_spl
    | sQ53_spl ),
    inference(split_clause,[status(thm)],[f4263,f4292,f4295]) ).

fof(f4300,definition,
    ! [X0] :
      ( sQ55_spl
    <=> c_lessequals(c_Message_Oparts(c_Message_Oparts(X0)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ55_spl])],[split_symbol_definition]) ).

fof(f4303,definition,
    ( sQ56_spl
  <=> class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ56_spl])],[split_symbol_definition]) ).

fof(f4304,plain,
    ( ~ sQ56_spl
    | class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f4303]) ).

fof(f4305,plain,
    ( sQ56_spl
    | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f4303]) ).

fof(f4307,definition,
    ( sQ57_spl
  <=> class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ57_spl])],[split_symbol_definition]) ).

fof(f4308,plain,
    ( ~ sQ57_spl
    | class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f4307]) ).

fof(f4309,plain,
    ( sQ57_spl
    | ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f4307]) ).

fof(f4310,plain,
    ( ~ sQ57_spl
    | sQ55_spl ),
    inference(split_clause,[status(thm)],[f4269,f4300,f4307]) ).

fof(f4312,plain,
    ! [X0] :
      ( ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(X0),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f694,f4271]) ).

fof(f4314,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Message_Oparts(X0),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f1212,f4274]) ).

fof(f4329,plain,
    ! [X0,X1] : hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,c_Message_Oagent_OSpy)),c_Set_Oinsert(X0,c_Event_Oknows(c_Message_Oagent_OSpy,X1),tc_Message_Omsg),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f1268,f1578]) ).

fof(f4333,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X3,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X4),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X4),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OAgent(X3)))))))),c_List_Oset(X2,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X4,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X2)),tc_Message_Omsg))
      | hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(X2,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X1,X0,X2),hAPP(c_Message_Omsg_OKey,X1))),c_Event_Oknows(c_Message_Oagent_OSpy,X2),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1497,f1483]) ).

fof(f4370,plain,
    ! [X0,X1,X2,X3] : c_Set_Oinsert(X0,X1,X2) != c_Orderings_Obot__class_Obot(tc_fun(X3,tc_bool)),
    inference(paramodulation,[status(thm)],[f3789,f752]) ).

fof(f4391,plain,
    ! [X0] : c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) != c_List_Oset(v_evs,tc_Event_Oevent),
    inference(paramodulation,[status(thm)],[f3768,f4370]) ).

fof(f4403,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1063,f793]) ).

fof(f4405,plain,
    ! [X0] :
      ( ~ sQ9_spl
      | c_lessequals(c_Message_Oanalz(c_Set_Oinsert(v_X,X0,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A))),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),X0,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1810,f1063]) ).

fof(f4407,plain,
    ! [X0,X1,X2] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_ONonce(X1)),X2,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_ONonce(X1)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oanalz(X2),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1216,f1063]) ).

fof(f4408,plain,
    ! [X0,X1,X2] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OAgent(X1)),X2,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OAgent(X1)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oanalz(X2),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1213,f1063]) ).

fof(f4418,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_OHPair(X1,X2)),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_OHPair(X1,X2)),c_Message_Oanalz(c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f818,f1063]) ).

fof(f4422,plain,
    ! [X0] :
      ( ~ sQ9_spl
      | c_lessequals(c_Message_Oanalz(c_Set_Oinsert(v_X,X0,tc_Message_Omsg)),c_Set_Oinsert(v_X,c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),X0,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f1810,f4405]) ).

fof(f4424,definition,
    ! [X0,X1,X2,X3] :
      ( sQ58_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ58_spl])],[split_symbol_definition]) ).

fof(f4425,plain,
    ! [X0,X1,X2,X3] :
      ( ~ sQ58_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f4424]) ).

fof(f4427,plain,
    ( sQ58_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f4403,f1723,f4424]) ).

fof(f4429,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_OHPair(X1,X2)),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_OHPair(X1,X2)),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1521,f4418]) ).

fof(f4434,plain,
    ! [X0] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB))),c_Message_Oanalz(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f3767,f1063]) ).

fof(f4454,plain,
    ! [X0] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1550,f4434]) ).

fof(f4462,plain,
    ! [X0,X1] :
      ( c_lessequals(X1,X0,tc_nat)
      | c_lessequals(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f1158,f1637]) ).

fof(f4464,plain,
    hAPP(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),v_x) = c_Orderings_Obot__class_Obot(tc_bool),
    inference(resolution,[status(thm)],[f722,f1649]) ).

fof(f4465,plain,
    c_Orderings_Obot__class_Obot(tc_nat) = hAPP(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),v_x),
    inference(resolution,[status(thm)],[f722,f1640]) ).

fof(f4594,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X0,tc_nat)
      | ~ c_lessequals(X2,X0,tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat)
      | c_lessequals(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f4462,f793]) ).

fof(f4595,definition,
    ! [X0,X1,X2] :
      ( sQ59_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X0,tc_nat)
        | ~ c_lessequals(X2,X0,tc_nat)
        | c_lessequals(X0,X1,tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ59_spl])],[split_symbol_definition]) ).

fof(f4598,plain,
    ( ~ sQ23_spl
    | sQ59_spl ),
    inference(split_clause,[status(thm)],[f4594,f4595,f2703]) ).

fof(f4623,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_OHPair(X1,X2)),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_OHPair(X1,X2)),c_Message_Oanalz(c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f879,f1063]) ).

fof(f4629,plain,
    ! [X0,X1,X2] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X0,X1)),c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X0,X1),X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f879,f875]) ).

fof(f4632,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f879,f836]) ).

fof(f4656,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_OHPair(X1,X2)),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_OHPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1550,f4623]) ).

fof(f4668,plain,
    hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f3881,f4052]) ).

fof(f4679,plain,
    ! [X0] : c_Set_Oinsert(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),
    inference(resolution,[status(thm)],[f4668,f3790]) ).

fof(f4743,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f2275]) ).

fof(f4745,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4743,f793]) ).

fof(f4759,definition,
    ! [X0,X1] :
      ( sQ60_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ60_spl])],[split_symbol_definition]) ).

fof(f4762,plain,
    ( sQ60_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f4745,f1723,f4759]) ).

fof(f4780,plain,
    ! [X0,X1,X2] : ~ hBOOL(c_in(c_Message_Omsg_OMPair(X0,c_Message_Omsg_ONonce(X1)),c_Message_Oparts(c_Event_OinitState(X2)),tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f1463,f1527]) ).

fof(f4784,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X1,c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f783,f1058]) ).

fof(f4787,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ c_lessequals(X4,X1,tc_fun(X2,tc_bool))
      | ~ c_lessequals(X3,X1,tc_fun(X2,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(X2,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X0,X3,tc_fun(X2,tc_bool)),X4,tc_fun(X2,tc_bool)),X1,tc_fun(X2,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ),
    inference(resolution,[status(thm)],[f783,f793]) ).

fof(f4791,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(c_Message_Oparts(X2),X1,tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_fun(tc_Message_Omsg,tc_bool))),X1,tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Oparts(X0),X1,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1055,f783]) ).

fof(f4799,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f2287]) ).

fof(f4801,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4799,f793]) ).

fof(f4810,definition,
    ! [X0,X1] :
      ( sQ61_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ61_spl])],[split_symbol_definition]) ).

fof(f4813,plain,
    ( sQ61_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f4801,f1723,f4810]) ).

fof(f4826,plain,
    ! [X0] : c_lessequals(X0,c_Orderings_Otop__class_Otop(tc_bool),tc_bool),
    inference(paramodulation,[status(thm)],[f3574,f2693]) ).

fof(f4828,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),c_Orderings_Otop__class_Otop(tc_bool),tc_bool)
      | ~ c_lessequals(X0,c_Orderings_Otop__class_Otop(tc_bool),tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool) ),
    inference(resolution,[status(thm)],[f4826,f793]) ).

fof(f4829,definition,
    ! [X0,X1] :
      ( sQ62_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),c_Orderings_Otop__class_Otop(tc_bool),tc_bool)
        | ~ c_lessequals(X0,c_Orderings_Otop__class_Otop(tc_bool),tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ62_spl])],[split_symbol_definition]) ).

fof(f4832,plain,
    ( sQ62_spl
    | ~ sQ26_spl ),
    inference(split_clause,[status(thm)],[f4828,f2783,f4829]) ).

fof(f4854,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] : c_lessequals(c_Set_Oinsert(X0,c_Event_Oknows(X1,X2),tc_Message_Omsg),c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OSays(X3,X4,X5),c_List_Olist_OCons(c_Event_Oevent_OSays(X1,X6,X0),X2,tc_Event_Oevent),tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1289,f1290]) ).

fof(f4981,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OHash(X1),X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f902,f1058]) ).

fof(f4984,plain,
    ! [X0,X1,X2] : c_lessequals(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OHash(X1),X2,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f902,f921]) ).

fof(f4993,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f902,f1193]) ).

fof(f4994,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f902,f1056]) ).

fof(f5009,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(X0),c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f902,f4981]) ).

fof(f5043,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,hAPP(c_Message_Omsg_OKey,X1)),c_Set_Oinsert(c_Message_Omsg_OAgent(X2),X3,tc_Message_Omsg),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,hAPP(c_Message_Omsg_OKey,X1)),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OAgent(X2),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),X3,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1211,f1063]) ).

fof(f5049,plain,
    ! [X0,X1,X2] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X1,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1211,f875]) ).

fof(f5052,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X3,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1211,f836]) ).

fof(f5056,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,hAPP(c_Message_Omsg_OKey,X1)),c_Set_Oinsert(c_Message_Omsg_OAgent(X2),X3,tc_Message_Omsg),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,hAPP(c_Message_Omsg_OKey,X1)),c_Set_Oinsert(c_Message_Omsg_OAgent(X2),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),X3,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1213,f5043]) ).

fof(f5073,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f2271,f793]) ).

fof(f5074,definition,
    ! [X0] :
      ( sQ63_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ63_spl])],[split_symbol_definition]) ).

fof(f5077,plain,
    ( sQ63_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f5073,f1723,f5074]) ).

fof(f5082,plain,
    ! [X0,X1] :
      ( X1 = c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool)
      | ~ c_lessequals(X0,X1,tc_bool) ),
    inference(resolution,[status(thm)],[f916,f1642]) ).

fof(f5083,plain,
    ! [X0,X1] :
      ( c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat) = X1
      | ~ c_lessequals(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f916,f1635]) ).

fof(f5084,plain,
    ! [X0] :
      ( ~ class_Orderings_Obot(tc_nat)
      | X0 = c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_nat),X0,tc_nat) ),
    inference(resolution,[status(thm)],[f5083,f727]) ).

fof(f5087,plain,
    ! [X0] :
      ( ~ class_Orderings_Otop(tc_nat)
      | c_Orderings_Otop__class_Otop(tc_nat) = c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Otop__class_Otop(tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f5083,f934]) ).

fof(f5088,plain,
    ! [X0,X1] :
      ( c_lessequals(X0,X1,tc_nat)
      | X0 = c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat) ),
    inference(resolution,[status(thm)],[f5083,f4462]) ).

fof(f5091,plain,
    ! [X0] :
      ( ~ class_Orderings_Oorder(tc_nat)
      | X0 = c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_nat) ),
    inference(resolution,[status(thm)],[f5083,f1123]) ).

fof(f5092,definition,
    ! [X0] :
      ( sQ64_spl
    <=> X0 = c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ64_spl])],[split_symbol_definition]) ).

fof(f5095,definition,
    ( sQ65_spl
  <=> class_Orderings_Oorder(tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ65_spl])],[split_symbol_definition]) ).

fof(f5097,plain,
    ( sQ65_spl
    | ~ class_Orderings_Oorder(tc_nat) ),
    inference(component_clause,[status(thm)],[f5095]) ).

fof(f5098,plain,
    ( ~ sQ65_spl
    | sQ64_spl ),
    inference(split_clause,[status(thm)],[f5091,f5092,f5095]) ).

fof(f5099,definition,
    ! [X0] :
      ( sQ66_spl
    <=> X0 = c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_nat),X0,tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ66_spl])],[split_symbol_definition]) ).

fof(f5100,plain,
    ! [X0] :
      ( ~ sQ66_spl
      | X0 = c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_nat),X0,tc_nat) ),
    inference(component_clause,[status(thm)],[f5099]) ).

fof(f5102,definition,
    ( sQ67_spl
  <=> class_Orderings_Obot(tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ67_spl])],[split_symbol_definition]) ).

fof(f5104,plain,
    ( sQ67_spl
    | ~ class_Orderings_Obot(tc_nat) ),
    inference(component_clause,[status(thm)],[f5102]) ).

fof(f5105,plain,
    ( ~ sQ67_spl
    | sQ66_spl ),
    inference(split_clause,[status(thm)],[f5084,f5099,f5102]) ).

fof(f5106,definition,
    ( sQ68_spl
  <=> class_Orderings_Opreorder(tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ68_spl])],[split_symbol_definition]) ).

fof(f5108,plain,
    ( sQ68_spl
    | ~ class_Orderings_Opreorder(tc_nat) ),
    inference(component_clause,[status(thm)],[f5106]) ).

fof(f5110,definition,
    ! [X0] :
      ( sQ69_spl
    <=> c_Orderings_Otop__class_Otop(tc_nat) = c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Otop__class_Otop(tc_nat),tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ69_spl])],[split_symbol_definition]) ).

fof(f5111,plain,
    ! [X0] :
      ( ~ sQ69_spl
      | c_Orderings_Otop__class_Otop(tc_nat) = c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Otop__class_Otop(tc_nat),tc_nat) ),
    inference(component_clause,[status(thm)],[f5110]) ).

fof(f5113,definition,
    ( sQ70_spl
  <=> class_Orderings_Otop(tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ70_spl])],[split_symbol_definition]) ).

fof(f5115,plain,
    ( sQ70_spl
    | ~ class_Orderings_Otop(tc_nat) ),
    inference(component_clause,[status(thm)],[f5113]) ).

fof(f5116,plain,
    ( ~ sQ70_spl
    | sQ69_spl ),
    inference(split_clause,[status(thm)],[f5087,f5110,f5113]) ).

fof(f5123,plain,
    ! [X0] :
      ( ~ sQ66_spl
      | c_lessequals(c_Orderings_Obot__class_Obot(tc_nat),X0,tc_nat) ),
    inference(paramodulation,[status(thm)],[f5100,f2694]) ).

fof(f5137,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,hAPP(c_Message_Omsg_OKey,X1)),c_Set_Oinsert(c_Message_Omsg_ONonce(X2),X3,tc_Message_Omsg),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,hAPP(c_Message_Omsg_OKey,X1)),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_ONonce(X2),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),X3,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1215,f1063]) ).

fof(f5143,plain,
    ! [X0,X1,X2] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X1,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1215,f875]) ).

fof(f5146,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X3),X2,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X2,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1215,f836]) ).

fof(f5155,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,hAPP(c_Message_Omsg_OKey,X1)),c_Set_Oinsert(c_Message_Omsg_ONonce(X2),X3,tc_Message_Omsg),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,hAPP(c_Message_Omsg_OKey,X1)),c_Set_Oinsert(c_Message_Omsg_ONonce(X2),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),X3,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1216,f5137]) ).

fof(f5164,plain,
    hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f3879,f4052]) ).

fof(f5170,plain,
    ! [X0,X1] :
      ( ~ sQ66_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_nat),X0,tc_nat),X1,tc_nat)
      | ~ c_lessequals(X0,X1,tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat) ),
    inference(resolution,[status(thm)],[f5123,f793]) ).

fof(f5171,definition,
    ! [X0,X1] :
      ( sQ71_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_nat),X0,tc_nat),X1,tc_nat)
        | ~ c_lessequals(X0,X1,tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ71_spl])],[split_symbol_definition]) ).

fof(f5174,plain,
    ( ~ sQ66_spl
    | sQ71_spl
    | ~ sQ23_spl ),
    inference(split_clause,[status(thm)],[f5170,f2703,f5171,f5099]) ).

fof(f5175,plain,
    ( sQ67_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f5104,f1640]) ).

fof(f5176,plain,
    sQ67_spl,
    inference(contradiction_clause,[status(thm)],[f5175]) ).

fof(f5179,plain,
    ! [X0] : c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) = c_Set_Oinsert(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X0),
    inference(resolution,[status(thm)],[f5164,f3790]) ).

fof(f5201,plain,
    hBOOL(hAPP(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),c_List_Olist_ONil(tc_Event_Oevent))),
    inference(paramodulation,[status(thm)],[f5179,f937]) ).

fof(f5238,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X1,tc_fun(X0,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_fun(X0,tc_bool)),tc_fun(X0,tc_bool))
      | ~ c_lessequals(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_fun(X0,tc_bool)),tc_fun(X0,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(X0,tc_bool)) ),
    inference(resolution,[status(thm)],[f781,f793]) ).

fof(f5242,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1055,f781]) ).

fof(f5269,plain,
    ! [X0,X1,X2,X3,X4,X5] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OMPair(X1,X2)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X3,X4),X5,tc_Message_Omsg),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OMPair(X1,X2)),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X3,X4),c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X5,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1173,f1063]) ).

fof(f5270,plain,
    ! [X0,X1,X2,X3,X4] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OMPair(X0,X1),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X2,X3),X4,tc_Message_Omsg)),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X2,X3),c_Set_Oinsert(c_Message_Omsg_OMPair(X0,X1),X4,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1173,f921]) ).

fof(f5275,plain,
    ! [X0,X1,X2,X3,X4] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),X2,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),X2,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1173,f875]) ).

fof(f5278,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X5,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),X5,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1173,f836]) ).

fof(f5303,plain,
    ! [X0] :
      ( ~ class_Orderings_Obot(tc_bool)
      | c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_bool),X0,tc_bool) = X0 ),
    inference(resolution,[status(thm)],[f5082,f727]) ).

fof(f5307,plain,
    ! [X0] :
      ( ~ class_Orderings_Otop(tc_bool)
      | c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Otop__class_Otop(tc_bool),tc_bool) = c_Orderings_Otop__class_Otop(tc_bool) ),
    inference(resolution,[status(thm)],[f5082,f934]) ).

fof(f5309,plain,
    ! [X0] :
      ( ~ class_Orderings_Opreorder(tc_bool)
      | c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_bool) = X0 ),
    inference(resolution,[status(thm)],[f5082,f1125]) ).

fof(f5311,definition,
    ! [X0] :
      ( sQ72_spl
    <=> c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_bool),X0,tc_bool) = X0 ),
    introduced(definition,[new_symbols(definition,[sQ72_spl])],[split_symbol_definition]) ).

fof(f5314,definition,
    ( sQ73_spl
  <=> class_Orderings_Obot(tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ73_spl])],[split_symbol_definition]) ).

fof(f5316,plain,
    ( sQ73_spl
    | ~ class_Orderings_Obot(tc_bool) ),
    inference(component_clause,[status(thm)],[f5314]) ).

fof(f5317,plain,
    ( ~ sQ73_spl
    | sQ72_spl ),
    inference(split_clause,[status(thm)],[f5303,f5311,f5314]) ).

fof(f5318,definition,
    ! [X0] :
      ( sQ74_spl
    <=> c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_bool) = X0 ),
    introduced(definition,[new_symbols(definition,[sQ74_spl])],[split_symbol_definition]) ).

fof(f5321,definition,
    ( sQ75_spl
  <=> class_Orderings_Opreorder(tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ75_spl])],[split_symbol_definition]) ).

fof(f5323,plain,
    ( sQ75_spl
    | ~ class_Orderings_Opreorder(tc_bool) ),
    inference(component_clause,[status(thm)],[f5321]) ).

fof(f5324,plain,
    ( ~ sQ75_spl
    | sQ74_spl ),
    inference(split_clause,[status(thm)],[f5309,f5318,f5321]) ).

fof(f5325,definition,
    ! [X0] :
      ( sQ76_spl
    <=> c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Otop__class_Otop(tc_bool),tc_bool) = c_Orderings_Otop__class_Otop(tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ76_spl])],[split_symbol_definition]) ).

fof(f5328,definition,
    ( sQ77_spl
  <=> class_Orderings_Otop(tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ77_spl])],[split_symbol_definition]) ).

fof(f5330,plain,
    ( sQ77_spl
    | ~ class_Orderings_Otop(tc_bool) ),
    inference(component_clause,[status(thm)],[f5328]) ).

fof(f5331,plain,
    ( ~ sQ77_spl
    | sQ76_spl ),
    inference(split_clause,[status(thm)],[f5307,f5325,f5328]) ).

fof(f5332,definition,
    ( sQ78_spl
  <=> class_Orderings_Oorder(tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ78_spl])],[split_symbol_definition]) ).

fof(f5334,plain,
    ( sQ78_spl
    | ~ class_Orderings_Oorder(tc_bool) ),
    inference(component_clause,[status(thm)],[f5332]) ).

fof(f5340,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_nat),X1,tc_nat)
      | ~ c_lessequals(X2,X1,tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat)
      | X0 = c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat) ),
    inference(resolution,[status(thm)],[f5088,f793]) ).

fof(f5341,definition,
    ! [X0,X1,X2] :
      ( sQ79_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_nat),X1,tc_nat)
        | ~ c_lessequals(X2,X1,tc_nat)
        | X0 = c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ79_spl])],[split_symbol_definition]) ).

fof(f5344,plain,
    ( ~ sQ23_spl
    | sQ79_spl ),
    inference(split_clause,[status(thm)],[f5340,f5341,f2703]) ).

fof(f5347,plain,
    ! [X0] : hBOOL(c_in(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Oparts(c_Set_Oinsert(X0,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f1171,f1613]) ).

fof(f5375,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X0,c_Message_Oparts(X2),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Oparts(X1),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1166,f1539]) ).

fof(f5389,plain,
    ! [X0,X1] :
      ( ~ sQ2_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4131,f793]) ).

fof(f5390,definition,
    ! [X0,X1] :
      ( sQ80_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ80_spl])],[split_symbol_definition]) ).

fof(f5393,plain,
    ( sQ80_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f5389,f1723,f5390]) ).

fof(f5402,plain,
    ! [X0] :
      ( ~ sQ69_spl
      | c_lessequals(X0,c_Orderings_Otop__class_Otop(tc_nat),tc_nat) ),
    inference(paramodulation,[status(thm)],[f5111,f2694]) ).

fof(f5412,plain,
    ! [X0,X1] :
      ( ~ sQ69_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),c_Orderings_Otop__class_Otop(tc_nat),tc_nat)
      | ~ c_lessequals(X0,c_Orderings_Otop__class_Otop(tc_nat),tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat) ),
    inference(resolution,[status(thm)],[f5402,f793]) ).

fof(f5413,definition,
    ! [X0,X1] :
      ( sQ81_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),c_Orderings_Otop__class_Otop(tc_nat),tc_nat)
        | ~ c_lessequals(X0,c_Orderings_Otop__class_Otop(tc_nat),tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ81_spl])],[split_symbol_definition]) ).

fof(f5416,plain,
    ( ~ sQ69_spl
    | sQ81_spl
    | ~ sQ23_spl ),
    inference(split_clause,[status(thm)],[f5412,f2703,f5413,f5110]) ).

fof(f5441,plain,
    ! [X0,X1] :
      ( c_Orderings_Obot__class_Obot(tc_fun(X1,tc_bool)) = c_Orderings_Obot__class_Obot(tc_fun(X1,tc_bool))
      | c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f716,f757]) ).

fof(f5442,definition,
    ! [X0] :
      ( sQ82_spl
    <=> c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ82_spl])],[split_symbol_definition]) ).

fof(f5443,plain,
    ! [X0] :
      ( ~ sQ82_spl
      | c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) ),
    inference(component_clause,[status(thm)],[f5442]) ).

fof(f5445,definition,
    ! [X1] :
      ( sQ83_spl
    <=> c_Orderings_Obot__class_Obot(tc_fun(X1,tc_bool)) = c_Orderings_Obot__class_Obot(tc_fun(X1,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ83_spl])],[split_symbol_definition]) ).

fof(f5448,plain,
    ( sQ83_spl
    | sQ82_spl ),
    inference(split_clause,[status(thm)],[f5441,f5442,f5445]) ).

fof(f5449,plain,
    ( ~ sQ82_spl
    | $false ),
    inference(trivial_equality_resolution,[status(thm)],[f5443]) ).

fof(f5450,plain,
    ~ sQ82_spl,
    inference(contradiction_clause,[status(thm)],[f5449]) ).

fof(f5456,plain,
    ! [X0,X1,X2,X3] : ~ hBOOL(c_in(c_Message_Omsg_OMPair(X0,c_Message_Omsg_ONonce(X1)),c_Message_Oparts(c_Event_OinitState(X2)),X3)),
    inference(resolution,[status(thm)],[f4780,f1790]) ).

fof(f5488,plain,
    ! [X0,X1,X2] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),X2,tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Set_Oinsert(X1,X2,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1186,f921]) ).

fof(f5493,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OCrypt(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OCrypt(X1,X2)),c_Message_Oanalz(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1186,f1063]) ).

fof(f5499,plain,
    ! [X0,X1,X2] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X2,X0),X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1186,f875]) ).

fof(f5502,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X3,X1),X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1186,f836]) ).

fof(f5504,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OCrypt(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OCrypt(X1,X2)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1550,f5493]) ).

fof(f5505,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OCrypt(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OCrypt(X1,X2)),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1186,f5504]) ).

fof(f5571,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X2,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1057,f793]) ).

fof(f5573,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(c_Set_Oinsert(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg),X2,tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f902,f1057]) ).

fof(f5575,plain,
    ! [X0] :
      ( ~ c_lessequals(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f2191,f1057]) ).

fof(f5576,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg),X2,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1212,f1057]) ).

fof(f5577,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg),X2,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1206,f1057]) ).

fof(f5581,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Oanalz(X0),X1,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1518,f1057]) ).

fof(f5582,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Oparts(X0),X1,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1548,f1057]) ).

fof(f5584,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Message_Oparts(X0),c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(X1),X2,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f902,f1057]) ).

fof(f5586,plain,
    ! [X0] :
      ( ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f2191,f1057]) ).

fof(f5587,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X2,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(X0),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1212,f1057]) ).

fof(f5588,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X2,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(X0),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1206,f1057]) ).

fof(f5592,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1518,f1057]) ).

fof(f5594,definition,
    ! [X0,X1,X2] :
      ( sQ84_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X2,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ84_spl])],[split_symbol_definition]) ).

fof(f5595,plain,
    ! [X0,X1,X2] :
      ( ~ sQ84_spl
      | ~ c_lessequals(X0,X2,tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X1,c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),X1,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f5594]) ).

fof(f5597,plain,
    ( ~ sQ2_spl
    | sQ84_spl ),
    inference(split_clause,[status(thm)],[f5571,f5594,f1723]) ).

fof(f5660,plain,
    ! [X0,X1] :
      ( c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool) != X1
      | c_lessequals(X0,X1,tc_bool) ),
    inference(resolution,[status(thm)],[f915,f1642]) ).

fof(f5661,plain,
    ! [X0,X1] :
      ( X1 != c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat)
      | c_lessequals(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f915,f1635]) ).

fof(f5663,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X0,tc_nat)
      | ~ c_lessequals(X2,X0,tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat)
      | X0 != c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat) ),
    inference(resolution,[status(thm)],[f5661,f793]) ).

fof(f5664,definition,
    ! [X0,X1,X2] :
      ( sQ85_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X0,tc_nat)
        | ~ c_lessequals(X2,X0,tc_nat)
        | X0 != c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ85_spl])],[split_symbol_definition]) ).

fof(f5667,plain,
    ( ~ sQ23_spl
    | sQ85_spl ),
    inference(split_clause,[status(thm)],[f5663,f5664,f2703]) ).

fof(f5669,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_bool),X1,tc_bool)
      | ~ c_lessequals(X2,X1,tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool)
      | c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool) != X1 ),
    inference(resolution,[status(thm)],[f5660,f793]) ).

fof(f5670,definition,
    ! [X0,X1,X2] :
      ( sQ86_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_bool),X1,tc_bool)
        | ~ c_lessequals(X2,X1,tc_bool)
        | c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool) != X1 ) ),
    introduced(definition,[new_symbols(definition,[sQ86_spl])],[split_symbol_definition]) ).

fof(f5673,plain,
    ( ~ sQ26_spl
    | sQ86_spl ),
    inference(split_clause,[status(thm)],[f5669,f5670,f2783]) ).

fof(f5697,plain,
    ! [X0,X1,X2,X3] :
      ( ~ c_lessequals(X3,X0,tc_fun(X1,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(X1,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_fun(X1,tc_bool)),X0,tc_fun(X1,tc_bool))
      | ~ c_lessequals(c_HOL_Ouminus__class_Ouminus(X0,tc_fun(X1,tc_bool)),c_HOL_Ouminus__class_Ouminus(X2,tc_fun(X1,tc_bool)),tc_fun(X1,tc_bool)) ),
    inference(resolution,[status(thm)],[f850,f793]) ).

fof(f5699,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,X2,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ hBOOL(c_in(X0,X1,tc_Message_Omsg)) ),
    inference(forward_demodulation,[status(thm)],[f1055,f1132]) ).

fof(f5704,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OpublicKey(X0),X1)),X2,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,X3),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(resolution,[status(thm)],[f5699,f1486]) ).

fof(f5706,plain,
    ! [X0,X1,X2] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),X1,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X0,X2),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(resolution,[status(thm)],[f5699,f1578]) ).

fof(f5714,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X)))),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(resolution,[status(thm)],[f5699,f3231]) ).

fof(f5715,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(resolution,[status(thm)],[f5699,f5347]) ).

fof(f5716,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(resolution,[status(thm)],[f5699,f1613]) ).

fof(f5784,plain,
    ! [X0,X1,X2] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X0,X1),X2,tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X0,X1),c_Set_Oinsert(X0,c_Set_Oinsert(X1,X2,tc_Message_Omsg),tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1172,f921]) ).

fof(f5790,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OMPair(X1,X2)),c_Message_Oanalz(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1172,f1063]) ).

fof(f5796,plain,
    ! [X0,X1,X2] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(X1,X2,tc_Message_Omsg),tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X0,X1),X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1172,f875]) ).

fof(f5799,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1172,f836]) ).

fof(f5848,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1550,f5790]) ).

fof(f5849,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OMPair(X1,X2)),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1186,f5848]) ).

fof(f5900,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5716,f793]) ).

fof(f5903,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1686,f5716]) ).

fof(f5904,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1680,f5716]) ).

fof(f5906,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(v_NB),X0,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1186,f5716]) ).

fof(f5910,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f805,f5716]) ).

fof(f5915,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(v_NB),X0,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1548,f5906]) ).

fof(f5916,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),c_Set_Oinsert(c_Message_Omsg_ONonce(v_NB),X0,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f5915]) ).

fof(f5917,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),c_Set_Oinsert(c_Message_Omsg_ONonce(v_NB),X0,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1548,f5916]) ).

fof(f5918,definition,
    ! [X0,X1] :
      ( sQ87_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ87_spl])],[split_symbol_definition]) ).

fof(f5919,plain,
    ! [X0,X1] :
      ( ~ sQ87_spl
      | ~ c_lessequals(X1,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),X1,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f5918]) ).

fof(f5921,plain,
    ( sQ87_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f5900,f1723,f5918]) ).

fof(f5923,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool)))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f5904]) ).

fof(f5924,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1548,f5923]) ).

fof(f5936,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X0),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat)) ),
    inference(paramodulation,[status(thm)],[f1284,f1231]) ).

fof(f5937,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | hBOOL(c_in(c_Message_Omsg_ONonce(X2),c_Event_Oused(v_x),tc_Message_Omsg))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X0,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_ONonce(X2)))),v_x,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(paramodulation,[status(thm)],[f1284,f1496]) ).

fof(f5938,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,X0,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
      | ~ c_lessequals(X0,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f1284,f1279]) ).

fof(f5939,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X1))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XB__trusts__NS3__1(X1,X0,X2,v_x),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X1)))))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ),
    inference(paramodulation,[status(thm)],[f1284,f1507]) ).

fof(f5940,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,X1,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
      | hBOOL(c_in(X0,X1,tc_nat))
      | ~ c_lessequals(X1,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f1284,f1267]) ).

fof(f5941,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_Message_Omsg)),tc_Message_Omsg))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | hBOOL(c_in(X1,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat))
      | X0 = X1
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f1233]) ).

fof(f5942,plain,
    ! [X0] :
      ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X0),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_Message_Omsg)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f1234]) ).

fof(f5943,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X6,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X6),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X8))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X2,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(X3,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | X0 = X1 ),
    inference(paramodulation,[status(thm)],[f1284,f1567]) ).

fof(f5944,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f1514]) ).

fof(f5945,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | X4 = X8
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X5,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X5),c_Message_Omsg_OMPair(X6,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X8))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f1284,f1569]) ).

fof(f5946,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( X1 = X6
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X5,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X5),c_Message_Omsg_OMPair(X6,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X8))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f1284,f1565]) ).

fof(f5947,plain,
    ( hBOOL(c_in(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg))
    | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f3879]) ).

fof(f5948,plain,
    ( hBOOL(c_in(v_x,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg))
    | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f3881]) ).

fof(f5949,plain,
    ! [X0] :
      ( c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,X0) = c_NS__Shared__Mirabelle_Ons__shared
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f3790]) ).

fof(f5950,plain,
    ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
    | c_Message_Oanalz(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) = c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) ),
    inference(paramodulation,[status(thm)],[f1284,f2747]) ).

fof(f5951,plain,
    ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
    | c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) = c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared) ),
    inference(paramodulation,[status(thm)],[f1284,f2228]) ).

fof(f5952,plain,
    ! [X0] :
      ( hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(v_x,c_NS__Shared__Mirabelle_Ons__shared,X0)) ),
    inference(paramodulation,[status(thm)],[f1284,f1790]) ).

fof(f5953,definition,
    ( sQ88_spl
  <=> c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) = c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared) ),
    introduced(definition,[new_symbols(definition,[sQ88_spl])],[split_symbol_definition]) ).

fof(f5956,definition,
    ( sQ89_spl
  <=> hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    introduced(definition,[new_symbols(definition,[sQ89_spl])],[split_symbol_definition]) ).

fof(f5957,plain,
    ( ~ sQ89_spl
    | hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(component_clause,[status(thm)],[f5956]) ).

fof(f5959,plain,
    ( ~ sQ89_spl
    | sQ88_spl ),
    inference(split_clause,[status(thm)],[f5951,f5953,f5956]) ).

fof(f5960,definition,
    ! [X0,X1,X2] :
      ( sQ90_spl
    <=> ( hBOOL(c_in(c_Message_Omsg_ONonce(X2),c_Event_Oused(v_x),tc_Message_Omsg))
        | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X0,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_ONonce(X2)))),v_x,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ) ),
    introduced(definition,[new_symbols(definition,[sQ90_spl])],[split_symbol_definition]) ).

fof(f5963,plain,
    ( ~ sQ89_spl
    | sQ90_spl ),
    inference(split_clause,[status(thm)],[f5937,f5960,f5956]) ).

fof(f5964,definition,
    ( sQ91_spl
  <=> c_Message_Oanalz(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) = c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) ),
    introduced(definition,[new_symbols(definition,[sQ91_spl])],[split_symbol_definition]) ).

fof(f5967,plain,
    ( ~ sQ89_spl
    | sQ91_spl ),
    inference(split_clause,[status(thm)],[f5950,f5964,f5956]) ).

fof(f5968,definition,
    ! [X0,X1] :
      ( sQ92_spl
    <=> ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,X0,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
        | ~ c_lessequals(X0,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ92_spl])],[split_symbol_definition]) ).

fof(f5971,plain,
    ( ~ sQ89_spl
    | sQ92_spl ),
    inference(split_clause,[status(thm)],[f5938,f5968,f5956]) ).

fof(f5972,definition,
    ! [X0] :
      ( sQ93_spl
    <=> c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,X0) = c_NS__Shared__Mirabelle_Ons__shared ),
    introduced(definition,[new_symbols(definition,[sQ93_spl])],[split_symbol_definition]) ).

fof(f5973,plain,
    ! [X0] :
      ( ~ sQ93_spl
      | c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,X0) = c_NS__Shared__Mirabelle_Ons__shared ),
    inference(component_clause,[status(thm)],[f5972]) ).

fof(f5975,plain,
    ( sQ93_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f5949,f5956,f5972]) ).

fof(f5976,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( sQ94_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X6,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X6),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X8))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X2,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(X3,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | X0 = X1 ) ),
    introduced(definition,[new_symbols(definition,[sQ94_spl])],[split_symbol_definition]) ).

fof(f5979,plain,
    ( ~ sQ89_spl
    | sQ94_spl ),
    inference(split_clause,[status(thm)],[f5943,f5976,f5956]) ).

fof(f5980,definition,
    ! [X0,X1,X2] :
      ( sQ95_spl
    <=> ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X1))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XB__trusts__NS3__1(X1,X0,X2,v_x),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X1)))))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ95_spl])],[split_symbol_definition]) ).

fof(f5983,plain,
    ( ~ sQ89_spl
    | sQ95_spl ),
    inference(split_clause,[status(thm)],[f5939,f5980,f5956]) ).

fof(f5984,definition,
    ! [X0,X1] :
      ( sQ96_spl
    <=> ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X0),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_Message_Omsg)),tc_Message_Omsg))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | hBOOL(c_in(X0,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat)) ) ),
    introduced(definition,[new_symbols(definition,[sQ96_spl])],[split_symbol_definition]) ).

fof(f5987,plain,
    ( ~ sQ89_spl
    | sQ96_spl ),
    inference(split_clause,[status(thm)],[f5936,f5984,f5956]) ).

fof(f5988,definition,
    ! [X0,X1] :
      ( sQ97_spl
    <=> ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_Message_Omsg)),tc_Message_Omsg))
        | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | hBOOL(c_in(X1,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat))
        | X0 = X1 ) ),
    introduced(definition,[new_symbols(definition,[sQ97_spl])],[split_symbol_definition]) ).

fof(f5991,plain,
    ( sQ97_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f5941,f5956,f5988]) ).

fof(f5992,definition,
    ( sQ98_spl
  <=> hBOOL(c_in(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ98_spl])],[split_symbol_definition]) ).

fof(f5993,plain,
    ( ~ sQ98_spl
    | hBOOL(c_in(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    inference(component_clause,[status(thm)],[f5992]) ).

fof(f5994,plain,
    ( sQ98_spl
    | ~ hBOOL(c_in(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    inference(component_clause,[status(thm)],[f5992]) ).

fof(f5995,plain,
    ( sQ98_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f5947,f5956,f5992]) ).

fof(f5996,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ99_spl
    <=> ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ99_spl])],[split_symbol_definition]) ).

fof(f5999,plain,
    ( sQ99_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f5944,f5956,f5996]) ).

fof(f6000,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( sQ100_spl
    <=> ( X4 = X8
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X5,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X5),c_Message_Omsg_OMPair(X6,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X8))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ100_spl])],[split_symbol_definition]) ).

fof(f6003,plain,
    ( ~ sQ89_spl
    | sQ100_spl ),
    inference(split_clause,[status(thm)],[f5945,f6000,f5956]) ).

fof(f6004,definition,
    ( sQ101_spl
  <=> hBOOL(c_in(v_x,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ101_spl])],[split_symbol_definition]) ).

fof(f6005,plain,
    ( ~ sQ101_spl
    | hBOOL(c_in(v_x,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    inference(component_clause,[status(thm)],[f6004]) ).

fof(f6007,plain,
    ( sQ101_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f5948,f5956,f6004]) ).

fof(f6008,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( sQ102_spl
    <=> ( X1 = X6
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X5,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X5),c_Message_Omsg_OMPair(X6,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X8))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ102_spl])],[split_symbol_definition]) ).

fof(f6011,plain,
    ( ~ sQ89_spl
    | sQ102_spl ),
    inference(split_clause,[status(thm)],[f5946,f6008,f5956]) ).

fof(f6012,definition,
    ! [X0] :
      ( sQ103_spl
    <=> ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X0),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_Message_Omsg)),tc_Message_Omsg))
        | hBOOL(c_in(X0,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat)) ) ),
    introduced(definition,[new_symbols(definition,[sQ103_spl])],[split_symbol_definition]) ).

fof(f6015,plain,
    ( sQ103_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f5942,f5956,f6012]) ).

fof(f6016,definition,
    ! [X0] :
      ( sQ104_spl
    <=> ~ hBOOL(c_in(v_x,c_NS__Shared__Mirabelle_Ons__shared,X0)) ),
    introduced(definition,[new_symbols(definition,[sQ104_spl])],[split_symbol_definition]) ).

fof(f6017,plain,
    ! [X0] :
      ( ~ sQ104_spl
      | ~ hBOOL(c_in(v_x,c_NS__Shared__Mirabelle_Ons__shared,X0)) ),
    inference(component_clause,[status(thm)],[f6016]) ).

fof(f6019,plain,
    ( sQ89_spl
    | sQ104_spl ),
    inference(split_clause,[status(thm)],[f5952,f6016,f5956]) ).

fof(f6020,definition,
    ! [X0,X1] :
      ( sQ105_spl
    <=> ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,X1,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
        | hBOOL(c_in(X0,X1,tc_nat))
        | ~ c_lessequals(X1,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
        | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ105_spl])],[split_symbol_definition]) ).

fof(f6023,plain,
    ( ~ sQ89_spl
    | sQ105_spl ),
    inference(split_clause,[status(thm)],[f5940,f6020,f5956]) ).

fof(f6025,plain,
    ( ~ sQ104_spl
    | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f6017]) ).

fof(f6044,plain,
    ! [X0,X1] :
      ( ~ c_lessequals(X1,X0,tc_bool)
      | c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool) = X0 ),
    inference(resolution,[status(thm)],[f914,f1642]) ).

fof(f6045,plain,
    ! [X0,X1] :
      ( c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat) = X1
      | ~ c_lessequals(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f914,f1635]) ).

fof(f6094,plain,
    ! [X0] :
      ( ~ class_Orderings_Obot(tc_nat)
      | c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_nat),tc_nat) = X0 ),
    inference(resolution,[status(thm)],[f6045,f727]) ).

fof(f6096,plain,
    ! [X0,X1] : c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),X0,tc_nat) = c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),
    inference(resolution,[status(thm)],[f6045,f2694]) ).

fof(f6097,plain,
    ! [X0] :
      ( ~ class_Orderings_Otop(tc_nat)
      | c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_nat),X0,tc_nat) = c_Orderings_Otop__class_Otop(tc_nat) ),
    inference(resolution,[status(thm)],[f6045,f934]) ).

fof(f6100,plain,
    ! [X0,X1] :
      ( X0 = c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat)
      | c_lessequals(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f6045,f4462]) ).

fof(f6105,definition,
    ! [X0] :
      ( sQ112_spl
    <=> c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_nat),X0,tc_nat) = c_Orderings_Otop__class_Otop(tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ112_spl])],[split_symbol_definition]) ).

fof(f6108,plain,
    ( ~ sQ70_spl
    | sQ112_spl ),
    inference(split_clause,[status(thm)],[f6097,f6105,f5113]) ).

fof(f6110,definition,
    ! [X0] :
      ( sQ113_spl
    <=> c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_nat),tc_nat) = X0 ),
    introduced(definition,[new_symbols(definition,[sQ113_spl])],[split_symbol_definition]) ).

fof(f6113,plain,
    ( ~ sQ67_spl
    | sQ113_spl ),
    inference(split_clause,[status(thm)],[f6094,f6110,f5102]) ).

fof(f6115,plain,
    ! [X0] :
      ( ~ class_Orderings_Obot(tc_bool)
      | X0 = c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_bool),tc_bool) ),
    inference(resolution,[status(thm)],[f6044,f727]) ).

fof(f6117,plain,
    ! [X0,X1] : c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),X0,tc_bool) = c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),
    inference(resolution,[status(thm)],[f6044,f2693]) ).

fof(f6119,plain,
    ! [X0] :
      ( ~ class_Orderings_Otop(tc_bool)
      | c_Orderings_Otop__class_Otop(tc_bool) = c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_bool),X0,tc_bool) ),
    inference(resolution,[status(thm)],[f6044,f934]) ).

fof(f6125,definition,
    ! [X0] :
      ( sQ114_spl
    <=> X0 = c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_bool),tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ114_spl])],[split_symbol_definition]) ).

fof(f6128,plain,
    ( ~ sQ73_spl
    | sQ114_spl ),
    inference(split_clause,[status(thm)],[f6115,f6125,f5314]) ).

fof(f6130,definition,
    ! [X0] :
      ( sQ115_spl
    <=> c_Orderings_Otop__class_Otop(tc_bool) = c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_bool),X0,tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ115_spl])],[split_symbol_definition]) ).

fof(f6133,plain,
    ( ~ sQ77_spl
    | sQ115_spl ),
    inference(split_clause,[status(thm)],[f6119,f6130,f5328]) ).

fof(f6134,plain,
    ( sQ73_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f5316,f1649]) ).

fof(f6135,plain,
    sQ73_spl,
    inference(contradiction_clause,[status(thm)],[f6134]) ).

fof(f6136,plain,
    ( sQ77_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f5330,f1648]) ).

fof(f6137,plain,
    sQ77_spl,
    inference(contradiction_clause,[status(thm)],[f6136]) ).

fof(f6140,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_nat),X1,tc_nat)
      | ~ c_lessequals(X2,X1,tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat)
      | X0 = c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f6100,f793]) ).

fof(f6141,definition,
    ! [X0,X1,X2] :
      ( sQ116_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_nat),X1,tc_nat)
        | ~ c_lessequals(X2,X1,tc_nat)
        | X0 = c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ116_spl])],[split_symbol_definition]) ).

fof(f6144,plain,
    ( ~ sQ23_spl
    | sQ116_spl ),
    inference(split_clause,[status(thm)],[f6140,f6141,f2703]) ).

fof(f6154,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg),tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1207,f5716]) ).

fof(f6198,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_Message_Omsg),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1206,f6154]) ).

fof(f6206,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X2,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1059,f793]) ).

fof(f6225,definition,
    ! [X0,X1,X2] :
      ( sQ117_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X2,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ117_spl])],[split_symbol_definition]) ).

fof(f6228,plain,
    ( ~ sQ2_spl
    | sQ117_spl ),
    inference(split_clause,[status(thm)],[f6206,f6225,f1723]) ).

fof(f6281,definition,
    ( sQ118_spl
  <=> c_Orderings_Obot__class_Obot(tc_bool) = c_Orderings_Obot__class_Obot(tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ118_spl])],[split_symbol_definition]) ).

fof(f6284,definition,
    ( sQ119_spl
  <=> c_Orderings_Otop__class_Otop(tc_bool) = c_Orderings_Otop__class_Otop(tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ119_spl])],[split_symbol_definition]) ).

fof(f6304,plain,
    ( c_Orderings_Obot__class_Obot(tc_bool) != c_Orderings_Obot__class_Obot(tc_bool)
    | c_Orderings_Otop__class_Otop(tc_bool) = c_Orderings_Otop__class_Otop(tc_bool) ),
    inference(paramodulation,[status(thm)],[f3093,f3579]) ).

fof(f6309,plain,
    ( ~ sQ118_spl
    | sQ119_spl ),
    inference(split_clause,[status(thm)],[f6304,f6284,f6281]) ).

fof(f6457,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,X1,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
      | ~ c_lessequals(X1,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
      | ~ hBOOL(c_in(X0,X1,tc_nat)) ),
    inference(paramodulation,[status(thm)],[f1284,f1265]) ).

fof(f6458,definition,
    ! [X0,X1] :
      ( sQ121_spl
    <=> ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,X1,tc_nat,tc_Message_Omsg),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
        | ~ c_lessequals(X1,c_HOL_Ouminus__class_Ouminus(c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_fun(tc_nat,tc_bool))
        | ~ hBOOL(c_in(X0,X1,tc_nat)) ) ),
    introduced(definition,[new_symbols(definition,[sQ121_spl])],[split_symbol_definition]) ).

fof(f6461,plain,
    ( ~ sQ89_spl
    | sQ121_spl ),
    inference(split_clause,[status(thm)],[f6457,f6458,f5956]) ).

fof(f6489,definition,
    ! [X0] :
      ( sQ122_spl
    <=> c_Orderings_Otop__class_Otop(tc_bool) != c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Otop__class_Otop(tc_bool),tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ122_spl])],[split_symbol_definition]) ).

fof(f6490,plain,
    ! [X0] :
      ( ~ sQ122_spl
      | c_Orderings_Otop__class_Otop(tc_bool) != c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Otop__class_Otop(tc_bool),tc_bool) ),
    inference(component_clause,[status(thm)],[f6489]) ).

fof(f6493,plain,
    ( ~ sQ122_spl
    | c_Orderings_Otop__class_Otop(tc_bool) != c_Orderings_Otop__class_Otop(tc_bool) ),
    inference(forward_demodulation,[status(thm)],[f3574,f6490]) ).

fof(f6494,plain,
    ( ~ sQ122_spl
    | $false ),
    inference(trivial_equality_resolution,[status(thm)],[f6493]) ).

fof(f6495,plain,
    ~ sQ122_spl,
    inference(contradiction_clause,[status(thm)],[f6494]) ).

fof(f6605,plain,
    ! [X0,X1] :
      ( X0 = X1
      | ~ c_lessequals(X1,X0,tc_bool)
      | ~ c_lessequals(X0,X1,tc_bool) ),
    inference(resolution,[status(thm)],[f913,f1647]) ).

fof(f6606,plain,
    ! [X0,X1] :
      ( X1 = X0
      | ~ c_lessequals(X1,X0,tc_nat)
      | ~ c_lessequals(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f913,f1639]) ).

fof(f6669,plain,
    ! [X0] :
      ( ~ sQ66_spl
      | X0 = c_Orderings_Obot__class_Obot(tc_nat)
      | ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f6606,f5123]) ).

fof(f6670,plain,
    ! [X0] :
      ( ~ class_Orderings_Obot(tc_nat)
      | c_Orderings_Obot__class_Obot(tc_nat) = X0
      | ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f6606,f727]) ).

fof(f6673,plain,
    ! [X0] :
      ( ~ class_Orderings_Otop(tc_nat)
      | X0 = c_Orderings_Otop__class_Otop(tc_nat)
      | ~ c_lessequals(c_Orderings_Otop__class_Otop(tc_nat),X0,tc_nat) ),
    inference(resolution,[status(thm)],[f6606,f934]) ).

fof(f6675,plain,
    ! [X0,X1] :
      ( X0 = X1
      | c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat) != X0
      | ~ c_lessequals(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f6606,f5661]) ).

fof(f6680,plain,
    ! [X0] :
      ( ~ class_Orderings_Oorder(tc_nat)
      | X0 = X0
      | ~ c_lessequals(X0,X0,tc_nat) ),
    inference(resolution,[status(thm)],[f6606,f1123]) ).

fof(f6681,definition,
    ! [X0] :
      ( sQ123_spl
    <=> ( X0 = c_Orderings_Otop__class_Otop(tc_nat)
        | ~ c_lessequals(c_Orderings_Otop__class_Otop(tc_nat),X0,tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ123_spl])],[split_symbol_definition]) ).

fof(f6684,plain,
    ( ~ sQ70_spl
    | sQ123_spl ),
    inference(split_clause,[status(thm)],[f6673,f6681,f5113]) ).

fof(f6685,definition,
    ! [X0] :
      ( sQ124_spl
    <=> ( X0 = X0
        | ~ c_lessequals(X0,X0,tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ124_spl])],[split_symbol_definition]) ).

fof(f6689,plain,
    ( ~ sQ65_spl
    | sQ124_spl ),
    inference(split_clause,[status(thm)],[f6680,f6685,f5095]) ).

fof(f6690,definition,
    ! [X0] :
      ( sQ125_spl
    <=> ( c_Orderings_Obot__class_Obot(tc_nat) = X0
        | ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_nat),tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ125_spl])],[split_symbol_definition]) ).

fof(f6693,plain,
    ( ~ sQ67_spl
    | sQ125_spl ),
    inference(split_clause,[status(thm)],[f6670,f6690,f5102]) ).

fof(f6694,plain,
    ! [X0] :
      ( X0 = c_Orderings_Obot__class_Obot(tc_bool)
      | ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_bool),tc_bool) ),
    inference(resolution,[status(thm)],[f6605,f2780]) ).

fof(f6695,plain,
    ! [X0] :
      ( ~ class_Orderings_Obot(tc_bool)
      | ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_bool),tc_bool)
      | X0 = c_Orderings_Obot__class_Obot(tc_bool) ),
    inference(resolution,[status(thm)],[f6605,f727]) ).

fof(f6699,plain,
    ! [X0] :
      ( ~ class_Orderings_Otop(tc_bool)
      | ~ c_lessequals(c_Orderings_Otop__class_Otop(tc_bool),X0,tc_bool)
      | c_Orderings_Otop__class_Otop(tc_bool) = X0 ),
    inference(resolution,[status(thm)],[f6605,f934]) ).

fof(f6700,plain,
    ! [X0,X1] :
      ( ~ c_lessequals(X1,X0,tc_bool)
      | X0 = X1
      | c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool) != X1 ),
    inference(resolution,[status(thm)],[f6605,f5660]) ).

fof(f6702,plain,
    ! [X0] :
      ( ~ class_Orderings_Opreorder(tc_bool)
      | ~ c_lessequals(X0,X0,tc_bool)
      | X0 = X0 ),
    inference(resolution,[status(thm)],[f6605,f1125]) ).

fof(f6704,definition,
    ! [X0] :
      ( sQ126_spl
    <=> ( ~ c_lessequals(c_Orderings_Otop__class_Otop(tc_bool),X0,tc_bool)
        | c_Orderings_Otop__class_Otop(tc_bool) = X0 ) ),
    introduced(definition,[new_symbols(definition,[sQ126_spl])],[split_symbol_definition]) ).

fof(f6707,plain,
    ( ~ sQ77_spl
    | sQ126_spl ),
    inference(split_clause,[status(thm)],[f6699,f6704,f5328]) ).

fof(f6708,definition,
    ! [X0] :
      ( sQ127_spl
    <=> ( ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_bool),tc_bool)
        | X0 = c_Orderings_Obot__class_Obot(tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ127_spl])],[split_symbol_definition]) ).

fof(f6711,plain,
    ( ~ sQ73_spl
    | sQ127_spl ),
    inference(split_clause,[status(thm)],[f6695,f6708,f5314]) ).

fof(f6712,definition,
    ! [X0] :
      ( sQ128_spl
    <=> ( ~ c_lessequals(X0,X0,tc_bool)
        | X0 = X0 ) ),
    introduced(definition,[new_symbols(definition,[sQ128_spl])],[split_symbol_definition]) ).

fof(f6715,plain,
    ( ~ sQ75_spl
    | sQ128_spl ),
    inference(split_clause,[status(thm)],[f6702,f6712,f5321]) ).

fof(f6745,plain,
    ( ~ sQ66_spl
    | ~ class_Orderings_Opreorder(tc_nat)
    | c_Orderings_Obot__class_Obot(tc_nat) = c_Orderings_Obot__class_Obot(tc_nat) ),
    inference(resolution,[status(thm)],[f6669,f1125]) ).

fof(f6747,definition,
    ( sQ129_spl
  <=> c_Orderings_Obot__class_Obot(tc_nat) = c_Orderings_Obot__class_Obot(tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ129_spl])],[split_symbol_definition]) ).

fof(f6750,plain,
    ( ~ sQ66_spl
    | ~ sQ68_spl
    | sQ129_spl ),
    inference(split_clause,[status(thm)],[f6745,f6747,f5106,f5099]) ).

fof(f6753,plain,
    ( sQ65_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f5097,f1639]) ).

fof(f6754,plain,
    sQ65_spl,
    inference(contradiction_clause,[status(thm)],[f6753]) ).

fof(f6762,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f1284,f3544]) ).

fof(f6764,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ130_spl
    <=> ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg))
        | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ130_spl])],[split_symbol_definition]) ).

fof(f6767,plain,
    ( ~ sQ89_spl
    | sQ130_spl ),
    inference(split_clause,[status(thm)],[f6762,f6764,f5956]) ).

fof(f6769,plain,
    ( ~ class_Orderings_Obot(tc_bool)
    | c_Orderings_Obot__class_Obot(tc_bool) = c_Orderings_Obot__class_Obot(tc_bool) ),
    inference(resolution,[status(thm)],[f6694,f727]) ).

fof(f6774,plain,
    ( ~ sQ73_spl
    | sQ118_spl ),
    inference(split_clause,[status(thm)],[f6769,f6281,f5314]) ).

fof(f6777,plain,
    ( sQ75_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f5323,f1645]) ).

fof(f6778,plain,
    sQ75_spl,
    inference(contradiction_clause,[status(thm)],[f6777]) ).

fof(f6830,plain,
    ! [X0] :
      ( ~ sQ9_spl
      | ~ hBOOL(c_in(v_X,c_Message_Oparts(c_Event_OinitState(X0)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f1810,f1328]) ).

fof(f6837,plain,
    ! [X0,X1] :
      ( ~ sQ9_spl
      | ~ hBOOL(c_in(v_X,c_Message_Oparts(c_Event_OinitState(X0)),X1)) ),
    inference(resolution,[status(thm)],[f6830,f1790]) ).

fof(f7118,plain,
    ! [X0,X1,X2] :
      ( X2 = X2
      | ~ hBOOL(c_in(X0,X1,tc_Message_Oagent)) ),
    inference(resolution,[status(thm)],[f1405,f1430]) ).

fof(f7129,definition,
    ! [X0,X1] :
      ( sQ131_spl
    <=> ~ hBOOL(c_in(X0,X1,tc_Message_Oagent)) ),
    introduced(definition,[new_symbols(definition,[sQ131_spl])],[split_symbol_definition]) ).

fof(f7130,plain,
    ! [X0,X1] :
      ( ~ sQ131_spl
      | ~ hBOOL(c_in(X0,X1,tc_Message_Oagent)) ),
    inference(component_clause,[status(thm)],[f7129]) ).

fof(f7132,definition,
    ! [X2] :
      ( sQ132_spl
    <=> X2 = X2 ),
    introduced(definition,[new_symbols(definition,[sQ132_spl])],[split_symbol_definition]) ).

fof(f7135,plain,
    ( sQ132_spl
    | sQ131_spl ),
    inference(split_clause,[status(thm)],[f7118,f7129,f7132]) ).

fof(f7145,plain,
    ( ~ sQ131_spl
    | $false ),
    inference(resolution,[status(thm)],[f7130,f3022]) ).

fof(f7164,plain,
    ~ sQ131_spl,
    inference(contradiction_clause,[status(thm)],[f7145]) ).

fof(f7189,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg),tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1214,f5716]) ).

fof(f7216,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_Message_Omsg),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1212,f7189]) ).

fof(f7257,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X4),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X4),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X3),hAPP(c_Message_Omsg_OKey,X2)))),v_x,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,c_Message_Omsg_OCrypt(X2,c_Message_Omsg_ONonce(X3))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f1284,f1513]) ).

fof(f7258,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ133_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X4),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X4),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X3),hAPP(c_Message_Omsg_OKey,X2)))),v_x,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,c_Message_Omsg_OCrypt(X2,c_Message_Omsg_ONonce(X3))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ133_spl])],[split_symbol_definition]) ).

fof(f7261,plain,
    ( ~ sQ89_spl
    | sQ133_spl ),
    inference(split_clause,[status(thm)],[f7257,f7258,f5956]) ).

fof(f7337,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_OinitState(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,X2),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Event_Oknows(X1,X2),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1221,f793]) ).

fof(f7341,definition,
    ! [X0,X1,X2] :
      ( sQ134_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_OinitState(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,X2),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Event_Oknows(X1,X2),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ134_spl])],[split_symbol_definition]) ).

fof(f7344,plain,
    ( sQ134_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f7337,f1723,f7341]) ).

fof(f7368,definition,
    ! [X0] :
      ( sQ137_spl
    <=> X0 != c_Orderings_Obot__class_Obot(tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ137_spl])],[split_symbol_definition]) ).

fof(f7369,plain,
    ! [X0] :
      ( ~ sQ137_spl
      | X0 != c_Orderings_Obot__class_Obot(tc_bool) ),
    inference(component_clause,[status(thm)],[f7368]) ).

fof(f7377,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X1,c_Message_Osynth(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Osynth(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f876,f793]) ).

fof(f7385,plain,
    c_lessequals(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_Message_Omsg),c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f3767,f876]) ).

fof(f7410,definition,
    ! [X0,X1,X2] :
      ( sQ139_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X1,c_Message_Osynth(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Osynth(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ139_spl])],[split_symbol_definition]) ).

fof(f7413,plain,
    ( sQ139_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f7377,f1723,f7410]) ).

fof(f7509,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(X1),c_Message_Osynth(X2),tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Osynth(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f901,f793]) ).

fof(f7526,definition,
    ! [X0,X1,X2] :
      ( sQ140_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(X1),c_Message_Osynth(X2),tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Osynth(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ140_spl])],[split_symbol_definition]) ).

fof(f7529,plain,
    ( sQ140_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f7509,f1723,f7526]) ).

fof(f7531,plain,
    ! [X0] :
      ( ~ class_Orderings_Obot(tc_nat)
      | c_Orderings_Obot__class_Obot(tc_nat) != c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_nat),tc_nat)
      | X0 = c_Orderings_Obot__class_Obot(tc_nat) ),
    inference(resolution,[status(thm)],[f6675,f727]) ).

fof(f7534,plain,
    ! [X0] :
      ( ~ class_Orderings_Otop(tc_nat)
      | X0 != c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_nat),X0,tc_nat)
      | c_Orderings_Otop__class_Otop(tc_nat) = X0 ),
    inference(resolution,[status(thm)],[f6675,f934]) ).

fof(f7541,plain,
    ! [X0] :
      ( ~ class_Orderings_Oorder(tc_nat)
      | X0 != c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_nat)
      | X0 = X0 ),
    inference(resolution,[status(thm)],[f6675,f1123]) ).

fof(f7542,definition,
    ! [X0] :
      ( sQ141_spl
    <=> ( X0 != c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_nat)
        | X0 = X0 ) ),
    introduced(definition,[new_symbols(definition,[sQ141_spl])],[split_symbol_definition]) ).

fof(f7545,plain,
    ( ~ sQ65_spl
    | sQ141_spl ),
    inference(split_clause,[status(thm)],[f7541,f7542,f5095]) ).

fof(f7546,definition,
    ! [X0] :
      ( sQ142_spl
    <=> ( X0 != c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_nat),X0,tc_nat)
        | c_Orderings_Otop__class_Otop(tc_nat) = X0 ) ),
    introduced(definition,[new_symbols(definition,[sQ142_spl])],[split_symbol_definition]) ).

fof(f7549,plain,
    ( ~ sQ70_spl
    | sQ142_spl ),
    inference(split_clause,[status(thm)],[f7534,f7546,f5113]) ).

fof(f7550,definition,
    ! [X0] :
      ( sQ143_spl
    <=> ( c_Orderings_Obot__class_Obot(tc_nat) != c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_nat),tc_nat)
        | X0 = c_Orderings_Obot__class_Obot(tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ143_spl])],[split_symbol_definition]) ).

fof(f7553,plain,
    ( ~ sQ67_spl
    | sQ143_spl ),
    inference(split_clause,[status(thm)],[f7531,f7550,f5102]) ).

fof(f7557,plain,
    ! [X0] : c_Message_Oanalz(c_Event_Obad) = c_Set_Oinsert(c_Message_Oagent_OSpy,c_Message_Oanalz(c_Event_Obad),X0),
    inference(resolution,[status(thm)],[f4031,f3794]) ).

fof(f7605,plain,
    ! [X0,X1,X2,X3] : c_Message_Oanalz(c_Set_Oinsert(X0,X1,X2)) = c_Set_Oinsert(X0,c_Message_Oanalz(c_Set_Oinsert(X0,X1,X2)),X3),
    inference(resolution,[status(thm)],[f4031,f2007]) ).

fof(f7606,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(X1,X0,X3))
      | c_Message_Oanalz(X0) = c_Set_Oinsert(X1,c_Message_Oanalz(X0),X2) ),
    inference(resolution,[status(thm)],[f4031,f1790]) ).

fof(f7691,plain,
    hBOOL(hAPP(c_Message_Oanalz(c_Event_Obad),c_Message_Oagent_OSpy)),
    inference(paramodulation,[status(thm)],[f7557,f937]) ).

fof(f7788,plain,
    ! [X0] :
      ( ~ class_Orderings_Obot(tc_bool)
      | c_Orderings_Obot__class_Obot(tc_bool) = X0
      | c_Orderings_Obot__class_Obot(tc_bool) != c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_bool),tc_bool) ),
    inference(resolution,[status(thm)],[f6700,f727]) ).

fof(f7793,plain,
    ! [X0,X1] :
      ( c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool) != X1
      | X0 != c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool)
      | X0 = X1 ),
    inference(resolution,[status(thm)],[f6700,f5660]) ).

fof(f7795,plain,
    ! [X0] :
      ( ~ class_Orderings_Opreorder(tc_bool)
      | X0 = X0
      | X0 != c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_bool) ),
    inference(resolution,[status(thm)],[f6700,f1125]) ).

fof(f7797,definition,
    ! [X0] :
      ( sQ144_spl
    <=> ( X0 = X0
        | X0 != c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ144_spl])],[split_symbol_definition]) ).

fof(f7800,plain,
    ( ~ sQ75_spl
    | sQ144_spl ),
    inference(split_clause,[status(thm)],[f7795,f7797,f5321]) ).

fof(f7802,definition,
    ! [X0] :
      ( sQ145_spl
    <=> ( c_Orderings_Obot__class_Obot(tc_bool) = X0
        | c_Orderings_Obot__class_Obot(tc_bool) != c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_bool),tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ145_spl])],[split_symbol_definition]) ).

fof(f7805,plain,
    ( ~ sQ73_spl
    | sQ145_spl ),
    inference(split_clause,[status(thm)],[f7788,f7802,f5314]) ).

fof(f7806,definition,
    ! [X0] :
      ( sQ146_spl
    <=> ( X0 = c_Orderings_Otop__class_Otop(tc_bool)
        | X0 != c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_bool),X0,tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ146_spl])],[split_symbol_definition]) ).

fof(f7822,plain,
    c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f736,f5716]) ).

fof(f7838,plain,
    c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1548,f7822]) ).

fof(f7929,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Set_Oinsert(X0,X1,tc_Message_Omsg),tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f844,f5716]) ).

fof(f8006,plain,
    hBOOL(c_in(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f1573,f1612]) ).

fof(f8018,plain,
    ! [X0,X1] : hBOOL(hAPP(c_Set_Oinsert(X0,c_NS__Shared__Mirabelle_Ons__shared,X1),c_List_Olist_ONil(tc_Event_Oevent))),
    inference(resolution,[status(thm)],[f949,f4053]) ).

fof(f8019,plain,
    ! [X0,X1] : hBOOL(hAPP(c_Set_Oinsert(X0,c_NS__Shared__Mirabelle_Ons__shared,X1),v_evs)),
    inference(resolution,[status(thm)],[f949,f3806]) ).

fof(f8020,plain,
    ! [X0,X1] : hBOOL(hAPP(c_Set_Oinsert(X0,c_Event_Obad,X1),c_Message_Oagent_OSpy)),
    inference(resolution,[status(thm)],[f949,f3795]) ).

fof(f8023,plain,
    ! [X0,X1] : hBOOL(hAPP(c_Set_Oinsert(X0,c_Message_Oanalz(c_Event_Obad),X1),c_Message_Oagent_OSpy)),
    inference(resolution,[status(thm)],[f949,f7691]) ).

fof(f8024,plain,
    ! [X0,X1] : hBOOL(hAPP(c_Set_Oinsert(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X1),c_List_Olist_ONil(tc_Event_Oevent))),
    inference(resolution,[status(thm)],[f949,f5201]) ).

fof(f8025,plain,
    ! [X0,X1] : hBOOL(hAPP(c_Set_Oinsert(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X1),v_evs)),
    inference(resolution,[status(thm)],[f949,f3909]) ).

fof(f8029,plain,
    ! [X0,X1] : hBOOL(hAPP(c_Set_Oinsert(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X1),v_evs)),
    inference(resolution,[status(thm)],[f949,f4210]) ).

fof(f8031,plain,
    ! [X0,X1,X2,X3,X4] : hBOOL(hAPP(c_Set_Oinsert(X0,c_Set_Oinsert(X1,X2,X3),X4),X1)),
    inference(resolution,[status(thm)],[f949,f937]) ).

fof(f8033,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ hBOOL(c_in(X3,X1,X4))
      | hBOOL(hAPP(c_Set_Oinsert(X0,X1,X2),X3)) ),
    inference(resolution,[status(thm)],[f949,f1585]) ).

fof(f8040,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | X0 = hAPP(c_Public_OshrK,X1) ),
    inference(paramodulation,[status(thm)],[f1284,f1553]) ).

fof(f8041,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ147_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(X0,c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | X0 = hAPP(c_Public_OshrK,X1) ) ),
    introduced(definition,[new_symbols(definition,[sQ147_spl])],[split_symbol_definition]) ).

fof(f8044,plain,
    ( ~ sQ89_spl
    | sQ147_spl ),
    inference(split_clause,[status(thm)],[f8040,f8041,f5956]) ).

fof(f8143,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f717,f5716]) ).

fof(f8188,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f844,f8143]) ).

fof(f8189,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f736,f8188]) ).

fof(f8190,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(X0,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1680,f8189]) ).

fof(f8217,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,v_K),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(resolution,[status(thm)],[f8006,f5699]) ).

fof(f8229,plain,
    ! [X0] : c_lessequals(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Oparts(X0),tc_Message_Omsg),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1192,f8217]) ).

fof(f8230,plain,
    ! [X0,X1,X2,X3] : hBOOL(hAPP(c_Set_Oinsert(X0,c_Set_Oinsert(X1,c_NS__Shared__Mirabelle_Ons__shared,X2),X3),v_evs)),
    inference(resolution,[status(thm)],[f8019,f949]) ).

fof(f8231,plain,
    ! [X0,X1,X2] : hBOOL(c_in(v_evs,c_Set_Oinsert(X0,c_NS__Shared__Mirabelle_Ons__shared,X1),X2)),
    inference(resolution,[status(thm)],[f8019,f1583]) ).

fof(f8260,plain,
    ! [X0,X1,X2,X3] : hBOOL(hAPP(c_Set_Oinsert(X0,c_Set_Oinsert(X1,c_Event_Obad,X2),X3),c_Message_Oagent_OSpy)),
    inference(resolution,[status(thm)],[f8020,f949]) ).

fof(f8261,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_Message_Oagent_OSpy,c_Set_Oinsert(X0,c_Event_Obad,X1),X2)),
    inference(resolution,[status(thm)],[f8020,f1583]) ).

fof(f8272,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Set_Oinsert(X0,c_NS__Shared__Mirabelle_Ons__shared,X1),X2)),
    inference(resolution,[status(thm)],[f8018,f1583]) ).

fof(f8283,plain,
    ! [X0,X1,X2] : hBOOL(c_in(v_evs,c_Set_Oinsert(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X1),X2)),
    inference(resolution,[status(thm)],[f8029,f1583]) ).

fof(f8288,plain,
    ! [X0,X1,X2] : hBOOL(c_in(v_evs,c_Set_Oinsert(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X1),X2)),
    inference(resolution,[status(thm)],[f8025,f1583]) ).

fof(f8299,plain,
    ! [X0,X1,X2,X3,X4,X5] : hBOOL(c_in(X0,c_Set_Oinsert(X1,c_Set_Oinsert(X0,X2,X3),X4),X5)),
    inference(resolution,[status(thm)],[f8031,f1583]) ).

fof(f8357,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_Message_Oagent_OSpy,c_Set_Oinsert(X0,c_Message_Oanalz(c_Event_Obad),X1),X2)),
    inference(resolution,[status(thm)],[f8023,f1583]) ).

fof(f8487,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(X0,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f844,f3939]) ).

fof(f8489,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f8487,f793]) ).

fof(f8506,definition,
    ! [X0,X1] :
      ( sQ148_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ148_spl])],[split_symbol_definition]) ).

fof(f8509,plain,
    ( sQ148_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f8489,f1723,f8506]) ).

fof(f8532,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Set_Oinsert(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X1),X2)),
    inference(resolution,[status(thm)],[f8024,f1583]) ).

fof(f8611,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Set_Oinsert(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X1),X2)),
    inference(paramodulation,[status(thm)],[f4679,f8299]) ).

fof(f8678,plain,
    ! [X0,X1,X2,X3,X4] : hBOOL(c_in(v_evs,c_Set_Oinsert(X0,c_Set_Oinsert(X1,c_NS__Shared__Mirabelle_Ons__shared,X2),X3),X4)),
    inference(resolution,[status(thm)],[f8230,f1583]) ).

fof(f8719,plain,
    ! [X0,X1] : hBOOL(c_in(X0,c_Message_Osynth(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f947,f876]) ).

fof(f8720,plain,
    ! [X0,X1] : hBOOL(c_in(X0,c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f947,f921]) ).

fof(f8741,plain,
    ! [X0] :
      ( ~ c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))
      | hBOOL(c_in(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f3767,f947]) ).

fof(f8760,plain,
    ! [X0,X1] :
      ( ~ c_lessequals(c_NS__Shared__Mirabelle_Ons__shared,X0,tc_fun(X1,tc_bool))
      | hBOOL(c_in(v_evs,X0,X1)) ),
    inference(paramodulation,[status(thm)],[f3821,f947]) ).

fof(f8762,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Oagent_OSpy,X0,X1))
      | ~ c_lessequals(c_Event_Obad,X0,tc_fun(X1,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f3814,f947]) ).

fof(f8816,plain,
    hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oparts(c_Event_Obad),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f3814,f8720]) ).

fof(f8822,plain,
    ! [X0,X1] : hBOOL(c_in(X0,c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(X1,tc_bool))),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f3773,f8720]) ).

fof(f8825,plain,
    ! [X0,X1,X2] : hBOOL(c_in(X0,c_Message_Oparts(c_Set_Oinsert(X0,X1,X2)),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f3789,f8720]) ).

fof(f8915,plain,
    ! [X0] : c_Message_Oparts(c_Event_Obad) = c_Set_Oinsert(c_Message_Oagent_OSpy,c_Message_Oparts(c_Event_Obad),X0),
    inference(resolution,[status(thm)],[f8816,f3790]) ).

fof(f8999,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_Message_Oagent_OSpy,c_Set_Oinsert(X0,c_Message_Oparts(c_Event_Obad),X1),X2)),
    inference(paramodulation,[status(thm)],[f8915,f8299]) ).

fof(f9092,plain,
    ! [X0,X1,X2,X3] : c_Message_Oanalz(c_Message_Oparts(c_Set_Oinsert(X0,X1,X2))) = c_Set_Oinsert(X0,c_Message_Oanalz(c_Message_Oparts(c_Set_Oinsert(X0,X1,X2))),X3),
    inference(resolution,[status(thm)],[f8825,f4031]) ).

fof(f9161,plain,
    ! [X0,X1,X2,X3] : c_Message_Oparts(c_Set_Oinsert(X0,X1,X2)) = c_Set_Oinsert(X0,c_Message_Oanalz(c_Message_Oparts(c_Set_Oinsert(X0,X1,X2))),X3),
    inference(forward_demodulation,[status(thm)],[f1550,f9092]) ).

fof(f9162,plain,
    ! [X0,X1,X2,X3] : c_Set_Oinsert(X0,c_Message_Oparts(c_Set_Oinsert(X0,X1,X2)),X3) = c_Message_Oparts(c_Set_Oinsert(X0,X1,X2)),
    inference(forward_demodulation,[status(thm)],[f1550,f9161]) ).

fof(f9180,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X2,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Osynth(X0),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f808,f793]) ).

fof(f9183,definition,
    ! [X0,X1,X2] :
      ( sQ149_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X2,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(c_Message_Osynth(X0),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ149_spl])],[split_symbol_definition]) ).

fof(f9186,plain,
    ( ~ sQ2_spl
    | sQ149_spl ),
    inference(split_clause,[status(thm)],[f9180,f9183,f1723]) ).

fof(f9190,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(X4,c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XSpy__not__see__encrypted__key__1(X2,X1,v_x),hAPP(c_Message_Omsg_OKey,X2)))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f1474]) ).

fof(f9194,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ150_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(X4,c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
        | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XSpy__not__see__encrypted__key__1(X2,X1,v_x),hAPP(c_Message_Omsg_OKey,X2)))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ150_spl])],[split_symbol_definition]) ).

fof(f9197,plain,
    ( sQ150_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f9190,f5956,f9194]) ).

fof(f9432,plain,
    hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f4014,f8719]) ).

fof(f9435,plain,
    hBOOL(c_in(v_evs,c_Message_Osynth(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f4022,f8719]) ).

fof(f9436,plain,
    hBOOL(c_in(v_evs,c_Message_Osynth(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f3922,f8719]) ).

fof(f9437,plain,
    hBOOL(c_in(v_evs,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f3821,f8719]) ).

fof(f9438,plain,
    hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Osynth(c_Message_Oparts(c_Event_Obad)),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f8915,f8719]) ).

fof(f9439,plain,
    hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Osynth(c_Message_Oanalz(c_Event_Obad)),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f7557,f8719]) ).

fof(f9440,plain,
    hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Osynth(c_Event_Obad),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f3814,f8719]) ).

fof(f9451,plain,
    ! [X0] : c_Set_Oinsert(v_evs,c_Message_Oanalz(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X0) = c_Message_Oanalz(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),
    inference(resolution,[status(thm)],[f9437,f4031]) ).

fof(f9453,plain,
    ! [X0] : c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared) = c_Set_Oinsert(v_evs,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X0),
    inference(resolution,[status(thm)],[f9437,f3790]) ).

fof(f9459,plain,
    ! [X0] : c_Set_Oinsert(c_Message_Oagent_OSpy,c_Message_Oanalz(c_Message_Osynth(c_Event_Obad)),X0) = c_Message_Oanalz(c_Message_Osynth(c_Event_Obad)),
    inference(resolution,[status(thm)],[f9440,f4031]) ).

fof(f9461,plain,
    ! [X0] : c_Set_Oinsert(c_Message_Oagent_OSpy,c_Message_Osynth(c_Event_Obad),X0) = c_Message_Osynth(c_Event_Obad),
    inference(resolution,[status(thm)],[f9440,f3790]) ).

fof(f9483,plain,
    hBOOL(c_in(v_evs,c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f9453,f8825]) ).

fof(f9485,plain,
    ! [X0,X1,X2] : hBOOL(c_in(v_evs,c_Set_Oinsert(X0,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X1),X2)),
    inference(paramodulation,[status(thm)],[f9453,f8299]) ).

fof(f9534,plain,
    hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oparts(c_Message_Osynth(c_Event_Obad)),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f9461,f8825]) ).

fof(f9536,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_Message_Oagent_OSpy,c_Set_Oinsert(X0,c_Message_Osynth(c_Event_Obad),X1),X2)),
    inference(paramodulation,[status(thm)],[f9461,f8299]) ).

fof(f9555,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f1715]) ).

fof(f9557,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f9555,f793]) ).

fof(f9598,definition,
    ! [X0,X1,X2] :
      ( sQ153_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ153_spl])],[split_symbol_definition]) ).

fof(f9601,plain,
    ( sQ153_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f9557,f1723,f9598]) ).

fof(f9626,plain,
    ! [X0] : c_Message_Osynth(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)) = c_Set_Oinsert(v_evs,c_Message_Osynth(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),X0),
    inference(resolution,[status(thm)],[f9436,f3790]) ).

fof(f9632,plain,
    ! [X0] : c_Set_Oinsert(c_Message_Oagent_OSpy,c_Message_Osynth(c_Message_Oparts(c_Event_Obad)),X0) = c_Message_Osynth(c_Message_Oparts(c_Event_Obad)),
    inference(resolution,[status(thm)],[f9438,f3790]) ).

fof(f9691,plain,
    ! [X0] : c_Set_Oinsert(c_Message_Oagent_OSpy,c_Message_Osynth(c_Message_Oanalz(c_Event_Obad)),X0) = c_Message_Osynth(c_Message_Oanalz(c_Event_Obad)),
    inference(resolution,[status(thm)],[f9439,f3790]) ).

fof(f9697,plain,
    ! [X0] : c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared) = c_Set_Oinsert(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X0),
    inference(resolution,[status(thm)],[f9432,f3790]) ).

fof(f9703,plain,
    ! [X0] : c_Set_Oinsert(v_evs,c_Message_Osynth(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)),X0) = c_Message_Osynth(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)),
    inference(resolution,[status(thm)],[f9435,f3790]) ).

fof(f9729,plain,
    ! [X0] : c_Message_Oanalz(c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared))) = c_Set_Oinsert(v_evs,c_Message_Oanalz(c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared))),X0),
    inference(resolution,[status(thm)],[f9483,f4031]) ).

fof(f9736,plain,
    ! [X0] : c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)) = c_Set_Oinsert(v_evs,c_Message_Oanalz(c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared))),X0),
    inference(forward_demodulation,[status(thm)],[f1550,f9729]) ).

fof(f9737,plain,
    ! [X0] : c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)) = c_Set_Oinsert(v_evs,c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X0),
    inference(forward_demodulation,[status(thm)],[f1550,f9736]) ).

fof(f9745,plain,
    ! [X0,X1] :
      ( ~ sQ9_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(v_X,X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(v_X,c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),X1,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(v_X,c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),X1,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4422,f793]) ).

fof(f9758,definition,
    ! [X0,X1] :
      ( sQ154_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(v_X,X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(v_X,c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),X1,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(v_X,c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),X1,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ154_spl])],[split_symbol_definition]) ).

fof(f9761,plain,
    ( ~ sQ9_spl
    | sQ154_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f9745,f1723,f9758,f1809]) ).

fof(f9771,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f1717]) ).

fof(f9773,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oanalz(X2),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oanalz(X2),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f9771,f793]) ).

fof(f9800,definition,
    ! [X0,X1,X2] :
      ( sQ155_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oanalz(X2),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oanalz(X2),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ155_spl])],[split_symbol_definition]) ).

fof(f9803,plain,
    ( sQ155_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f9773,f1723,f9800]) ).

fof(f9849,plain,
    ! [X0] : c_Set_Oinsert(c_Message_Oagent_OSpy,c_Message_Oparts(c_Message_Osynth(c_Event_Obad)),X0) = c_Message_Oparts(c_Message_Osynth(c_Event_Obad)),
    inference(resolution,[status(thm)],[f9534,f3790]) ).

fof(f9883,plain,
    ! [X0] :
      ( c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))) = c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg))
      | ~ c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f910,f5716]) ).

fof(f9887,plain,
    ! [X0] :
      ( ~ c_lessequals(c_Message_Oanalz(X0),X0,tc_fun(tc_Message_Omsg,tc_bool))
      | X0 = c_Message_Oanalz(X0) ),
    inference(resolution,[status(thm)],[f910,f1072]) ).

fof(f9889,plain,
    ! [X0] :
      ( ~ c_lessequals(c_Message_Osynth(X0),X0,tc_fun(tc_Message_Omsg,tc_bool))
      | c_Message_Osynth(X0) = X0 ),
    inference(resolution,[status(thm)],[f910,f1093]) ).

fof(f9897,plain,
    ! [X0] :
      ( ~ c_lessequals(c_Message_Oparts(X0),X0,tc_fun(tc_Message_Omsg,tc_bool))
      | c_Message_Oparts(X0) = X0 ),
    inference(resolution,[status(thm)],[f910,f1056]) ).

fof(f10036,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f1718]) ).

fof(f10039,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f10036,f793]) ).

fof(f10093,definition,
    ! [X0,X1,X2] :
      ( sQ160_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ160_spl])],[split_symbol_definition]) ).

fof(f10096,plain,
    ( sQ160_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f10039,f1723,f10093]) ).

fof(f10145,plain,
    ! [X0,X1,X2] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)),X2,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f1721]) ).

fof(f10148,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),X3,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f10145,f793]) ).

fof(f10197,definition,
    ! [X0,X1,X2,X3] :
      ( sQ161_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),X3,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ161_spl])],[split_symbol_definition]) ).

fof(f10200,plain,
    ( sQ161_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f10148,f1723,f10197]) ).

fof(f10258,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f1716]) ).

fof(f10261,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f10258,f793]) ).

fof(f10312,definition,
    ! [X0,X1,X2] :
      ( sQ162_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ162_spl])],[split_symbol_definition]) ).

fof(f10315,plain,
    ( sQ162_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f10261,f1723,f10312]) ).

fof(f10380,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Set_Oinsert(X0,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X1),X2)),
    inference(paramodulation,[status(thm)],[f9697,f8299]) ).

fof(f10540,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_Orderings_Obot__class_Obot(tc_nat))
      | hBOOL(hAPP(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X1),v_x)) ),
    inference(paramodulation,[status(thm)],[f4465,f949]) ).

fof(f10542,plain,
    ! [X0,X1] :
      ( X0 = v_x
      | ~ hBOOL(hAPP(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X1),v_x))
      | hBOOL(c_Orderings_Obot__class_Obot(tc_nat)) ),
    inference(paramodulation,[status(thm)],[f4465,f871]) ).

fof(f10543,plain,
    ! [X0] :
      ( ~ hBOOL(c_Orderings_Obot__class_Obot(tc_nat))
      | hBOOL(c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X0)) ),
    inference(paramodulation,[status(thm)],[f4465,f1583]) ).

fof(f10544,plain,
    ! [X0] :
      ( hBOOL(c_Orderings_Obot__class_Obot(tc_nat))
      | ~ hBOOL(c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X0)) ),
    inference(paramodulation,[status(thm)],[f4465,f1585]) ).

fof(f10545,definition,
    ! [X0] :
      ( sQ163_spl
    <=> ~ hBOOL(c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X0)) ),
    introduced(definition,[new_symbols(definition,[sQ163_spl])],[split_symbol_definition]) ).

fof(f10546,plain,
    ! [X0] :
      ( ~ sQ163_spl
      | ~ hBOOL(c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X0)) ),
    inference(component_clause,[status(thm)],[f10545]) ).

fof(f10548,definition,
    ( sQ164_spl
  <=> hBOOL(c_Orderings_Obot__class_Obot(tc_nat)) ),
    introduced(definition,[new_symbols(definition,[sQ164_spl])],[split_symbol_definition]) ).

fof(f10549,plain,
    ( ~ sQ164_spl
    | hBOOL(c_Orderings_Obot__class_Obot(tc_nat)) ),
    inference(component_clause,[status(thm)],[f10548]) ).

fof(f10550,plain,
    ( sQ164_spl
    | ~ hBOOL(c_Orderings_Obot__class_Obot(tc_nat)) ),
    inference(component_clause,[status(thm)],[f10548]) ).

fof(f10551,plain,
    ( sQ164_spl
    | sQ163_spl ),
    inference(split_clause,[status(thm)],[f10544,f10545,f10548]) ).

fof(f10552,definition,
    ! [X0,X1] :
      ( sQ165_spl
    <=> ( X0 = v_x
        | ~ hBOOL(hAPP(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X1),v_x)) ) ),
    introduced(definition,[new_symbols(definition,[sQ165_spl])],[split_symbol_definition]) ).

fof(f10555,plain,
    ( sQ165_spl
    | sQ164_spl ),
    inference(split_clause,[status(thm)],[f10542,f10548,f10552]) ).

fof(f10556,definition,
    ! [X0] :
      ( sQ166_spl
    <=> hBOOL(c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X0)) ),
    introduced(definition,[new_symbols(definition,[sQ166_spl])],[split_symbol_definition]) ).

fof(f10557,plain,
    ! [X0] :
      ( ~ sQ166_spl
      | hBOOL(c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X0)) ),
    inference(component_clause,[status(thm)],[f10556]) ).

fof(f10559,plain,
    ( ~ sQ164_spl
    | sQ166_spl ),
    inference(split_clause,[status(thm)],[f10543,f10556,f10548]) ).

fof(f10560,definition,
    ! [X0,X1] :
      ( sQ167_spl
    <=> hBOOL(hAPP(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X1),v_x)) ),
    introduced(definition,[new_symbols(definition,[sQ167_spl])],[split_symbol_definition]) ).

fof(f10563,plain,
    ( ~ sQ164_spl
    | sQ167_spl ),
    inference(split_clause,[status(thm)],[f10540,f10560,f10548]) ).

fof(f10567,plain,
    ( ~ sQ166_spl
    | ~ sQ163_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f10557,f10546]) ).

fof(f10568,plain,
    ( ~ sQ166_spl
    | ~ sQ163_spl ),
    inference(contradiction_clause,[status(thm)],[f10567]) ).

fof(f10584,plain,
    ~ hBOOL(c_Orderings_Obot__class_Obot(tc_bool)),
    inference(paramodulation,[status(thm)],[f4464,f739]) ).

fof(f10587,plain,
    ! [X0,X1] :
      ( X0 = v_x
      | ~ hBOOL(hAPP(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),X1),v_x))
      | hBOOL(c_Orderings_Obot__class_Obot(tc_bool)) ),
    inference(paramodulation,[status(thm)],[f4464,f871]) ).

fof(f10588,plain,
    ! [X0] :
      ( ~ hBOOL(c_Orderings_Obot__class_Obot(tc_bool))
      | hBOOL(c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),X0)) ),
    inference(paramodulation,[status(thm)],[f4464,f1583]) ).

fof(f10589,plain,
    ! [X0] :
      ( hBOOL(c_Orderings_Obot__class_Obot(tc_bool))
      | ~ hBOOL(c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),X0)) ),
    inference(paramodulation,[status(thm)],[f4464,f1585]) ).

fof(f10590,definition,
    ! [X0] :
      ( sQ168_spl
    <=> hBOOL(c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),X0)) ),
    introduced(definition,[new_symbols(definition,[sQ168_spl])],[split_symbol_definition]) ).

fof(f10591,plain,
    ! [X0] :
      ( ~ sQ168_spl
      | hBOOL(c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),X0)) ),
    inference(component_clause,[status(thm)],[f10590]) ).

fof(f10593,definition,
    ( sQ169_spl
  <=> hBOOL(c_Orderings_Obot__class_Obot(tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ169_spl])],[split_symbol_definition]) ).

fof(f10596,plain,
    ( ~ sQ169_spl
    | sQ168_spl ),
    inference(split_clause,[status(thm)],[f10588,f10590,f10593]) ).

fof(f10597,definition,
    ! [X0] :
      ( sQ170_spl
    <=> ~ hBOOL(c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),X0)) ),
    introduced(definition,[new_symbols(definition,[sQ170_spl])],[split_symbol_definition]) ).

fof(f10600,plain,
    ( sQ169_spl
    | sQ170_spl ),
    inference(split_clause,[status(thm)],[f10589,f10597,f10593]) ).

fof(f10605,definition,
    ! [X0,X1] :
      ( sQ172_spl
    <=> ( X0 = v_x
        | ~ hBOOL(hAPP(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),X1),v_x)) ) ),
    introduced(definition,[new_symbols(definition,[sQ172_spl])],[split_symbol_definition]) ).

fof(f10608,plain,
    ( sQ172_spl
    | sQ169_spl ),
    inference(split_clause,[status(thm)],[f10587,f10593,f10605]) ).

fof(f10609,plain,
    ( ~ sQ168_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f10591,f1867]) ).

fof(f10610,plain,
    ~ sQ168_spl,
    inference(contradiction_clause,[status(thm)],[f10609]) ).

fof(f10612,plain,
    ! [X0,X1,X2] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f1722]) ).

fof(f10615,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),X3,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),X3,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f10612,f793]) ).

fof(f10675,definition,
    ! [X0,X1,X2,X3] :
      ( sQ173_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),X3,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),X3,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ173_spl])],[split_symbol_definition]) ).

fof(f10678,plain,
    ( sQ173_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f10615,f1723,f10675]) ).

fof(f10762,plain,
    ! [X0] :
      ( c_Orderings_Otop__class_Otop(tc_bool) != c_Orderings_Otop__class_Otop(tc_bool)
      | c_Orderings_Otop__class_Otop(tc_bool) = X0
      | c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_bool),X0,tc_bool) != X0 ),
    inference(paramodulation,[status(thm)],[f3574,f7793]) ).

fof(f10764,plain,
    ! [X0,X1] :
      ( c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool) != X1
      | X1 = X0
      | X0 != c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool) ),
    inference(paramodulation,[status(thm)],[f3935,f7793]) ).

fof(f10767,plain,
    ( ~ sQ119_spl
    | sQ146_spl ),
    inference(split_clause,[status(thm)],[f10762,f7806,f6284]) ).

fof(f10786,plain,
    ! [X0,X1,X2,X3,X4] : hBOOL(c_in(c_Message_Oagent_OSpy,c_Set_Oinsert(X0,c_Set_Oinsert(X1,c_Event_Obad,X2),X3),X4)),
    inference(resolution,[status(thm)],[f8260,f1583]) ).

fof(f11012,plain,
    ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
    | c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))) ),
    inference(resolution,[status(thm)],[f9887,f934]) ).

fof(f11017,plain,
    ( ~ c_lessequals(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))) ),
    inference(paramodulation,[status(thm)],[f693,f9887]) ).

fof(f11026,definition,
    ( sQ179_spl
  <=> c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))) ),
    introduced(definition,[new_symbols(definition,[sQ179_spl])],[split_symbol_definition]) ).

fof(f11029,definition,
    ( sQ180_spl
  <=> c_lessequals(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ180_spl])],[split_symbol_definition]) ).

fof(f11031,plain,
    ( sQ180_spl
    | ~ c_lessequals(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f11029]) ).

fof(f11032,plain,
    ( ~ sQ180_spl
    | sQ179_spl ),
    inference(split_clause,[status(thm)],[f11017,f11026,f11029]) ).

fof(f11033,definition,
    ( sQ181_spl
  <=> c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))) ),
    introduced(definition,[new_symbols(definition,[sQ181_spl])],[split_symbol_definition]) ).

fof(f11036,definition,
    ( sQ182_spl
  <=> class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ182_spl])],[split_symbol_definition]) ).

fof(f11038,plain,
    ( sQ182_spl
    | ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f11036]) ).

fof(f11039,plain,
    ( ~ sQ182_spl
    | sQ181_spl ),
    inference(split_clause,[status(thm)],[f11012,f11033,f11036]) ).

fof(f11051,plain,
    ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
    | c_Message_Osynth(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))) = c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f9889,f934]) ).

fof(f11057,definition,
    ( sQ185_spl
  <=> c_Message_Osynth(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))) = c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ185_spl])],[split_symbol_definition]) ).

fof(f11060,plain,
    ( ~ sQ182_spl
    | sQ185_spl ),
    inference(split_clause,[status(thm)],[f11051,f11057,f11036]) ).

fof(f11061,plain,
    ( sQ182_spl
    | ~ class_Orderings_Otop(tc_bool) ),
    inference(resolution,[status(thm)],[f11038,f1628]) ).

fof(f11062,plain,
    ( sQ182_spl
    | ~ sQ77_spl ),
    inference(split_clause,[status(thm)],[f11061,f5328,f11036]) ).

fof(f11066,plain,
    ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
    | c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))) ),
    inference(resolution,[status(thm)],[f9897,f934]) ).

fof(f11071,plain,
    ( c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)))
    | ~ c_lessequals(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f694,f9897]) ).

fof(f11107,definition,
    ( sQ191_spl
  <=> c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))) ),
    introduced(definition,[new_symbols(definition,[sQ191_spl])],[split_symbol_definition]) ).

fof(f11110,plain,
    ( ~ sQ182_spl
    | sQ191_spl ),
    inference(split_clause,[status(thm)],[f11066,f11107,f11036]) ).

fof(f11116,definition,
    ( sQ192_spl
  <=> c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))) ),
    introduced(definition,[new_symbols(definition,[sQ192_spl])],[split_symbol_definition]) ).

fof(f11119,plain,
    ( sQ192_spl
    | ~ sQ180_spl ),
    inference(split_clause,[status(thm)],[f11071,f11029,f11116]) ).

fof(f11122,plain,
    ( sQ180_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f11031,f725]) ).

fof(f11123,plain,
    sQ180_spl,
    inference(contradiction_clause,[status(thm)],[f11122]) ).

fof(f11126,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4454,f793]) ).

fof(f11127,definition,
    ! [X0,X1] :
      ( sQ193_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ193_spl])],[split_symbol_definition]) ).

fof(f11130,plain,
    ( sQ193_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f11126,f1723,f11127]) ).

fof(f11379,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(X0),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X2,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f809,f793]) ).

fof(f11382,definition,
    ! [X0,X1,X2] :
      ( sQ194_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(X0),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X2,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ194_spl])],[split_symbol_definition]) ).

fof(f11385,plain,
    ( ~ sQ2_spl
    | sQ194_spl ),
    inference(split_clause,[status(thm)],[f11379,f11382,f1723]) ).

fof(f11390,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X4,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X1)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | X1 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X0)))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ),
    inference(paramodulation,[status(thm)],[f1284,f1511]) ).

fof(f11391,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ195_spl
    <=> ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X4,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X1)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | X1 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X0)))
        | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ195_spl])],[split_symbol_definition]) ).

fof(f11394,plain,
    ( ~ sQ89_spl
    | sQ195_spl ),
    inference(split_clause,[status(thm)],[f11390,f11391,f5956]) ).

fof(f11552,plain,
    ! [X0] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | c_Set_Oinsert(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) ),
    inference(paramodulation,[status(thm)],[f1284,f7606]) ).

fof(f11637,definition,
    ! [X0] :
      ( sQ196_spl
    <=> c_Set_Oinsert(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) ),
    introduced(definition,[new_symbols(definition,[sQ196_spl])],[split_symbol_definition]) ).

fof(f11640,plain,
    ( ~ sQ89_spl
    | sQ196_spl ),
    inference(split_clause,[status(thm)],[f11552,f11637,f5956]) ).

fof(f11763,plain,
    ! [X0] :
      ( c_Orderings_Otop__class_Otop(tc_bool) = X0
      | c_Orderings_Otop__class_Otop(tc_bool) != c_Orderings_Otop__class_Otop(tc_bool)
      | X0 != c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Otop__class_Otop(tc_bool),tc_bool) ),
    inference(paramodulation,[status(thm)],[f3574,f10764]) ).

fof(f11773,definition,
    ! [X0] :
      ( sQ198_spl
    <=> ( c_Orderings_Otop__class_Otop(tc_bool) = X0
        | X0 != c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Otop__class_Otop(tc_bool),tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ198_spl])],[split_symbol_definition]) ).

fof(f11776,plain,
    ( ~ sQ119_spl
    | sQ198_spl ),
    inference(split_clause,[status(thm)],[f11763,f11773,f6284]) ).

fof(f12120,plain,
    ! [X0,X1,X2] : hBOOL(c_in(v_evs,c_Set_Oinsert(X0,c_Message_Oanalz(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1),X2)),
    inference(paramodulation,[status(thm)],[f9451,f8299]) ).

fof(f12237,plain,
    ! [X0,X1,X2] : hBOOL(c_in(v_evs,c_Set_Oinsert(X0,c_Message_Osynth(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),X1),X2)),
    inference(paramodulation,[status(thm)],[f9626,f8299]) ).

fof(f12274,plain,
    ! [X0,X1,X2] :
      ( ~ sQ3_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f1055,f1727]) ).

fof(f12277,plain,
    ! [X0,X1] :
      ( ~ sQ3_spl
      | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f12274,f727]) ).

fof(f12285,plain,
    ! [X0] :
      ( ~ sQ3_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f12274,f5716]) ).

fof(f12293,plain,
    ! [X0,X1] :
      ( ~ sQ3_spl
      | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f12274,f1123]) ).

fof(f12315,plain,
    ! [X0] :
      ( ~ sQ3_spl
      | c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f1055,f12285]) ).

fof(f12316,plain,
    ! [X0] :
      ( ~ sQ3_spl
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f844,f12315]) ).

fof(f12337,definition,
    ! [X0,X1] :
      ( sQ204_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ204_spl])],[split_symbol_definition]) ).

fof(f12346,plain,
    ( ~ sQ3_spl
    | ~ sQ56_spl
    | sQ204_spl ),
    inference(split_clause,[status(thm)],[f12293,f12337,f4303,f1726]) ).

fof(f12349,definition,
    ! [X0,X1] :
      ( sQ205_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ205_spl])],[split_symbol_definition]) ).

fof(f12352,plain,
    ( ~ sQ3_spl
    | ~ sQ54_spl
    | sQ205_spl ),
    inference(split_clause,[status(thm)],[f12277,f12349,f4295,f1726]) ).

fof(f12355,plain,
    ( sQ54_spl
    | ~ class_Orderings_Obot(tc_bool) ),
    inference(resolution,[status(thm)],[f4297,f1630]) ).

fof(f12356,plain,
    ( sQ54_spl
    | ~ sQ73_spl ),
    inference(split_clause,[status(thm)],[f12355,f5314,f4295]) ).

fof(f12415,plain,
    ! [X0,X1,X2] : hBOOL(c_in(v_evs,c_Set_Oinsert(X0,c_Message_Osynth(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)),X1),X2)),
    inference(paramodulation,[status(thm)],[f9703,f8299]) ).

fof(f12492,plain,
    ! [X0,X1,X2] :
      ( ~ sQ5_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X2,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1768,f793]) ).

fof(f12515,plain,
    ! [X0] :
      ( ~ sQ5_spl
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f2191,f1768]) ).

fof(f12537,definition,
    ! [X0,X1,X2] :
      ( sQ208_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(tc_Message_Omsg,tc_bool)),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X2,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ208_spl])],[split_symbol_definition]) ).

fof(f12540,plain,
    ( ~ sQ5_spl
    | ~ sQ2_spl
    | sQ208_spl ),
    inference(split_clause,[status(thm)],[f12492,f12537,f1723,f1767]) ).

fof(f12555,plain,
    ! [X0] :
      ( ~ sQ5_spl
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f843,f12515]) ).

fof(f12556,plain,
    ! [X0] :
      ( ~ sQ5_spl
      | ~ c_lessequals(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f2191,f12555]) ).

fof(f12603,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f1778]) ).

fof(f12607,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f12603,f793]) ).

fof(f12668,definition,
    ! [X0,X1,X2] :
      ( sQ211_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ211_spl])],[split_symbol_definition]) ).

fof(f12671,plain,
    ( sQ211_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f12607,f1723,f12668]) ).

fof(f12737,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Osynth(c_Event_Obad),X1))
      | X0 = c_Message_Oagent_OSpy ),
    inference(resolution,[status(thm)],[f1022,f9536]) ).

fof(f12738,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oparts(c_Event_Obad),X1))
      | X0 = c_Message_Oagent_OSpy ),
    inference(resolution,[status(thm)],[f1022,f8999]) ).

fof(f12739,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oanalz(c_Event_Obad),X1))
      | X0 = c_Message_Oagent_OSpy ),
    inference(resolution,[status(thm)],[f1022,f8357]) ).

fof(f12740,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Oagent_OSpy,c_Event_Obad,X1))
      | X0 = c_Message_Oagent_OSpy ),
    inference(resolution,[status(thm)],[f1022,f8261]) ).

fof(f12742,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X1))
      | X0 = c_List_Olist_ONil(tc_Event_Oevent) ),
    inference(resolution,[status(thm)],[f1022,f8611]) ).

fof(f12743,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X1))
      | X0 = c_List_Olist_ONil(tc_Event_Oevent) ),
    inference(resolution,[status(thm)],[f1022,f8532]) ).

fof(f12744,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,X1))
      | X0 = c_List_Olist_ONil(tc_Event_Oevent) ),
    inference(resolution,[status(thm)],[f1022,f8272]) ).

fof(f12749,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(c_in(v_evs,c_Set_Oinsert(X1,c_NS__Shared__Mirabelle_Ons__shared,X2),X3))
      | X0 = v_evs ),
    inference(resolution,[status(thm)],[f1022,f8678]) ).

fof(f12750,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(v_evs,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X1))
      | X0 = v_evs ),
    inference(resolution,[status(thm)],[f1022,f9485]) ).

fof(f12751,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(v_evs,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X1))
      | X0 = v_evs ),
    inference(resolution,[status(thm)],[f1022,f8288]) ).

fof(f12752,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(v_evs,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X1))
      | X0 = v_evs ),
    inference(resolution,[status(thm)],[f1022,f8283]) ).

fof(f12753,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(v_evs,c_NS__Shared__Mirabelle_Ons__shared,X1))
      | X0 = v_evs ),
    inference(resolution,[status(thm)],[f1022,f8231]) ).

fof(f12807,definition,
    ! [X0] :
      ( sQ212_spl
    <=> X0 = c_Message_Oagent_OSpy ),
    introduced(definition,[new_symbols(definition,[sQ212_spl])],[split_symbol_definition]) ).

fof(f12808,plain,
    ! [X0] :
      ( ~ sQ212_spl
      | c_Message_Oagent_OSpy = X0 ),
    inference(component_clause,[status(thm)],[f12807]) ).

fof(f12810,definition,
    ! [X1] :
      ( sQ213_spl
    <=> hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oanalz(c_Event_Obad),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ213_spl])],[split_symbol_definition]) ).

fof(f12813,plain,
    ( sQ213_spl
    | sQ212_spl ),
    inference(split_clause,[status(thm)],[f12739,f12807,f12810]) ).

fof(f12814,definition,
    ! [X0] :
      ( sQ214_spl
    <=> X0 = v_evs ),
    introduced(definition,[new_symbols(definition,[sQ214_spl])],[split_symbol_definition]) ).

fof(f12815,plain,
    ! [X0] :
      ( ~ sQ214_spl
      | v_evs = X0 ),
    inference(component_clause,[status(thm)],[f12814]) ).

fof(f12817,definition,
    ! [X1,X2,X3] :
      ( sQ215_spl
    <=> hBOOL(c_in(v_evs,c_Set_Oinsert(X1,c_NS__Shared__Mirabelle_Ons__shared,X2),X3)) ),
    introduced(definition,[new_symbols(definition,[sQ215_spl])],[split_symbol_definition]) ).

fof(f12820,plain,
    ( sQ215_spl
    | sQ214_spl ),
    inference(split_clause,[status(thm)],[f12749,f12814,f12817]) ).

fof(f12821,definition,
    ! [X0] :
      ( sQ216_spl
    <=> X0 = c_List_Olist_ONil(tc_Event_Oevent) ),
    introduced(definition,[new_symbols(definition,[sQ216_spl])],[split_symbol_definition]) ).

fof(f12822,plain,
    ! [X0] :
      ( ~ sQ216_spl
      | c_List_Olist_ONil(tc_Event_Oevent) = X0 ),
    inference(component_clause,[status(thm)],[f12821]) ).

fof(f12824,definition,
    ! [X1] :
      ( sQ217_spl
    <=> hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ217_spl])],[split_symbol_definition]) ).

fof(f12827,plain,
    ( sQ217_spl
    | sQ216_spl ),
    inference(split_clause,[status(thm)],[f12742,f12821,f12824]) ).

fof(f12828,definition,
    ! [X1] :
      ( sQ218_spl
    <=> hBOOL(c_in(v_evs,c_NS__Shared__Mirabelle_Ons__shared,X1)) ),
    introduced(definition,[new_symbols(definition,[sQ218_spl])],[split_symbol_definition]) ).

fof(f12831,plain,
    ( sQ218_spl
    | sQ214_spl ),
    inference(split_clause,[status(thm)],[f12753,f12814,f12828]) ).

fof(f12832,definition,
    ! [X1] :
      ( sQ219_spl
    <=> hBOOL(c_in(v_evs,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ219_spl])],[split_symbol_definition]) ).

fof(f12835,plain,
    ( sQ219_spl
    | sQ214_spl ),
    inference(split_clause,[status(thm)],[f12750,f12814,f12832]) ).

fof(f12836,definition,
    ! [X1] :
      ( sQ220_spl
    <=> hBOOL(c_in(v_evs,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ220_spl])],[split_symbol_definition]) ).

fof(f12839,plain,
    ( sQ220_spl
    | sQ214_spl ),
    inference(split_clause,[status(thm)],[f12751,f12814,f12836]) ).

fof(f12840,definition,
    ! [X1] :
      ( sQ221_spl
    <=> hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Osynth(c_Event_Obad),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ221_spl])],[split_symbol_definition]) ).

fof(f12843,plain,
    ( sQ221_spl
    | sQ212_spl ),
    inference(split_clause,[status(thm)],[f12737,f12807,f12840]) ).

fof(f12844,definition,
    ! [X1] :
      ( sQ222_spl
    <=> hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ222_spl])],[split_symbol_definition]) ).

fof(f12847,plain,
    ( sQ222_spl
    | sQ216_spl ),
    inference(split_clause,[status(thm)],[f12743,f12821,f12844]) ).

fof(f12848,definition,
    ! [X1] :
      ( sQ223_spl
    <=> hBOOL(c_in(v_evs,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ223_spl])],[split_symbol_definition]) ).

fof(f12851,plain,
    ( sQ223_spl
    | sQ214_spl ),
    inference(split_clause,[status(thm)],[f12752,f12814,f12848]) ).

fof(f12852,definition,
    ! [X1] :
      ( sQ224_spl
    <=> hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,X1)) ),
    introduced(definition,[new_symbols(definition,[sQ224_spl])],[split_symbol_definition]) ).

fof(f12855,plain,
    ( sQ224_spl
    | sQ216_spl ),
    inference(split_clause,[status(thm)],[f12744,f12821,f12852]) ).

fof(f12856,definition,
    ! [X1] :
      ( sQ225_spl
    <=> hBOOL(c_in(c_Message_Oagent_OSpy,c_Event_Obad,X1)) ),
    introduced(definition,[new_symbols(definition,[sQ225_spl])],[split_symbol_definition]) ).

fof(f12859,plain,
    ( sQ225_spl
    | sQ212_spl ),
    inference(split_clause,[status(thm)],[f12740,f12807,f12856]) ).

fof(f12860,definition,
    ! [X1] :
      ( sQ226_spl
    <=> hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oparts(c_Event_Obad),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ226_spl])],[split_symbol_definition]) ).

fof(f12863,plain,
    ( sQ226_spl
    | sQ212_spl ),
    inference(split_clause,[status(thm)],[f12738,f12807,f12860]) ).

fof(f12866,plain,
    ( ~ sQ214_spl
    | $false ),
    inference(resolution,[status(thm)],[f12815,f1412]) ).

fof(f12962,plain,
    ~ sQ214_spl,
    inference(contradiction_clause,[status(thm)],[f12866]) ).

fof(f12966,plain,
    ( ~ sQ212_spl
    | $false ),
    inference(resolution,[status(thm)],[f12808,f1412]) ).

fof(f13036,plain,
    ~ sQ212_spl,
    inference(contradiction_clause,[status(thm)],[f12966]) ).

fof(f13037,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f1780]) ).

fof(f13041,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f13037,f793]) ).

fof(f13103,definition,
    ! [X0,X1,X2] :
      ( sQ227_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ227_spl])],[split_symbol_definition]) ).

fof(f13106,plain,
    ( sQ227_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f13041,f1723,f13103]) ).

fof(f13143,plain,
    ( ~ sQ216_spl
    | $false ),
    inference(resolution,[status(thm)],[f12822,f1412]) ).

fof(f13201,plain,
    ~ sQ216_spl,
    inference(contradiction_clause,[status(thm)],[f13143]) ).

fof(f13204,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X0,X2,tc_bool)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),tc_bool) ),
    inference(resolution,[status(thm)],[f1099,f1642]) ).

fof(f13205,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X2,X1,tc_nat),tc_nat)
      | ~ c_lessequals(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f1099,f1635]) ).

fof(f13208,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(X1,X2,tc_bool)
      | ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),X2,tc_bool) ),
    inference(resolution,[status(thm)],[f1103,f1642]) ).

fof(f13209,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_nat),X1,tc_nat)
      | c_lessequals(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f1103,f1635]) ).

fof(f13212,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_bool),X1,tc_bool)
      | c_lessequals(X0,X1,tc_bool) ),
    inference(resolution,[status(thm)],[f1105,f1642]) ).

fof(f13213,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_nat),X1,tc_nat)
      | c_lessequals(X0,X1,tc_nat) ),
    inference(resolution,[status(thm)],[f1105,f1635]) ).

fof(f13214,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f1779]) ).

fof(f13218,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oanalz(X2),tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f13214,f793]) ).

fof(f13248,definition,
    ! [X0,X1,X2] :
      ( sQ228_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Message_Oanalz(X2),tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ228_spl])],[split_symbol_definition]) ).

fof(f13251,plain,
    ( sQ228_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f13218,f1723,f13248]) ).

fof(f13343,plain,
    ! [X0,X1] : c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1055,f1777]) ).

fof(f13347,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f13343,f793]) ).

fof(f13403,definition,
    ! [X0,X1,X2] :
      ( sQ229_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ229_spl])],[split_symbol_definition]) ).

fof(f13406,plain,
    ( sQ229_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f13347,f1723,f13403]) ).

fof(f13422,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),tc_bool)
      | ~ c_lessequals(X0,X1,tc_bool) ),
    inference(resolution,[status(thm)],[f1101,f1642]) ).

fof(f13423,plain,
    ! [X0,X1,X2] :
      ( ~ c_lessequals(X0,X1,tc_nat)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f1101,f1635]) ).

fof(f13449,plain,
    ! [X0,X1,X2] : hBOOL(c_in(v_evs,c_Set_Oinsert(X0,c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1),X2)),
    inference(paramodulation,[status(thm)],[f9737,f8299]) ).

fof(f13491,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X5)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(resolution,[status(thm)],[f1488,f3468]) ).

fof(f13559,plain,
    hAPP(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),v_x) = c_Orderings_Otop__class_Otop(tc_bool),
    inference(resolution,[status(thm)],[f1187,f1648]) ).

fof(f13560,plain,
    hBOOL(c_Orderings_Otop__class_Otop(tc_bool)),
    inference(paramodulation,[status(thm)],[f13559,f1443]) ).

fof(f13562,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_Orderings_Otop__class_Otop(tc_bool))
      | hBOOL(hAPP(c_Set_Oinsert(X0,c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),X1),v_x)) ),
    inference(paramodulation,[status(thm)],[f13559,f949]) ).

fof(f13565,plain,
    ! [X0] :
      ( ~ hBOOL(c_Orderings_Otop__class_Otop(tc_bool))
      | hBOOL(c_in(v_x,c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),X0)) ),
    inference(paramodulation,[status(thm)],[f13559,f1583]) ).

fof(f13566,plain,
    ! [X0] :
      ( hBOOL(c_Orderings_Otop__class_Otop(tc_bool))
      | ~ hBOOL(c_in(v_x,c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),X0)) ),
    inference(paramodulation,[status(thm)],[f13559,f1585]) ).

fof(f13567,definition,
    ! [X0] :
      ( sQ232_spl
    <=> hBOOL(c_in(v_x,c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),X0)) ),
    introduced(definition,[new_symbols(definition,[sQ232_spl])],[split_symbol_definition]) ).

fof(f13570,definition,
    ( sQ233_spl
  <=> hBOOL(c_Orderings_Otop__class_Otop(tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ233_spl])],[split_symbol_definition]) ).

fof(f13573,plain,
    ( ~ sQ233_spl
    | sQ232_spl ),
    inference(split_clause,[status(thm)],[f13565,f13567,f13570]) ).

fof(f13574,definition,
    ! [X0,X1] :
      ( sQ234_spl
    <=> hBOOL(hAPP(c_Set_Oinsert(X0,c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),X1),v_x)) ),
    introduced(definition,[new_symbols(definition,[sQ234_spl])],[split_symbol_definition]) ).

fof(f13577,plain,
    ( ~ sQ233_spl
    | sQ234_spl ),
    inference(split_clause,[status(thm)],[f13562,f13574,f13570]) ).

fof(f13582,definition,
    ! [X0] :
      ( sQ236_spl
    <=> ~ hBOOL(c_in(v_x,c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),X0)) ),
    introduced(definition,[new_symbols(definition,[sQ236_spl])],[split_symbol_definition]) ).

fof(f13583,plain,
    ! [X0] :
      ( ~ sQ236_spl
      | ~ hBOOL(c_in(v_x,c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),X0)) ),
    inference(component_clause,[status(thm)],[f13582]) ).

fof(f13585,plain,
    ( sQ233_spl
    | sQ236_spl ),
    inference(split_clause,[status(thm)],[f13566,f13582,f13570]) ).

fof(f13586,plain,
    ( ~ sQ236_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f13583,f3235]) ).

fof(f13587,plain,
    ~ sQ236_spl,
    inference(contradiction_clause,[status(thm)],[f13586]) ).

fof(f13604,plain,
    ! [X0,X1] :
      ( hBOOL(c_Orderings_Obot__class_Obot(tc_bool))
      | ~ hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),X0,tc_fun(X1,tc_bool)),v_x))
      | hBOOL(hAPP(X0,v_x)) ),
    inference(paramodulation,[status(thm)],[f4464,f884]) ).

fof(f13605,plain,
    ! [X0,X1] :
      ( hBOOL(c_Orderings_Obot__class_Obot(tc_nat))
      | ~ hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X0,tc_fun(X1,tc_bool)),v_x))
      | hBOOL(hAPP(X0,v_x)) ),
    inference(paramodulation,[status(thm)],[f4465,f884]) ).

fof(f13608,definition,
    ! [X0,X1] :
      ( sQ237_spl
    <=> ( ~ hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),X0,tc_fun(X1,tc_bool)),v_x))
        | hBOOL(hAPP(X0,v_x)) ) ),
    introduced(definition,[new_symbols(definition,[sQ237_spl])],[split_symbol_definition]) ).

fof(f13611,plain,
    ( sQ169_spl
    | sQ237_spl ),
    inference(split_clause,[status(thm)],[f13604,f13608,f10593]) ).

fof(f13616,definition,
    ! [X0,X1] :
      ( sQ239_spl
    <=> ( ~ hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),X0,tc_fun(X1,tc_bool)),v_x))
        | hBOOL(hAPP(X0,v_x)) ) ),
    introduced(definition,[new_symbols(definition,[sQ239_spl])],[split_symbol_definition]) ).

fof(f13619,plain,
    ( sQ164_spl
    | sQ239_spl ),
    inference(split_clause,[status(thm)],[f13605,f13616,f10548]) ).

fof(f13667,plain,
    ! [X0] :
      ( ~ sQ25_spl
      | ~ class_Orderings_Obot(tc_nat)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_nat),tc_nat),X0,tc_nat) ),
    inference(resolution,[status(thm)],[f2714,f727]) ).

fof(f13670,plain,
    ! [X0] :
      ( ~ sQ25_spl
      | ~ class_Orderings_Otop(tc_nat)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_nat),X0,tc_nat),c_Orderings_Otop__class_Otop(tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f2714,f934]) ).

fof(f13674,plain,
    ! [X0,X1] :
      ( ~ sQ25_spl
      | c_lessequals(X0,X1,tc_nat)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),X0,tc_nat) ),
    inference(resolution,[status(thm)],[f2714,f4462]) ).

fof(f13677,plain,
    ! [X0] :
      ( ~ sQ25_spl
      | ~ class_Orderings_Oorder(tc_nat)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_nat),X0,tc_nat) ),
    inference(resolution,[status(thm)],[f2714,f1123]) ).

fof(f13678,definition,
    ! [X0] :
      ( sQ240_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_nat),X0,tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ240_spl])],[split_symbol_definition]) ).

fof(f13681,plain,
    ( ~ sQ25_spl
    | ~ sQ65_spl
    | sQ240_spl ),
    inference(split_clause,[status(thm)],[f13677,f13678,f5095,f2713]) ).

fof(f13682,definition,
    ! [X0] :
      ( sQ241_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_nat),tc_nat),X0,tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ241_spl])],[split_symbol_definition]) ).

fof(f13685,plain,
    ( ~ sQ25_spl
    | ~ sQ67_spl
    | sQ241_spl ),
    inference(split_clause,[status(thm)],[f13667,f13682,f5102,f2713]) ).

fof(f13688,definition,
    ! [X0] :
      ( sQ242_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_nat),X0,tc_nat),c_Orderings_Otop__class_Otop(tc_nat),tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ242_spl])],[split_symbol_definition]) ).

fof(f13691,plain,
    ( ~ sQ25_spl
    | ~ sQ70_spl
    | sQ242_spl ),
    inference(split_clause,[status(thm)],[f13670,f13688,f5113,f2713]) ).

fof(f13717,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_Message_Oagent_OSpy,c_Set_Oinsert(X0,c_Message_Oanalz(c_Message_Osynth(c_Event_Obad)),X1),X2)),
    inference(paramodulation,[status(thm)],[f9459,f8299]) ).

fof(f13821,plain,
    ! [X0] :
      ( ~ sQ28_spl
      | ~ class_Orderings_Obot(tc_bool)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_bool),tc_bool),X0,tc_bool) ),
    inference(resolution,[status(thm)],[f2801,f727]) ).

fof(f13825,plain,
    ! [X0] :
      ( ~ sQ28_spl
      | ~ class_Orderings_Otop(tc_bool)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_bool),X0,tc_bool),c_Orderings_Otop__class_Otop(tc_bool),tc_bool) ),
    inference(resolution,[status(thm)],[f2801,f934]) ).

fof(f13829,plain,
    ! [X0] :
      ( ~ sQ28_spl
      | ~ class_Orderings_Oorder(tc_bool)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_bool),X0,tc_bool) ),
    inference(resolution,[status(thm)],[f2801,f1123]) ).

fof(f13832,definition,
    ! [X0] :
      ( sQ243_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_bool),tc_bool),X0,tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ243_spl])],[split_symbol_definition]) ).

fof(f13835,plain,
    ( ~ sQ28_spl
    | ~ sQ73_spl
    | sQ243_spl ),
    inference(split_clause,[status(thm)],[f13821,f13832,f5314,f2800]) ).

fof(f13836,definition,
    ! [X0] :
      ( sQ244_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_bool),X0,tc_bool),c_Orderings_Otop__class_Otop(tc_bool),tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ244_spl])],[split_symbol_definition]) ).

fof(f13839,plain,
    ( ~ sQ28_spl
    | ~ sQ77_spl
    | sQ244_spl ),
    inference(split_clause,[status(thm)],[f13825,f13836,f5328,f2800]) ).

fof(f13840,definition,
    ! [X0] :
      ( sQ245_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X0,tc_bool),X0,tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ245_spl])],[split_symbol_definition]) ).

fof(f13843,plain,
    ( ~ sQ28_spl
    | ~ sQ78_spl
    | sQ245_spl ),
    inference(split_clause,[status(thm)],[f13829,f13840,f5332,f2800]) ).

fof(f13905,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_Message_Oagent_OSpy,c_Set_Oinsert(X0,c_Message_Osynth(c_Message_Oparts(c_Event_Obad)),X1),X2)),
    inference(paramodulation,[status(thm)],[f9632,f8299]) ).

fof(f14068,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f963,f5716]) ).

fof(f14271,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_Message_Oagent_OSpy,c_Set_Oinsert(X0,c_Message_Osynth(c_Message_Oanalz(c_Event_Obad)),X1),X2)),
    inference(paramodulation,[status(thm)],[f9691,f8299]) ).

fof(f14300,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(v_evs,c_Message_Oanalz(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1))
      | X0 = v_evs ),
    inference(resolution,[status(thm)],[f12120,f1022]) ).

fof(f14309,definition,
    ! [X1] :
      ( sQ246_spl
    <=> hBOOL(c_in(v_evs,c_Message_Oanalz(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ246_spl])],[split_symbol_definition]) ).

fof(f14312,plain,
    ( sQ246_spl
    | sQ214_spl ),
    inference(split_clause,[status(thm)],[f14300,f12814,f14309]) ).

fof(f14384,definition,
    ! [X0,X1] :
      ( sQ247_spl
    <=> c_Message_Omsg_OMPair(X0,X1) = v_X ),
    introduced(definition,[new_symbols(definition,[sQ247_spl])],[split_symbol_definition]) ).

fof(f14385,plain,
    ! [X0,X1] :
      ( ~ sQ247_spl
      | c_Message_Omsg_OMPair(X0,X1) = v_X ),
    inference(component_clause,[status(thm)],[f14384]) ).

fof(f14590,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_Message_Oagent_OSpy,c_Set_Oinsert(X0,c_Message_Oparts(c_Message_Osynth(c_Event_Obad)),X1),X2)),
    inference(paramodulation,[status(thm)],[f9849,f8299]) ).

fof(f14628,plain,
    ! [X0] :
      ( ~ sQ7_spl
      | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1798,f727]) ).

fof(f14641,plain,
    ! [X0] :
      ( ~ sQ7_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1798,f5716]) ).

fof(f14650,plain,
    ! [X0] :
      ( ~ sQ7_spl
      | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1798,f1123]) ).

fof(f14659,plain,
    ! [X0] :
      ( ~ sQ7_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f2191,f1798]) ).

fof(f14676,plain,
    ! [X0] :
      ( ~ sQ7_spl
      | ~ c_lessequals(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f2191,f14659]) ).

fof(f14678,definition,
    ! [X0] :
      ( sQ248_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ248_spl])],[split_symbol_definition]) ).

fof(f14681,plain,
    ( ~ sQ7_spl
    | ~ sQ56_spl
    | sQ248_spl ),
    inference(split_clause,[status(thm)],[f14650,f14678,f4303,f1797]) ).

fof(f14687,definition,
    ! [X0] :
      ( sQ249_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ249_spl])],[split_symbol_definition]) ).

fof(f14690,plain,
    ( ~ sQ7_spl
    | ~ sQ54_spl
    | sQ249_spl ),
    inference(split_clause,[status(thm)],[f14628,f14687,f4295,f1797]) ).

fof(f14707,plain,
    ( sQ56_spl
    | ~ class_Orderings_Oorder(tc_bool) ),
    inference(resolution,[status(thm)],[f4305,f1626]) ).

fof(f14708,plain,
    ( sQ56_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f14707,f1647]) ).

fof(f14709,plain,
    sQ56_spl,
    inference(contradiction_clause,[status(thm)],[f14708]) ).

fof(f14866,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X1))
      | X0 = c_List_Olist_ONil(tc_Event_Oevent) ),
    inference(resolution,[status(thm)],[f10380,f1022]) ).

fof(f14876,definition,
    ! [X1] :
      ( sQ250_spl
    <=> hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ250_spl])],[split_symbol_definition]) ).

fof(f14879,plain,
    ( sQ250_spl
    | sQ216_spl ),
    inference(split_clause,[status(thm)],[f14866,f12821,f14876]) ).

fof(f14888,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(c_in(c_Message_Oagent_OSpy,c_Set_Oinsert(X1,c_Event_Obad,X2),X3))
      | X0 = c_Message_Oagent_OSpy ),
    inference(resolution,[status(thm)],[f10786,f1022]) ).

fof(f14907,definition,
    ! [X1,X2,X3] :
      ( sQ251_spl
    <=> hBOOL(c_in(c_Message_Oagent_OSpy,c_Set_Oinsert(X1,c_Event_Obad,X2),X3)) ),
    introduced(definition,[new_symbols(definition,[sQ251_spl])],[split_symbol_definition]) ).

fof(f14910,plain,
    ( sQ251_spl
    | sQ212_spl ),
    inference(split_clause,[status(thm)],[f14888,f12807,f14907]) ).

fof(f14911,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(v_evs,c_Message_Osynth(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),X1))
      | X0 = v_evs ),
    inference(resolution,[status(thm)],[f12237,f1022]) ).

fof(f14920,definition,
    ! [X1] :
      ( sQ252_spl
    <=> hBOOL(c_in(v_evs,c_Message_Osynth(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ252_spl])],[split_symbol_definition]) ).

fof(f14923,plain,
    ( sQ252_spl
    | sQ214_spl ),
    inference(split_clause,[status(thm)],[f14911,f12814,f14920]) ).

fof(f15492,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1272,f793]) ).

fof(f15503,definition,
    ! [X0,X1] :
      ( sQ255_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ255_spl])],[split_symbol_definition]) ).

fof(f15506,plain,
    ( sQ255_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f15492,f1723,f15503]) ).

fof(f15525,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(v_evs,c_Message_Osynth(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)),X1))
      | X0 = v_evs ),
    inference(resolution,[status(thm)],[f12415,f1022]) ).

fof(f15534,definition,
    ! [X1] :
      ( sQ256_spl
    <=> hBOOL(c_in(v_evs,c_Message_Osynth(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ256_spl])],[split_symbol_definition]) ).

fof(f15537,plain,
    ( sQ256_spl
    | sQ214_spl ),
    inference(split_clause,[status(thm)],[f15525,f12814,f15534]) ).

fof(f15620,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(v_evs,c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1))
      | X0 = v_evs ),
    inference(resolution,[status(thm)],[f13449,f1022]) ).

fof(f15629,definition,
    ! [X1] :
      ( sQ259_spl
    <=> hBOOL(c_in(v_evs,c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ259_spl])],[split_symbol_definition]) ).

fof(f15632,plain,
    ( sQ259_spl
    | sQ214_spl ),
    inference(split_clause,[status(thm)],[f15620,f12814,f15629]) ).

fof(f15634,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Obot(tc_nat)
      | c_lessequals(c_Orderings_Obot__class_Obot(tc_nat),c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f13205,f727]) ).

fof(f15635,plain,
    ! [X0,X1,X2] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_nat),tc_nat),tc_nat),
    inference(resolution,[status(thm)],[f13205,f2902]) ).

fof(f15636,plain,
    ! [X0,X1,X2] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_nat),tc_nat),tc_nat),
    inference(resolution,[status(thm)],[f13205,f2694]) ).

fof(f15637,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Otop(tc_nat)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Orderings_Otop__class_Otop(tc_nat),tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f13205,f934]) ).

fof(f15641,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(X2,X0,tc_nat)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f13205,f4462]) ).

fof(f15644,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Oorder(tc_nat)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f13205,f1123]) ).

fof(f15645,definition,
    ! [X0,X1] :
      ( sQ260_spl
    <=> c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ260_spl])],[split_symbol_definition]) ).

fof(f15649,plain,
    ( ~ sQ65_spl
    | sQ260_spl ),
    inference(split_clause,[status(thm)],[f15644,f15645,f5095]) ).

fof(f15650,definition,
    ! [X0,X1] :
      ( sQ261_spl
    <=> c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Orderings_Otop__class_Otop(tc_nat),tc_nat),tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ261_spl])],[split_symbol_definition]) ).

fof(f15653,plain,
    ( ~ sQ70_spl
    | sQ261_spl ),
    inference(split_clause,[status(thm)],[f15637,f15650,f5113]) ).

fof(f15654,definition,
    ! [X0,X1] :
      ( sQ262_spl
    <=> c_lessequals(c_Orderings_Obot__class_Obot(tc_nat),c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ262_spl])],[split_symbol_definition]) ).

fof(f15657,plain,
    ( ~ sQ67_spl
    | sQ262_spl ),
    inference(split_clause,[status(thm)],[f15634,f15654,f5102]) ).

fof(f15658,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oanalz(c_Message_Osynth(c_Event_Obad)),X1))
      | X0 = c_Message_Oagent_OSpy ),
    inference(resolution,[status(thm)],[f13717,f1022]) ).

fof(f15667,definition,
    ! [X1] :
      ( sQ263_spl
    <=> hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oanalz(c_Message_Osynth(c_Event_Obad)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ263_spl])],[split_symbol_definition]) ).

fof(f15670,plain,
    ( sQ263_spl
    | sQ212_spl ),
    inference(split_clause,[status(thm)],[f15658,f12807,f15667]) ).

fof(f15677,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_nat),tc_nat),tc_nat)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_nat),tc_nat),tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat) ),
    inference(resolution,[status(thm)],[f15636,f793]) ).

fof(f15679,plain,
    ! [X0,X1,X2] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),X2,tc_nat),tc_nat),
    inference(paramodulation,[status(thm)],[f6096,f15636]) ).

fof(f15701,definition,
    ! [X0,X1,X2,X3] :
      ( sQ264_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_nat),tc_nat),tc_nat)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_nat),tc_nat),tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ264_spl])],[split_symbol_definition]) ).

fof(f15704,plain,
    ( sQ264_spl
    | ~ sQ23_spl ),
    inference(split_clause,[status(thm)],[f15677,f2703,f15701]) ).

fof(f15711,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X3,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_nat),tc_nat),tc_nat)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_nat),tc_nat),tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat) ),
    inference(resolution,[status(thm)],[f15635,f793]) ).

fof(f15713,plain,
    ! [X0,X1,X2] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),X2,tc_nat),tc_nat),
    inference(paramodulation,[status(thm)],[f6096,f15635]) ).

fof(f15735,definition,
    ! [X0,X1,X2,X3] :
      ( sQ265_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X3,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_nat),tc_nat),tc_nat)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_nat),tc_nat),tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ265_spl])],[split_symbol_definition]) ).

fof(f15738,plain,
    ( sQ265_spl
    | ~ sQ23_spl ),
    inference(split_clause,[status(thm)],[f15711,f2703,f15735]) ).

fof(f15745,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X3,tc_nat),tc_nat)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X3,tc_nat),tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat) ),
    inference(resolution,[status(thm)],[f15679,f793]) ).

fof(f15769,definition,
    ! [X0,X1,X2,X3] :
      ( sQ266_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X3,tc_nat),tc_nat)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X3,tc_nat),tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ266_spl])],[split_symbol_definition]) ).

fof(f15772,plain,
    ( sQ266_spl
    | ~ sQ23_spl ),
    inference(split_clause,[status(thm)],[f15745,f2703,f15769]) ).

fof(f15778,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Osynth(c_Message_Oparts(c_Event_Obad)),X1))
      | X0 = c_Message_Oagent_OSpy ),
    inference(resolution,[status(thm)],[f13905,f1022]) ).

fof(f15787,definition,
    ! [X1] :
      ( sQ267_spl
    <=> hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Osynth(c_Message_Oparts(c_Event_Obad)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ267_spl])],[split_symbol_definition]) ).

fof(f15790,plain,
    ( sQ267_spl
    | sQ212_spl ),
    inference(split_clause,[status(thm)],[f15778,f12807,f15787]) ).

fof(f15829,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Osynth(c_Message_Oanalz(c_Event_Obad)),X1))
      | X0 = c_Message_Oagent_OSpy ),
    inference(resolution,[status(thm)],[f14271,f1022]) ).

fof(f15838,definition,
    ! [X1] :
      ( sQ268_spl
    <=> hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Osynth(c_Message_Oanalz(c_Event_Obad)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ268_spl])],[split_symbol_definition]) ).

fof(f15841,plain,
    ( sQ268_spl
    | sQ212_spl ),
    inference(split_clause,[status(thm)],[f15829,f12807,f15838]) ).

fof(f15842,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oparts(c_Message_Osynth(c_Event_Obad)),X1))
      | X0 = c_Message_Oagent_OSpy ),
    inference(resolution,[status(thm)],[f14590,f1022]) ).

fof(f15851,definition,
    ! [X1] :
      ( sQ269_spl
    <=> hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oparts(c_Message_Osynth(c_Event_Obad)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ269_spl])],[split_symbol_definition]) ).

fof(f15854,plain,
    ( sQ269_spl
    | sQ212_spl ),
    inference(split_clause,[status(thm)],[f15842,f12807,f15851]) ).

fof(f15919,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,X4),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OGets(X2,X3),X4,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OGets(X2,X3),X4,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1285,f793]) ).

fof(f15926,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ270_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,X4),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OGets(X2,X3),X4,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OGets(X2,X3),X4,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ270_spl])],[split_symbol_definition]) ).

fof(f15929,plain,
    ( sQ270_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f15919,f1723,f15926]) ).

fof(f15944,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X3,tc_nat),tc_nat)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X3,tc_nat),tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat) ),
    inference(resolution,[status(thm)],[f15713,f793]) ).

fof(f15968,definition,
    ! [X0,X1,X2,X3] :
      ( sQ271_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_nat),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X3,tc_nat),tc_nat)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),X3,tc_nat),tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ271_spl])],[split_symbol_definition]) ).

fof(f15971,plain,
    ( sQ271_spl
    | ~ sQ23_spl ),
    inference(split_clause,[status(thm)],[f15944,f2703,f15968]) ).

fof(f16067,plain,
    c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) = c_Event_OinitState(c_Message_Oagent_OServer),
    inference(forward_demodulation,[status(thm)],[f843,f803]) ).

fof(f16068,plain,
    c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) = c_Event_OinitState(c_Message_Oagent_OServer),
    inference(forward_demodulation,[status(thm)],[f843,f16067]) ).

fof(f16069,plain,
    c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg) = c_Event_OinitState(c_Message_Oagent_OServer),
    inference(forward_demodulation,[status(thm)],[f843,f16068]) ).

fof(f16070,plain,
    c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg) = c_Event_OinitState(c_Message_Oagent_OServer),
    inference(forward_demodulation,[status(thm)],[f843,f16069]) ).

fof(f16071,plain,
    c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg) = c_Event_OinitState(c_Message_Oagent_OServer),
    inference(forward_demodulation,[status(thm)],[f843,f16070]) ).

fof(f16072,plain,
    c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_Message_Omsg) = c_Event_OinitState(c_Message_Oagent_OServer),
    inference(forward_demodulation,[status(thm)],[f843,f16071]) ).

fof(f16073,plain,
    c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_Message_Omsg) = c_Event_OinitState(c_Message_Oagent_OServer),
    inference(forward_demodulation,[status(thm)],[f735,f16072]) ).

fof(f16125,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Obot(tc_bool)
      | c_lessequals(c_Orderings_Obot__class_Obot(tc_bool),c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),tc_bool) ),
    inference(resolution,[status(thm)],[f13204,f727]) ).

fof(f16126,plain,
    ! [X0,X1,X2] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_bool),tc_bool),tc_bool),
    inference(resolution,[status(thm)],[f13204,f2901]) ).

fof(f16127,plain,
    ! [X0,X1,X2] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_bool),tc_bool),tc_bool),
    inference(resolution,[status(thm)],[f13204,f2693]) ).

fof(f16129,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Otop(tc_bool)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Orderings_Otop__class_Otop(tc_bool),tc_bool),tc_bool) ),
    inference(resolution,[status(thm)],[f13204,f934]) ).

fof(f16132,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_bool)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),tc_bool) ),
    inference(resolution,[status(thm)],[f13204,f1125]) ).

fof(f16134,definition,
    ! [X0,X1] :
      ( sQ272_spl
    <=> c_lessequals(c_Orderings_Obot__class_Obot(tc_bool),c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ272_spl])],[split_symbol_definition]) ).

fof(f16137,plain,
    ( ~ sQ73_spl
    | sQ272_spl ),
    inference(split_clause,[status(thm)],[f16125,f16134,f5314]) ).

fof(f16138,definition,
    ! [X0,X1] :
      ( sQ273_spl
    <=> c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Orderings_Otop__class_Otop(tc_bool),tc_bool),tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ273_spl])],[split_symbol_definition]) ).

fof(f16141,plain,
    ( ~ sQ77_spl
    | sQ273_spl ),
    inference(split_clause,[status(thm)],[f16129,f16138,f5328]) ).

fof(f16142,definition,
    ! [X0,X1] :
      ( sQ274_spl
    <=> c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ274_spl])],[split_symbol_definition]) ).

fof(f16145,plain,
    ( ~ sQ75_spl
    | sQ274_spl ),
    inference(split_clause,[status(thm)],[f16132,f16142,f5321]) ).

fof(f16150,plain,
    ! [X0,X1,X2] : c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X2,tc_Message_Omsg),tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),
    inference(forward_demodulation,[status(thm)],[f844,f2066]) ).

fof(f16151,plain,
    ! [X0,X1,X2] : c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X2,tc_Message_Omsg),tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),
    inference(forward_demodulation,[status(thm)],[f1055,f16150]) ).

fof(f16152,plain,
    ! [X0,X1,X2] : c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X2,tc_Message_Omsg),tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Set_Oinsert(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_Message_Omsg),
    inference(forward_demodulation,[status(thm)],[f843,f16151]) ).

fof(f16153,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X2,tc_Message_Omsg),tc_Message_Omsg)),
    inference(forward_demodulation,[status(thm)],[f735,f16152]) ).

fof(f16175,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_Message_Omsg),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f16153,f5716]) ).

fof(f16237,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f844,f16175]) ).

fof(f16238,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1206,f16237]) ).

fof(f16302,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X3,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_bool),tc_bool),tc_bool)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_bool),tc_bool),tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool) ),
    inference(resolution,[status(thm)],[f16126,f793]) ).

fof(f16310,plain,
    ! [X0,X1,X2] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),X2,tc_bool),tc_bool),
    inference(paramodulation,[status(thm)],[f3935,f16126]) ).

fof(f16327,definition,
    ! [X0,X1,X2,X3] :
      ( sQ275_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X3,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_bool),tc_bool),tc_bool)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_bool),tc_bool),tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ275_spl])],[split_symbol_definition]) ).

fof(f16330,plain,
    ( sQ275_spl
    | ~ sQ26_spl ),
    inference(split_clause,[status(thm)],[f16302,f2783,f16327]) ).

fof(f16342,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_bool),tc_bool),tc_bool)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_bool),tc_bool),tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool) ),
    inference(resolution,[status(thm)],[f16127,f793]) ).

fof(f16346,plain,
    ! [X0,X1,X2] : c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),X2,tc_bool),tc_bool),
    inference(paramodulation,[status(thm)],[f6117,f16127]) ).

fof(f16367,definition,
    ! [X0,X1,X2,X3] :
      ( sQ276_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_bool),tc_bool),tc_bool)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_bool),tc_bool),tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ276_spl])],[split_symbol_definition]) ).

fof(f16370,plain,
    ( sQ276_spl
    | ~ sQ26_spl ),
    inference(split_clause,[status(thm)],[f16342,f2783,f16367]) ).

fof(f16382,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),X3,tc_bool),tc_bool)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),X3,tc_bool),tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool) ),
    inference(resolution,[status(thm)],[f16310,f793]) ).

fof(f16411,definition,
    ! [X0,X1,X2,X3] :
      ( sQ277_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),X3,tc_bool),tc_bool)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),X3,tc_bool),tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ277_spl])],[split_symbol_definition]) ).

fof(f16414,plain,
    ( sQ277_spl
    | ~ sQ26_spl ),
    inference(split_clause,[status(thm)],[f16382,f2783,f16411]) ).

fof(f16667,plain,
    c_in(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),t_a) = c_Orderings_Obot__class_Obot(tc_bool),
    inference(forward_demodulation,[status(thm)],[f4464,f749]) ).

fof(f16699,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),X3,tc_bool),tc_bool)
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),X3,tc_bool),tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool) ),
    inference(resolution,[status(thm)],[f16346,f793]) ).

fof(f16726,definition,
    ! [X0,X1,X2,X3] :
      ( sQ282_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_bool),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),X3,tc_bool),tc_bool)
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_bool),X3,tc_bool),tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ282_spl])],[split_symbol_definition]) ).

fof(f16729,plain,
    ( sQ282_spl
    | ~ sQ26_spl ),
    inference(split_clause,[status(thm)],[f16699,f2783,f16726]) ).

fof(f16888,plain,
    ! [X0,X1,X2,X3] :
      ( c_Message_Oparts(X1) = c_Set_Oinsert(X0,c_Message_Oparts(X1),X3)
      | ~ hBOOL(c_in(X0,X1,X2)) ),
    inference(resolution,[status(thm)],[f4040,f1790]) ).

fof(f17160,plain,
    ! [X0] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | c_Set_Oinsert(v_x,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared) ),
    inference(paramodulation,[status(thm)],[f1284,f16888]) ).

fof(f17223,definition,
    ! [X0] :
      ( sQ284_spl
    <=> c_Set_Oinsert(v_x,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared) ),
    introduced(definition,[new_symbols(definition,[sQ284_spl])],[split_symbol_definition]) ).

fof(f17226,plain,
    ( ~ sQ89_spl
    | sQ284_spl ),
    inference(split_clause,[status(thm)],[f17160,f17223,f5956]) ).

fof(f17303,plain,
    ! [X0,X1] : hBOOL(c_in(v_evs,c_Lattices_Oupper__semilattice__class_Osup(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_fun(X1,tc_bool)),X1)),
    inference(resolution,[status(thm)],[f8760,f780]) ).

fof(f17323,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X3,tc_nat),X2,tc_nat)
      | ~ c_lessequals(X3,X2,tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat)
      | ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),X2,tc_nat) ),
    inference(resolution,[status(thm)],[f13209,f793]) ).

fof(f17324,definition,
    ! [X0,X1,X2,X3] :
      ( sQ285_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X3,tc_nat),X2,tc_nat)
        | ~ c_lessequals(X3,X2,tc_nat)
        | ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),X2,tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ285_spl])],[split_symbol_definition]) ).

fof(f17327,plain,
    ( ~ sQ23_spl
    | sQ285_spl ),
    inference(split_clause,[status(thm)],[f17323,f17324,f2703]) ).

fof(f17396,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X2,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f2061,f793]) ).

fof(f17413,plain,
    ! [X0] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2191,f2061]) ).

fof(f17423,definition,
    ! [X0,X1,X2] :
      ( sQ286_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X2,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ286_spl])],[split_symbol_definition]) ).

fof(f17426,plain,
    ( sQ286_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f17396,f1723,f17423]) ).

fof(f17437,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oanalz(X1),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1213,f2058]) ).

fof(f17442,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oanalz(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f17437,f793]) ).

fof(f17463,plain,
    ! [X0] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2191,f17437]) ).

fof(f17476,definition,
    ! [X0,X1,X2] :
      ( sQ287_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oanalz(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ287_spl])],[split_symbol_definition]) ).

fof(f17479,plain,
    ( sQ287_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f17442,f1723,f17476]) ).

fof(f17503,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X3,tc_bool),X2,tc_bool)
      | ~ c_lessequals(X3,X2,tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool)
      | ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),X2,tc_bool) ),
    inference(resolution,[status(thm)],[f13208,f793]) ).

fof(f17504,definition,
    ! [X0,X1,X2,X3] :
      ( sQ288_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X3,tc_bool),X2,tc_bool)
        | ~ c_lessequals(X3,X2,tc_bool)
        | ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),X2,tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ288_spl])],[split_symbol_definition]) ).

fof(f17507,plain,
    ( ~ sQ26_spl
    | sQ288_spl ),
    inference(split_clause,[status(thm)],[f17503,f17504,f2783]) ).

fof(f17525,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X3,tc_nat),X2,tc_nat)
      | ~ c_lessequals(X3,X2,tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat)
      | ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),X2,tc_nat) ),
    inference(resolution,[status(thm)],[f13213,f793]) ).

fof(f17526,definition,
    ! [X0,X1,X2,X3] :
      ( sQ289_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X3,tc_nat),X2,tc_nat)
        | ~ c_lessequals(X3,X2,tc_nat)
        | ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),X2,tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ289_spl])],[split_symbol_definition]) ).

fof(f17529,plain,
    ( ~ sQ23_spl
    | sQ289_spl ),
    inference(split_clause,[status(thm)],[f17525,f17526,f2703]) ).

fof(f17533,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X0,c_Message_Omsg_OAgent(X1)),v_x,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(paramodulation,[status(thm)],[f1284,f2085]) ).

fof(f17534,definition,
    ! [X0,X1] :
      ( sQ290_spl
    <=> hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X0,c_Message_Omsg_OAgent(X1)),v_x,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    introduced(definition,[new_symbols(definition,[sQ290_spl])],[split_symbol_definition]) ).

fof(f17537,plain,
    ( ~ sQ89_spl
    | sQ290_spl ),
    inference(split_clause,[status(thm)],[f17533,f17534,f5956]) ).

fof(f17546,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X3,tc_bool),X2,tc_bool)
      | ~ c_lessequals(X3,X2,tc_bool)
      | ~ class_Lattices_Oupper__semilattice(tc_bool)
      | ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),X2,tc_bool) ),
    inference(resolution,[status(thm)],[f13212,f793]) ).

fof(f17547,definition,
    ! [X0,X1,X2,X3] :
      ( sQ291_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X3,tc_bool),X2,tc_bool)
        | ~ c_lessequals(X3,X2,tc_bool)
        | ~ c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),X2,tc_bool) ) ),
    introduced(definition,[new_symbols(definition,[sQ291_spl])],[split_symbol_definition]) ).

fof(f17550,plain,
    ( ~ sQ26_spl
    | sQ291_spl ),
    inference(split_clause,[status(thm)],[f17546,f17547,f2783]) ).

fof(f17572,plain,
    ! [X0] : c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(X0),
    inference(resolution,[status(thm)],[f918,f1193]) ).

fof(f17588,plain,
    ! [X0] : c_Message_Oanalz(X0) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),X0,tc_fun(tc_Message_Omsg,tc_bool)),
    inference(resolution,[status(thm)],[f918,f1072]) ).

fof(f17590,plain,
    ! [X0] : c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(X0),X0,tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Osynth(X0),
    inference(resolution,[status(thm)],[f918,f1093]) ).

fof(f17598,plain,
    ! [X0] : c_Message_Oparts(X0) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),X0,tc_fun(tc_Message_Omsg,tc_bool)),
    inference(resolution,[status(thm)],[f918,f1056]) ).

fof(f17702,plain,
    ! [X0] : c_Message_Oparts(X0) = c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f17598,f963]) ).

fof(f17706,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(c_Message_Oparts(X0),X1))
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(paramodulation,[status(thm)],[f17598,f886]) ).

fof(f17843,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(hAPP(X1,X0))
      | hBOOL(c_in(X0,c_Message_Oparts(X1),X2)) ),
    inference(resolution,[status(thm)],[f17706,f1583]) ).

fof(f17906,plain,
    ! [X0] : c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Osynth(X0),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Osynth(X0),
    inference(paramodulation,[status(thm)],[f17590,f963]) ).

fof(f17910,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(X0,X1))
      | hBOOL(hAPP(c_Message_Osynth(X0),X1)) ),
    inference(paramodulation,[status(thm)],[f17590,f886]) ).

fof(f17953,plain,
    ! [X0] : c_Message_Oparts(c_Message_Oanalz(X0)) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1518,f17702]) ).

fof(f18078,plain,
    ! [X0] : c_Message_Oparts(X0) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1518,f17953]) ).

fof(f18138,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X1,c_Message_Osynth(X0),X2))
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(resolution,[status(thm)],[f17910,f1583]) ).

fof(f18291,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(X0,X1))
      | hBOOL(hAPP(c_Message_Oanalz(X0),X1)) ),
    inference(paramodulation,[status(thm)],[f17588,f886]) ).

fof(f18391,plain,
    ! [X0] :
      ( ~ sQ9_spl
      | ~ hBOOL(hAPP(c_Event_OinitState(X0),v_X)) ),
    inference(resolution,[status(thm)],[f17843,f6837]) ).

fof(f18406,plain,
    ! [X0,X1] :
      ( c_Message_Oparts(c_Set_Oinsert(X1,X0,tc_Message_Omsg)) = c_Message_Oparts(X0)
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(resolution,[status(thm)],[f17843,f2198]) ).

fof(f18409,plain,
    ! [X0,X1,X2] :
      ( c_Set_Oinsert(X1,c_Message_Oanalz(c_Message_Oparts(X0)),X2) = c_Message_Oanalz(c_Message_Oparts(X0))
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(resolution,[status(thm)],[f17843,f7606]) ).

fof(f18434,plain,
    ! [X0,X1,X2] :
      ( c_Set_Oinsert(X1,c_Message_Oparts(X0),X2) = c_Message_Oanalz(c_Message_Oparts(X0))
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(forward_demodulation,[status(thm)],[f1550,f18409]) ).

fof(f18435,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(hAPP(X1,X0))
      | c_Set_Oinsert(X0,c_Message_Oparts(X1),X2) = c_Message_Oparts(X1) ),
    inference(forward_demodulation,[status(thm)],[f1550,f18434]) ).

fof(f18441,plain,
    ! [X0,X1,X2] :
      ( ~ sQ9_spl
      | ~ hBOOL(hAPP(c_Set_Oinsert(X0,c_Event_OinitState(X1),X2),v_X))
      | X0 = v_X ),
    inference(resolution,[status(thm)],[f18391,f871]) ).

fof(f18466,plain,
    ! [X0,X1,X2] :
      ( ~ sQ9_spl
      | ~ hBOOL(c_in(v_X,c_Event_OinitState(X1),X2))
      | X0 = v_X ),
    inference(resolution,[status(thm)],[f18441,f8033]) ).

fof(f18470,plain,
    ! [X0,X1,X2,X3] :
      ( ~ sQ9_spl
      | v_X = X0
      | ~ hBOOL(c_in(v_X,c_Set_Oinsert(X0,c_Event_OinitState(X1),X2),X3)) ),
    inference(resolution,[status(thm)],[f18441,f1585]) ).

fof(f18472,definition,
    ! [X0] :
      ( sQ292_spl
    <=> X0 = v_X ),
    introduced(definition,[new_symbols(definition,[sQ292_spl])],[split_symbol_definition]) ).

fof(f18473,plain,
    ! [X0] :
      ( ~ sQ292_spl
      | X0 = v_X ),
    inference(component_clause,[status(thm)],[f18472]) ).

fof(f18475,definition,
    ! [X1,X2] :
      ( sQ293_spl
    <=> ~ hBOOL(c_in(v_X,c_Event_OinitState(X1),X2)) ),
    introduced(definition,[new_symbols(definition,[sQ293_spl])],[split_symbol_definition]) ).

fof(f18478,plain,
    ( ~ sQ9_spl
    | sQ293_spl
    | sQ292_spl ),
    inference(split_clause,[status(thm)],[f18466,f18472,f18475,f1809]) ).

fof(f18480,plain,
    ( ~ sQ9_spl
    | ~ sQ292_spl
    | $false ),
    inference(backward_subsumption_resolution,[status(thm)],[f1833,f18473]) ).

fof(f18536,plain,
    ( ~ sQ9_spl
    | ~ sQ292_spl ),
    inference(contradiction_clause,[status(thm)],[f18480]) ).

fof(f18632,plain,
    ! [X0,X1,X2] :
      ( hBOOL(c_in(X1,c_Message_Oanalz(X0),X2))
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(resolution,[status(thm)],[f18291,f1583]) ).

fof(f18655,plain,
    ! [X0,X1,X2] :
      ( c_Set_Oinsert(X1,c_Message_Osynth(X0),X2) = c_Message_Osynth(X0)
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(resolution,[status(thm)],[f18138,f3790]) ).

fof(f18749,plain,
    ! [X0,X1] :
      ( c_Message_Oanalz(X0) = c_Message_Oanalz(c_Set_Oinsert(X1,X0,tc_Message_Omsg))
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(resolution,[status(thm)],[f18632,f2719]) ).

fof(f18753,plain,
    ! [X0,X1,X2] :
      ( c_Set_Oinsert(X1,c_Message_Oanalz(c_Message_Oanalz(X0)),X2) = c_Message_Oanalz(c_Message_Oanalz(X0))
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(resolution,[status(thm)],[f18632,f7606]) ).

fof(f18768,plain,
    ! [X0,X1,X2] :
      ( c_Set_Oinsert(X1,c_Message_Oanalz(X0),X2) = c_Message_Oanalz(c_Message_Oanalz(X0))
      | ~ hBOOL(hAPP(X0,X1)) ),
    inference(forward_demodulation,[status(thm)],[f1521,f18753]) ).

fof(f18769,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(hAPP(X1,X0))
      | c_Set_Oinsert(X0,c_Message_Oanalz(X1),X2) = c_Message_Oanalz(X1) ),
    inference(forward_demodulation,[status(thm)],[f1521,f18768]) ).

fof(f18919,plain,
    ! [X0] :
      ( c_Set_Oinsert(v_x,c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))),X0) = c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)))
      | ~ hBOOL(c_Orderings_Otop__class_Otop(tc_bool)) ),
    inference(paramodulation,[status(thm)],[f13559,f18435]) ).

fof(f18921,plain,
    ! [X0] :
      ( c_Set_Oinsert(v_x,c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))),X0) = c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)))
      | ~ hBOOL(c_Orderings_Obot__class_Obot(tc_nat)) ),
    inference(paramodulation,[status(thm)],[f4465,f18435]) ).

fof(f18962,definition,
    ! [X0] :
      ( sQ294_spl
    <=> c_Set_Oinsert(v_x,c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))),X0) = c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))) ),
    introduced(definition,[new_symbols(definition,[sQ294_spl])],[split_symbol_definition]) ).

fof(f18965,plain,
    ( sQ294_spl
    | ~ sQ164_spl ),
    inference(split_clause,[status(thm)],[f18921,f10548,f18962]) ).

fof(f18967,definition,
    ! [X0] :
      ( sQ295_spl
    <=> c_Set_Oinsert(v_x,c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))),X0) = c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))) ),
    introduced(definition,[new_symbols(definition,[sQ295_spl])],[split_symbol_definition]) ).

fof(f18970,plain,
    ( sQ295_spl
    | ~ sQ233_spl ),
    inference(split_clause,[status(thm)],[f18919,f13570,f18967]) ).

fof(f19400,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(X1,X0,X3))
      | c_Message_Osynth(X0) = c_Set_Oinsert(X1,c_Message_Osynth(X0),X2) ),
    inference(resolution,[status(thm)],[f18655,f1585]) ).

fof(f19401,plain,
    ! [X0] :
      ( ~ hBOOL(c_Orderings_Otop__class_Otop(tc_bool))
      | c_Set_Oinsert(v_x,c_Message_Osynth(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))),X0) = c_Message_Osynth(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))) ),
    inference(paramodulation,[status(thm)],[f13559,f18655]) ).

fof(f19403,plain,
    ! [X0] :
      ( ~ hBOOL(c_Orderings_Obot__class_Obot(tc_nat))
      | c_Set_Oinsert(v_x,c_Message_Osynth(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))),X0) = c_Message_Osynth(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))) ),
    inference(paramodulation,[status(thm)],[f4465,f18655]) ).

fof(f19406,definition,
    ! [X0] :
      ( sQ303_spl
    <=> c_Set_Oinsert(v_x,c_Message_Osynth(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))),X0) = c_Message_Osynth(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))) ),
    introduced(definition,[new_symbols(definition,[sQ303_spl])],[split_symbol_definition]) ).

fof(f19409,plain,
    ( ~ sQ233_spl
    | sQ303_spl ),
    inference(split_clause,[status(thm)],[f19401,f19406,f13570]) ).

fof(f19428,definition,
    ! [X0] :
      ( sQ305_spl
    <=> c_Set_Oinsert(v_x,c_Message_Osynth(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))),X0) = c_Message_Osynth(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))) ),
    introduced(definition,[new_symbols(definition,[sQ305_spl])],[split_symbol_definition]) ).

fof(f19431,plain,
    ( ~ sQ164_spl
    | sQ305_spl ),
    inference(split_clause,[status(thm)],[f19403,f19428,f10548]) ).

fof(f19569,plain,
    ! [X0] :
      ( ~ hBOOL(c_Orderings_Otop__class_Otop(tc_bool))
      | c_Set_Oinsert(v_x,c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))),X0) = c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))) ),
    inference(paramodulation,[status(thm)],[f13559,f18769]) ).

fof(f19571,plain,
    ! [X0] :
      ( ~ hBOOL(c_Orderings_Obot__class_Obot(tc_nat))
      | c_Set_Oinsert(v_x,c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))),X0) = c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))) ),
    inference(paramodulation,[status(thm)],[f4465,f18769]) ).

fof(f19580,definition,
    ! [X0] :
      ( sQ306_spl
    <=> c_Set_Oinsert(v_x,c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))),X0) = c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))) ),
    introduced(definition,[new_symbols(definition,[sQ306_spl])],[split_symbol_definition]) ).

fof(f19583,plain,
    ( ~ sQ164_spl
    | sQ306_spl ),
    inference(split_clause,[status(thm)],[f19571,f19580,f10548]) ).

fof(f19592,definition,
    ! [X0] :
      ( sQ307_spl
    <=> c_Set_Oinsert(v_x,c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))),X0) = c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))) ),
    introduced(definition,[new_symbols(definition,[sQ307_spl])],[split_symbol_definition]) ).

fof(f19595,plain,
    ( ~ sQ233_spl
    | sQ307_spl ),
    inference(split_clause,[status(thm)],[f19569,f19592,f13570]) ).

fof(f19625,plain,
    ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
    | c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5586,f727]) ).

fof(f19632,plain,
    ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
    | c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5586,f1125]) ).

fof(f19635,definition,
    ( sQ308_spl
  <=> c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ308_spl])],[split_symbol_definition]) ).

fof(f19640,plain,
    ( ~ sQ57_spl
    | sQ308_spl ),
    inference(split_clause,[status(thm)],[f19632,f19635,f4307]) ).

fof(f19641,definition,
    ( sQ309_spl
  <=> c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ309_spl])],[split_symbol_definition]) ).

fof(f19644,plain,
    ( ~ sQ54_spl
    | sQ309_spl ),
    inference(split_clause,[status(thm)],[f19625,f19641,f4295]) ).

fof(f19667,plain,
    c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),
    inference(paramodulation,[status(thm)],[f2191,f17572]) ).

fof(f19813,plain,
    c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f2191,f19667]) ).

fof(f20052,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Otop(tc_nat)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_nat),X1,tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f13423,f934]) ).

fof(f20058,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(X1,X0,tc_nat)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f13423,f4462]) ).

fof(f20061,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Oorder(tc_nat)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f13423,f1123]) ).

fof(f20062,definition,
    ! [X0,X1] :
      ( sQ310_spl
    <=> c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ310_spl])],[split_symbol_definition]) ).

fof(f20065,plain,
    ( ~ sQ65_spl
    | sQ310_spl ),
    inference(split_clause,[status(thm)],[f20061,f20062,f5095]) ).

fof(f20067,definition,
    ! [X0,X1] :
      ( sQ311_spl
    <=> c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_nat),X1,tc_nat),tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ311_spl])],[split_symbol_definition]) ).

fof(f20070,plain,
    ( ~ sQ70_spl
    | sQ311_spl ),
    inference(split_clause,[status(thm)],[f20052,f20067,f5113]) ).

fof(f20114,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Otop(tc_bool)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_bool),X1,tc_bool),tc_bool) ),
    inference(resolution,[status(thm)],[f13422,f934]) ).

fof(f20119,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_bool)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),tc_bool) ),
    inference(resolution,[status(thm)],[f13422,f1125]) ).

fof(f20121,definition,
    ! [X0,X1] :
      ( sQ312_spl
    <=> c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_bool),tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ312_spl])],[split_symbol_definition]) ).

fof(f20124,plain,
    ( ~ sQ75_spl
    | sQ312_spl ),
    inference(split_clause,[status(thm)],[f20119,f20121,f5321]) ).

fof(f20127,definition,
    ! [X0,X1] :
      ( sQ313_spl
    <=> c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_bool),X1,tc_bool),tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ313_spl])],[split_symbol_definition]) ).

fof(f20130,plain,
    ( ~ sQ77_spl
    | sQ313_spl ),
    inference(split_clause,[status(thm)],[f20114,f20127,f5328]) ).

fof(f20211,plain,
    ( c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))) = c_Message_Oparts(c_Set_Oinsert(v_x,c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),tc_Message_Omsg))
    | ~ hBOOL(c_Orderings_Otop__class_Otop(tc_bool)) ),
    inference(paramodulation,[status(thm)],[f13559,f18406]) ).

fof(f20213,plain,
    ( c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))) = c_Message_Oparts(c_Set_Oinsert(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),tc_Message_Omsg))
    | ~ hBOOL(c_Orderings_Obot__class_Obot(tc_nat)) ),
    inference(paramodulation,[status(thm)],[f4465,f18406]) ).

fof(f20225,definition,
    ( sQ314_spl
  <=> c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))) = c_Message_Oparts(c_Set_Oinsert(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ314_spl])],[split_symbol_definition]) ).

fof(f20228,plain,
    ( sQ314_spl
    | ~ sQ164_spl ),
    inference(split_clause,[status(thm)],[f20213,f10548,f20225]) ).

fof(f20240,definition,
    ( sQ315_spl
  <=> c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))) = c_Message_Oparts(c_Set_Oinsert(v_x,c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ315_spl])],[split_symbol_definition]) ).

fof(f20243,plain,
    ( sQ315_spl
    | ~ sQ233_spl ),
    inference(split_clause,[status(thm)],[f20211,f13570,f20240]) ).

fof(f20281,plain,
    ! [X0,X1,X2] :
      ( ~ sQ25_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_nat),X1,tc_nat)
      | ~ c_lessequals(X2,X1,tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),X0,tc_nat) ),
    inference(resolution,[status(thm)],[f13674,f793]) ).

fof(f20282,definition,
    ! [X0,X1,X2] :
      ( sQ316_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_nat),X1,tc_nat)
        | ~ c_lessequals(X2,X1,tc_nat)
        | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_nat),X0,tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ316_spl])],[split_symbol_definition]) ).

fof(f20285,plain,
    ( ~ sQ25_spl
    | ~ sQ23_spl
    | sQ316_spl ),
    inference(split_clause,[status(thm)],[f20281,f20282,f2703,f2713]) ).

fof(f20392,plain,
    ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
    | c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5575,f934]) ).

fof(f20401,plain,
    ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
    | c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5575,f1125]) ).

fof(f20403,definition,
    ( sQ317_spl
  <=> c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ317_spl])],[split_symbol_definition]) ).

fof(f20407,plain,
    ( ~ sQ57_spl
    | sQ317_spl ),
    inference(split_clause,[status(thm)],[f20401,f20403,f4307]) ).

fof(f20412,definition,
    ( sQ318_spl
  <=> c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ318_spl])],[split_symbol_definition]) ).

fof(f20415,plain,
    ( ~ sQ182_spl
    | sQ318_spl ),
    inference(split_clause,[status(thm)],[f20392,f20412,f11036]) ).

fof(f20426,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oanalz(X1),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1212,f2107]) ).

fof(f20432,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oanalz(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f20426,f793]) ).

fof(f20451,plain,
    ! [X0] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2191,f20426]) ).

fof(f20461,definition,
    ! [X0,X1,X2] :
      ( sQ319_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oanalz(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ319_spl])],[split_symbol_definition]) ).

fof(f20464,plain,
    ( sQ319_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f20432,f1723,f20461]) ).

fof(f20620,plain,
    ( ~ hBOOL(c_Orderings_Otop__class_Otop(tc_bool))
    | c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))) = c_Message_Oanalz(c_Set_Oinsert(v_x,c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f13559,f18749]) ).

fof(f20622,plain,
    ( ~ hBOOL(c_Orderings_Obot__class_Obot(tc_nat))
    | c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))) = c_Message_Oanalz(c_Set_Oinsert(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f4465,f18749]) ).

fof(f20645,definition,
    ( sQ320_spl
  <=> c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool))) = c_Message_Oanalz(c_Set_Oinsert(v_x,c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ320_spl])],[split_symbol_definition]) ).

fof(f20648,plain,
    ( ~ sQ233_spl
    | sQ320_spl ),
    inference(split_clause,[status(thm)],[f20620,f20645,f13570]) ).

fof(f20665,definition,
    ( sQ321_spl
  <=> c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat))) = c_Message_Oanalz(c_Set_Oinsert(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ321_spl])],[split_symbol_definition]) ).

fof(f20668,plain,
    ( ~ sQ164_spl
    | sQ321_spl ),
    inference(split_clause,[status(thm)],[f20622,f20665,f10548]) ).

fof(f21038,plain,
    ! [X0] :
      ( c_Set_Oinsert(v_x,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f19400]) ).

fof(f21041,definition,
    ! [X0] :
      ( sQ322_spl
    <=> c_Set_Oinsert(v_x,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared) ),
    introduced(definition,[new_symbols(definition,[sQ322_spl])],[split_symbol_definition]) ).

fof(f21042,plain,
    ! [X0] :
      ( ~ sQ322_spl
      | c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared) = c_Set_Oinsert(v_x,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X0) ),
    inference(component_clause,[status(thm)],[f21041]) ).

fof(f21044,plain,
    ( sQ322_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f21038,f5956,f21041]) ).

fof(f21490,definition,
    ! [X0] :
      ( sQ323_spl
    <=> c_Message_Omsg_OHash(X0) = c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)) ),
    introduced(definition,[new_symbols(definition,[sQ323_spl])],[split_symbol_definition]) ).

fof(f21491,plain,
    ! [X0] :
      ( ~ sQ323_spl
      | c_Message_Omsg_OHash(X0) = c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)) ),
    inference(component_clause,[status(thm)],[f21490]) ).

fof(f21493,definition,
    ( sQ324_spl
  <=> hBOOL(c_in(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ324_spl])],[split_symbol_definition]) ).

fof(f21511,plain,
    ( ~ sQ323_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f21491,f1062]) ).

fof(f21512,plain,
    ~ sQ323_spl,
    inference(contradiction_clause,[status(thm)],[f21511]) ).

fof(f21559,plain,
    ! [X0] :
      ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ),
    inference(paramodulation,[status(thm)],[f1284,f1492]) ).

fof(f21561,definition,
    ! [X0] :
      ( sQ325_spl
    <=> ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ325_spl])],[split_symbol_definition]) ).

fof(f21564,plain,
    ( ~ sQ89_spl
    | sQ325_spl ),
    inference(split_clause,[status(thm)],[f21559,f21561,f5956]) ).

fof(f21950,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X)))),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5714,f793]) ).

fof(f22005,definition,
    ! [X0,X1] :
      ( sQ328_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X)))),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ328_spl])],[split_symbol_definition]) ).

fof(f22008,plain,
    ( sQ328_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f21950,f1723,f22005]) ).

fof(f22183,plain,
    ! [X0] :
      ( c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)) = X0
      | hBOOL(c_Orderings_Obot__class_Obot(tc_bool))
      | hBOOL(c_in(v_x,X0,t_a))
      | c_Set_Oinsert(v_x,X0,t_a) != c_Set_Oinsert(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),t_a) ),
    inference(paramodulation,[status(thm)],[f16667,f1038]) ).

fof(f22184,plain,
    ! [X0] :
      ( c_NS__Shared__Mirabelle_Ons__shared = X0
      | hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | hBOOL(c_in(v_x,X0,tc_List_Olist(tc_Event_Oevent)))
      | c_Set_Oinsert(v_x,X0,tc_List_Olist(tc_Event_Oevent)) != c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f1284,f1038]) ).

fof(f22185,definition,
    ! [X0] :
      ( sQ329_spl
    <=> ( c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)) = X0
        | hBOOL(c_in(v_x,X0,t_a))
        | c_Set_Oinsert(v_x,X0,t_a) != c_Set_Oinsert(v_x,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),t_a) ) ),
    introduced(definition,[new_symbols(definition,[sQ329_spl])],[split_symbol_definition]) ).

fof(f22188,plain,
    ( sQ169_spl
    | sQ329_spl ),
    inference(split_clause,[status(thm)],[f22183,f22185,f10593]) ).

fof(f22189,definition,
    ! [X0] :
      ( sQ330_spl
    <=> ( c_NS__Shared__Mirabelle_Ons__shared = X0
        | hBOOL(c_in(v_x,X0,tc_List_Olist(tc_Event_Oevent)))
        | c_Set_Oinsert(v_x,X0,tc_List_Olist(tc_Event_Oevent)) != c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ330_spl])],[split_symbol_definition]) ).

fof(f22192,plain,
    ( sQ89_spl
    | sQ330_spl ),
    inference(split_clause,[status(thm)],[f22184,f22189,f5956]) ).

fof(f22235,plain,
    ! [X0,X1,X2] :
      ( ~ sQ93_spl
      | hBOOL(c_in(v_x,c_Set_Oinsert(X0,c_NS__Shared__Mirabelle_Ons__shared,X1),X2)) ),
    inference(paramodulation,[status(thm)],[f5973,f8299]) ).

fof(f22236,plain,
    ! [X0,X1] :
      ( ~ sQ93_spl
      | hBOOL(hAPP(c_Set_Oinsert(X0,c_NS__Shared__Mirabelle_Ons__shared,X1),v_x)) ),
    inference(paramodulation,[status(thm)],[f5973,f8031]) ).

fof(f22285,plain,
    ! [X0] :
      ( ~ sQ98_spl
      | c_Set_Oinsert(v_x,c_Message_Oparts(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),X0) = c_Message_Oparts(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)) ),
    inference(resolution,[status(thm)],[f5993,f16888]) ).

fof(f22287,plain,
    ! [X0] :
      ( ~ sQ98_spl
      | c_Set_Oinsert(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) ),
    inference(resolution,[status(thm)],[f5993,f3790]) ).

fof(f22293,plain,
    ! [X0] :
      ( ~ sQ98_spl
      | c_Set_Oinsert(v_x,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Oparts(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)) ),
    inference(forward_demodulation,[status(thm)],[f1518,f22285]) ).

fof(f22294,plain,
    ! [X0] :
      ( ~ sQ98_spl
      | c_Set_Oinsert(v_x,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared) ),
    inference(forward_demodulation,[status(thm)],[f1518,f22293]) ).

fof(f22301,plain,
    ! [X0] :
      ( ~ sQ101_spl
      | c_Set_Oinsert(v_x,c_Message_Osynth(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)),X0) = c_Message_Osynth(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)) ),
    inference(resolution,[status(thm)],[f6005,f19400]) ).

fof(f22320,plain,
    ! [X0,X1,X2,X3] :
      ( ~ sQ93_spl
      | hBOOL(hAPP(c_Set_Oinsert(X0,c_Set_Oinsert(X1,c_NS__Shared__Mirabelle_Ons__shared,X2),X3),v_x)) ),
    inference(resolution,[status(thm)],[f22236,f949]) ).

fof(f22466,plain,
    ! [X0,X1,X2] :
      ( ~ sQ98_spl
      | hBOOL(c_in(v_x,c_Set_Oinsert(X0,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X1),X2)) ),
    inference(paramodulation,[status(thm)],[f22287,f8299]) ).

fof(f22578,plain,
    ! [X0,X1,X2] :
      ( ~ sQ322_spl
      | hBOOL(c_in(v_x,c_Set_Oinsert(X0,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X1),X2)) ),
    inference(paramodulation,[status(thm)],[f21042,f8299]) ).

fof(f22682,plain,
    ! [X0,X1,X2] :
      ( ~ sQ98_spl
      | hBOOL(c_in(v_x,c_Set_Oinsert(X0,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X1),X2)) ),
    inference(paramodulation,[status(thm)],[f22294,f8299]) ).

fof(f22778,plain,
    ! [X0,X1] :
      ( ~ sQ93_spl
      | hBOOL(c_in(v_x,c_NS__Shared__Mirabelle_Ons__shared,X1))
      | X0 = v_x ),
    inference(resolution,[status(thm)],[f22235,f1022]) ).

fof(f22790,definition,
    ! [X0] :
      ( sQ331_spl
    <=> X0 = v_x ),
    introduced(definition,[new_symbols(definition,[sQ331_spl])],[split_symbol_definition]) ).

fof(f22791,plain,
    ! [X0] :
      ( ~ sQ331_spl
      | X0 = v_x ),
    inference(component_clause,[status(thm)],[f22790]) ).

fof(f22793,definition,
    ! [X1] :
      ( sQ332_spl
    <=> hBOOL(c_in(v_x,c_NS__Shared__Mirabelle_Ons__shared,X1)) ),
    introduced(definition,[new_symbols(definition,[sQ332_spl])],[split_symbol_definition]) ).

fof(f22794,plain,
    ! [X0] :
      ( ~ sQ332_spl
      | hBOOL(c_in(v_x,c_NS__Shared__Mirabelle_Ons__shared,X0)) ),
    inference(component_clause,[status(thm)],[f22793]) ).

fof(f22796,plain,
    ( ~ sQ93_spl
    | sQ332_spl
    | sQ331_spl ),
    inference(split_clause,[status(thm)],[f22778,f22790,f22793,f5972]) ).

fof(f22797,plain,
    ( sQ78_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f5334,f1647]) ).

fof(f22798,plain,
    sQ78_spl,
    inference(contradiction_clause,[status(thm)],[f22797]) ).

fof(f22799,plain,
    ( sQ68_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f5108,f1636]) ).

fof(f22800,plain,
    sQ68_spl,
    inference(contradiction_clause,[status(thm)],[f22799]) ).

fof(f22801,plain,
    ( sQ57_spl
    | ~ class_Orderings_Opreorder(tc_bool) ),
    inference(resolution,[status(thm)],[f4309,f1622]) ).

fof(f22802,plain,
    ( sQ57_spl
    | ~ sQ75_spl ),
    inference(split_clause,[status(thm)],[f22801,f5321,f4307]) ).

fof(f22827,plain,
    ( ~ sQ332_spl
    | hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f22794]) ).

fof(f22828,plain,
    ( ~ sQ332_spl
    | sQ89_spl ),
    inference(split_clause,[status(thm)],[f22827,f5956,f22793]) ).

fof(f22858,plain,
    ( ~ sQ331_spl
    | $false ),
    inference(resolution,[status(thm)],[f22791,f1412]) ).

fof(f22867,plain,
    ~ sQ331_spl,
    inference(contradiction_clause,[status(thm)],[f22858]) ).

fof(f22873,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X1,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X2,tc_Message_Omsg),tc_Message_Omsg)),
    inference(forward_demodulation,[status(thm)],[f844,f2168]) ).

fof(f22874,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X1,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X2,tc_Message_Omsg),tc_Message_Omsg)),
    inference(forward_demodulation,[status(thm)],[f1055,f22873]) ).

fof(f22875,plain,
    ! [X0,X1,X2] : c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(c_Set_Oinsert(X1,c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X2,tc_Message_Omsg),tc_Message_Omsg)),
    inference(forward_demodulation,[status(thm)],[f843,f22874]) ).

fof(f22876,plain,
    ! [X0,X1,X2] : c_Message_Oparts(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X2,tc_Message_Omsg),tc_Message_Omsg)) = c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Set_Oinsert(X0,X2,tc_Message_Omsg)),tc_Message_Omsg),
    inference(forward_demodulation,[status(thm)],[f735,f22875]) ).

fof(f23361,plain,
    c_Event_OinitState(c_Message_Oagent_OSpy) = c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(backward_demodulation,[status(thm)],[f928,f1320]) ).

fof(f23362,plain,
    c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_Message_Omsg) = c_Event_OinitState(c_Message_Oagent_OServer),
    inference(backward_demodulation,[status(thm)],[f928,f16073]) ).

fof(f23415,plain,
    c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),tc_Message_Omsg),tc_Message_Omsg) = c_Event_OinitState(c_Message_Oagent_OServer),
    inference(forward_demodulation,[status(thm)],[f928,f23362]) ).

fof(f23420,plain,
    c_Event_OinitState(c_Message_Oagent_OSpy) = c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Event_Obad,tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f928,f23361]) ).

fof(f23421,plain,
    c_Event_OinitState(c_Message_Oagent_OSpy) = c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Event_Obad,tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),c_Set_Oimage(c_Message_Omsg_OKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_nat,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f928,f23420]) ).

fof(f23422,plain,
    c_Event_OinitState(c_Message_Oagent_OSpy) = c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Event_Obad,tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),
    inference(forward_demodulation,[status(thm)],[f928,f23421]) ).

fof(f23423,plain,
    c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_OinvKey,c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Event_Obad,tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_nat),c_Set_Oimage(c_Public_OshrK,c_Event_Obad,tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg) = c_Event_OinitState(c_Message_Oagent_OSpy),
    inference(forward_demodulation,[status(thm)],[f928,f23422]) ).

fof(f23439,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,X3),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,c_List_Olist_OCons(X2,X3,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Event_Oknows(X1,c_List_Olist_OCons(X2,X3,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1219,f793]) ).

fof(f23448,definition,
    ! [X0,X1,X2,X3] :
      ( sQ338_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,X3),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,c_List_Olist_OCons(X2,X3,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Event_Oknows(X1,c_List_Olist_OCons(X2,X3,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ338_spl])],[split_symbol_definition]) ).

fof(f23451,plain,
    ( sQ338_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f23439,f1723,f23448]) ).

fof(f23462,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X2,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Oanalz(X0),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1071,f793]) ).

fof(f23489,definition,
    ! [X0,X1,X2] :
      ( sQ339_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X2,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(c_Message_Oanalz(X0),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ339_spl])],[split_symbol_definition]) ).

fof(f23492,plain,
    ( ~ sQ2_spl
    | sQ339_spl ),
    inference(split_clause,[status(thm)],[f23462,f23489,f1723]) ).

fof(f23635,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X2,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5715,f793]) ).

fof(f23733,definition,
    ! [X0,X1,X2] :
      ( sQ340_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X2,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ340_spl])],[split_symbol_definition]) ).

fof(f23736,plain,
    ( sQ340_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f23635,f1723,f23733]) ).

fof(f23800,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X2,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f2163,f793]) ).

fof(f23813,plain,
    ! [X0] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f2191,f2163]) ).

fof(f23824,definition,
    ! [X0,X1,X2] :
      ( sQ341_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X2,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ341_spl])],[split_symbol_definition]) ).

fof(f23827,plain,
    ( sQ341_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f23800,f1723,f23824]) ).

fof(f23988,plain,
    ! [X0] :
      ( ~ sQ9_spl
      | ~ hBOOL(c_in(v_X,c_Message_Oparts(X0),tc_Message_Omsg))
      | c_Message_Oparts(X0) = c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),X0,tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f1810,f2194]) ).

fof(f24299,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5910,f793]) ).

fof(f24385,definition,
    ! [X0,X1,X2] :
      ( sQ342_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ342_spl])],[split_symbol_definition]) ).

fof(f24388,plain,
    ( sQ342_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f24299,f1723,f24385]) ).

fof(f24430,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X2,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1069,f793]) ).

fof(f24453,definition,
    ! [X0,X1,X2] :
      ( sQ343_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X2,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ343_spl])],[split_symbol_definition]) ).

fof(f24456,plain,
    ( ~ sQ2_spl
    | sQ343_spl ),
    inference(split_clause,[status(thm)],[f24430,f24453,f1723]) ).

fof(f24524,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(v_NB),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f844,f5917]) ).

fof(f24525,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_ONonce(v_NB),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1212,f24524]) ).

fof(f24530,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(v_NB),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(v_NB),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f24525,f793]) ).

fof(f24605,definition,
    ! [X0,X1] :
      ( sQ344_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(v_NB),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(v_NB),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ344_spl])],[split_symbol_definition]) ).

fof(f24608,plain,
    ( sQ344_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f24530,f1723,f24605]) ).

fof(f24625,plain,
    ! [X0] :
      ( ~ c_lessequals(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool))
      | c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X)))),X0,tc_Message_Omsg)) = c_Message_Oanalz(X0) ),
    inference(resolution,[status(thm)],[f1054,f3231]) ).

fof(f24751,plain,
    c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Osynth(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Message_Osynth(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg))),
    inference(paramodulation,[status(thm)],[f2191,f1205]) ).

fof(f24761,plain,
    ! [X0] : c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Osynth(c_Message_Oparts(X0)),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Message_Osynth(c_Message_Oparts(X0))),
    inference(paramodulation,[status(thm)],[f1548,f1205]) ).

fof(f24766,plain,
    c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),c_Message_Oparts(c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1205,f5716]) ).

fof(f24799,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Message_Osynth(X0)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1205,f781]) ).

fof(f24806,plain,
    c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1548,f24766]) ).

fof(f24834,plain,
    ! [X0] : c_Message_Oparts(c_Message_Osynth(c_Message_Oparts(X0))) = c_Message_Osynth(c_Message_Oparts(X0)),
    inference(forward_demodulation,[status(thm)],[f17906,f24761]) ).

fof(f24870,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X4,X3,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X5),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X0))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
      | c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X3))) = X0
      | hBOOL(c_in(X0,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Oremdups(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent))),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(paramodulation,[status(thm)],[f878,f2510]) ).

fof(f24873,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ345_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X4,X3,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X5),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X0))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
        | c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),c_Message_Omsg_OAgent(X3))) = X0
        | hBOOL(c_in(X0,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Oremdups(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent))),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ345_spl])],[split_symbol_definition]) ).

fof(f24876,plain,
    ( sQ345_spl
    | ~ sQ18_spl ),
    inference(split_clause,[status(thm)],[f24870,f2299,f24873]) ).

fof(f24921,plain,
    ! [X0] : c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Message_Osynth(c_Message_Oparts(X0))),c_Message_Osynth(c_Message_Oparts(X0)),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Message_Osynth(c_Message_Oparts(X0))),
    inference(paramodulation,[status(thm)],[f24834,f18078]) ).

fof(f24963,plain,
    ! [X0] : c_Message_Oanalz(c_Message_Osynth(c_Message_Oparts(X0))) = c_Message_Oparts(c_Message_Osynth(c_Message_Oparts(X0))),
    inference(forward_demodulation,[status(thm)],[f17588,f24921]) ).

fof(f24964,plain,
    ! [X0] : c_Message_Osynth(c_Message_Oparts(X0)) = c_Message_Oanalz(c_Message_Osynth(c_Message_Oparts(X0))),
    inference(forward_demodulation,[status(thm)],[f24834,f24963]) ).

fof(f25023,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X0)),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Message_Oanalz(X1)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X2,c_Message_Osynth(c_Message_Oanalz(X1)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1208,f793]) ).

fof(f25046,definition,
    ! [X0,X1,X2] :
      ( sQ346_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X0)),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Message_Oanalz(X1)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X2,c_Message_Osynth(c_Message_Oanalz(X1)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ346_spl])],[split_symbol_definition]) ).

fof(f25049,plain,
    ( ~ sQ2_spl
    | sQ346_spl ),
    inference(split_clause,[status(thm)],[f25023,f25046,f1723]) ).

fof(f25208,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( X5 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),c_Message_Omsg_OAgent(X0)))
      | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f878,f2512]) ).

fof(f25209,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ347_spl
    <=> ( X5 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),c_Message_Omsg_OAgent(X0)))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ347_spl])],[split_symbol_definition]) ).

fof(f25212,plain,
    ( ~ sQ18_spl
    | sQ347_spl ),
    inference(split_clause,[status(thm)],[f25208,f25209,f2299]) ).

fof(f25218,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_ONonce(X4)))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X3,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X4),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X5),X2))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X0,X1,X2),c_List_Oremdups(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | X0 = c_Message_Oagent_OServer
      | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(paramodulation,[status(thm)],[f878,f2514]) ).

fof(f25219,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ348_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_ONonce(X4)))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(X3,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X4),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X5),X2))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
        | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X0,X1,X2),c_List_Oremdups(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | X0 = c_Message_Oagent_OServer ) ),
    introduced(definition,[new_symbols(definition,[sQ348_spl])],[split_symbol_definition]) ).

fof(f25222,plain,
    ( sQ348_spl
    | ~ sQ18_spl ),
    inference(split_clause,[status(thm)],[f25218,f2299,f25219]) ).

fof(f25254,plain,
    ! [X0,X1] :
      ( ~ sQ98_spl
      | hBOOL(c_in(v_x,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X1))
      | X0 = v_x ),
    inference(resolution,[status(thm)],[f22682,f1022]) ).

fof(f25266,definition,
    ! [X1] :
      ( sQ349_spl
    <=> hBOOL(c_in(v_x,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ349_spl])],[split_symbol_definition]) ).

fof(f25267,plain,
    ! [X0] :
      ( ~ sQ349_spl
      | hBOOL(c_in(v_x,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),X0)) ),
    inference(component_clause,[status(thm)],[f25266]) ).

fof(f25269,plain,
    ( ~ sQ98_spl
    | sQ349_spl
    | sQ331_spl ),
    inference(split_clause,[status(thm)],[f25254,f22790,f25266,f5992]) ).

fof(f25270,plain,
    ! [X0,X1] :
      ( ~ sQ98_spl
      | hBOOL(c_in(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X1))
      | X0 = v_x ),
    inference(resolution,[status(thm)],[f22466,f1022]) ).

fof(f25282,definition,
    ! [X1] :
      ( sQ350_spl
    <=> hBOOL(c_in(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ350_spl])],[split_symbol_definition]) ).

fof(f25283,plain,
    ! [X0] :
      ( ~ sQ350_spl
      | hBOOL(c_in(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X0)) ),
    inference(component_clause,[status(thm)],[f25282]) ).

fof(f25285,plain,
    ( ~ sQ98_spl
    | sQ350_spl
    | sQ331_spl ),
    inference(split_clause,[status(thm)],[f25270,f22790,f25282,f5992]) ).

fof(f25286,plain,
    ! [X0,X1] :
      ( ~ sQ322_spl
      | hBOOL(c_in(v_x,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X1))
      | X0 = v_x ),
    inference(resolution,[status(thm)],[f22578,f1022]) ).

fof(f25299,definition,
    ! [X1] :
      ( sQ351_spl
    <=> hBOOL(c_in(v_x,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ351_spl])],[split_symbol_definition]) ).

fof(f25300,plain,
    ! [X0] :
      ( ~ sQ351_spl
      | hBOOL(c_in(v_x,c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared),X0)) ),
    inference(component_clause,[status(thm)],[f25299]) ).

fof(f25302,plain,
    ( ~ sQ322_spl
    | sQ351_spl
    | sQ331_spl ),
    inference(split_clause,[status(thm)],[f25286,f22790,f25299,f21041]) ).

fof(f25374,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X5,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X5),c_Message_Omsg_OMPair(X6,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X8))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
      | X0 = X5
      | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f878,f2515]) ).

fof(f25375,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( sQ352_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X5,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X5),c_Message_Omsg_OMPair(X6,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X8))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
        | X0 = X5
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ352_spl])],[split_symbol_definition]) ).

fof(f25378,plain,
    ( ~ sQ18_spl
    | sQ352_spl ),
    inference(split_clause,[status(thm)],[f25374,f25375,f2299]) ).

fof(f25390,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ sQ93_spl
      | hBOOL(c_in(v_x,c_Set_Oinsert(X0,c_Set_Oinsert(X1,c_NS__Shared__Mirabelle_Ons__shared,X2),X3),X4)) ),
    inference(resolution,[status(thm)],[f22320,f1583]) ).

fof(f25551,plain,
    ! [X0,X1,X2] :
      ( ~ sQ101_spl
      | hBOOL(c_in(v_x,c_Set_Oinsert(X0,c_Message_Osynth(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)),X1),X2)) ),
    inference(paramodulation,[status(thm)],[f22301,f8299]) ).

fof(f26072,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Message_Osynth(X1)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Message_Osynth(X1)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f24799,f793]) ).

fof(f26095,definition,
    ! [X0,X1] :
      ( sQ353_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Message_Osynth(X1)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Message_Osynth(X1)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ353_spl])],[split_symbol_definition]) ).

fof(f26098,plain,
    ( sQ353_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f26072,f1723,f26095]) ).

fof(f26118,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5924,f793]) ).

fof(f26167,definition,
    ! [X0,X1] :
      ( sQ354_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ354_spl])],[split_symbol_definition]) ).

fof(f26170,plain,
    ( sQ354_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f26118,f1723,f26167]) ).

fof(f26287,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_nat),X0,tc_nat)
      | ~ c_lessequals(X3,X0,tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f15641,f793]) ).

fof(f26288,definition,
    ! [X0,X1,X2,X3] :
      ( sQ355_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X2,X3,tc_nat),X0,tc_nat)
        | ~ c_lessequals(X3,X0,tc_nat)
        | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ355_spl])],[split_symbol_definition]) ).

fof(f26291,plain,
    ( ~ sQ23_spl
    | sQ355_spl ),
    inference(split_clause,[status(thm)],[f26287,f26288,f2703]) ).

fof(f26300,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X3,tc_nat),X0,tc_nat)
      | ~ c_lessequals(X3,X0,tc_nat)
      | ~ class_Lattices_Oupper__semilattice(tc_nat)
      | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat) ),
    inference(resolution,[status(thm)],[f20058,f793]) ).

fof(f26301,definition,
    ! [X0,X1,X2,X3] :
      ( sQ356_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X3,tc_nat),X0,tc_nat)
        | ~ c_lessequals(X3,X0,tc_nat)
        | c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_nat),tc_nat) ) ),
    introduced(definition,[new_symbols(definition,[sQ356_spl])],[split_symbol_definition]) ).

fof(f26304,plain,
    ( ~ sQ23_spl
    | sQ356_spl ),
    inference(split_clause,[status(thm)],[f26300,f26301,f2703]) ).

fof(f26774,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( X5 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),c_Message_Omsg_OAgent(X0)))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f1284,f3143]) ).

fof(f26776,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ357_spl
    <=> ( X5 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),c_Message_Omsg_OAgent(X0)))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ357_spl])],[split_symbol_definition]) ).

fof(f26779,plain,
    ( ~ sQ89_spl
    | sQ357_spl ),
    inference(split_clause,[status(thm)],[f26774,f26776,f5956]) ).

fof(f26801,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5903,f793]) ).

fof(f26839,definition,
    ! [X0,X1] :
      ( sQ358_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ358_spl])],[split_symbol_definition]) ).

fof(f26842,plain,
    ( sQ358_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f26801,f1723,f26839]) ).

fof(f26915,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_OHPair(X6,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X8))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | X0 = X1 ),
    inference(paramodulation,[status(thm)],[f1284,f3142]) ).

fof(f26916,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( sQ359_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_OHPair(X6,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X8))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | X0 = X1 ) ),
    introduced(definition,[new_symbols(definition,[sQ359_spl])],[split_symbol_definition]) ).

fof(f26919,plain,
    ( ~ sQ89_spl
    | sQ359_spl ),
    inference(split_clause,[status(thm)],[f26915,f26916,f5956]) ).

fof(f27173,plain,
    ! [X0,X1] :
      ( ~ sQ101_spl
      | hBOOL(c_in(v_x,c_Message_Osynth(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)),X1))
      | X0 = v_x ),
    inference(resolution,[status(thm)],[f25551,f1022]) ).

fof(f27185,definition,
    ! [X1] :
      ( sQ360_spl
    <=> hBOOL(c_in(v_x,c_Message_Osynth(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ360_spl])],[split_symbol_definition]) ).

fof(f27188,plain,
    ( ~ sQ101_spl
    | sQ360_spl
    | sQ331_spl ),
    inference(split_clause,[status(thm)],[f27173,f22790,f27185,f6004]) ).

fof(f27263,plain,
    ! [X0,X1,X2,X3] :
      ( ~ sQ93_spl
      | hBOOL(c_in(v_x,c_Set_Oinsert(X1,c_NS__Shared__Mirabelle_Ons__shared,X2),X3))
      | X0 = v_x ),
    inference(resolution,[status(thm)],[f25390,f1022]) ).

fof(f27288,definition,
    ! [X1,X2,X3] :
      ( sQ361_spl
    <=> hBOOL(c_in(v_x,c_Set_Oinsert(X1,c_NS__Shared__Mirabelle_Ons__shared,X2),X3)) ),
    introduced(definition,[new_symbols(definition,[sQ361_spl])],[split_symbol_definition]) ).

fof(f27291,plain,
    ( ~ sQ93_spl
    | sQ361_spl
    | sQ331_spl ),
    inference(split_clause,[status(thm)],[f27263,f22790,f27288,f5972]) ).

fof(f27297,plain,
    ! [X0] :
      ( ~ sQ351_spl
      | c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)) = c_Set_Oinsert(v_x,c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X0) ),
    inference(resolution,[status(thm)],[f25300,f16888]) ).

fof(f27298,plain,
    ! [X0] :
      ( ~ sQ351_spl
      | c_Set_Oinsert(v_x,c_Message_Oanalz(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X0) = c_Message_Oanalz(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)) ),
    inference(resolution,[status(thm)],[f25300,f7606]) ).

fof(f27310,plain,
    ( ~ sQ350_spl
    | c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) = c_Message_Oanalz(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f25283,f2719]) ).

fof(f27311,plain,
    ( ~ sQ350_spl
    | c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared) = c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f25283,f2196]) ).

fof(f27315,plain,
    ! [X0] :
      ( ~ sQ350_spl
      | c_Set_Oinsert(v_x,c_Message_Oanalz(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),X0) = c_Message_Oanalz(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)) ),
    inference(resolution,[status(thm)],[f25283,f7606]) ).

fof(f27320,plain,
    ! [X0] :
      ( ~ sQ350_spl
      | c_Set_Oinsert(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Oanalz(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)) ),
    inference(forward_demodulation,[status(thm)],[f1521,f27315]) ).

fof(f27321,plain,
    ! [X0] :
      ( ~ sQ350_spl
      | c_Set_Oinsert(v_x,c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X0) = c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) ),
    inference(forward_demodulation,[status(thm)],[f1521,f27320]) ).

fof(f27336,plain,
    ( ~ sQ349_spl
    | c_Message_Oparts(c_Set_Oinsert(v_x,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) = c_Message_Oparts(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)) ),
    inference(resolution,[status(thm)],[f25267,f2228]) ).

fof(f27338,plain,
    ( ~ sQ349_spl
    | c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) = c_Message_Oparts(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared)) ),
    inference(forward_demodulation,[status(thm)],[f1680,f27336]) ).

fof(f27339,plain,
    ( ~ sQ349_spl
    | c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) = c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared) ),
    inference(forward_demodulation,[status(thm)],[f1548,f27338]) ).

fof(f27452,plain,
    ( ~ sQ350_spl
    | hBOOL(hAPP(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),v_x)) ),
    inference(paramodulation,[status(thm)],[f27321,f937]) ).

fof(f27529,plain,
    ! [X0] :
      ( ~ sQ350_spl
      | c_Set_Oinsert(v_x,c_Message_Osynth(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),X0) = c_Message_Osynth(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)) ),
    inference(resolution,[status(thm)],[f27452,f18655]) ).

fof(f27734,plain,
    ( ~ sQ350_spl
    | c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg))
    | ~ c_lessequals(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f27311,f9897]) ).

fof(f27784,definition,
    ( sQ362_spl
  <=> c_lessequals(c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ362_spl])],[split_symbol_definition]) ).

fof(f27787,definition,
    ( sQ363_spl
  <=> c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ363_spl])],[split_symbol_definition]) ).

fof(f27788,plain,
    ( ~ sQ363_spl
    | c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg) = c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    inference(component_clause,[status(thm)],[f27787]) ).

fof(f27790,plain,
    ( ~ sQ350_spl
    | sQ363_spl
    | ~ sQ362_spl ),
    inference(split_clause,[status(thm)],[f27734,f27784,f27787,f25282]) ).

fof(f27810,plain,
    ( sQ98_spl
    | ~ hBOOL(hAPP(c_NS__Shared__Mirabelle_Ons__shared,v_x)) ),
    inference(resolution,[status(thm)],[f5994,f18632]) ).

fof(f27814,plain,
    ! [X0,X1] :
      ( sQ98_spl
      | ~ hBOOL(hAPP(c_Set_Oinsert(X0,c_NS__Shared__Mirabelle_Ons__shared,X1),v_x))
      | X0 = v_x ),
    inference(resolution,[status(thm)],[f27810,f871]) ).

fof(f28177,plain,
    ( sQ98_spl
    | v_x = v_evs
    | ~ hBOOL(hAPP(c_NS__Shared__Mirabelle_Ons__shared,v_x)) ),
    inference(paramodulation,[status(thm)],[f3821,f27814]) ).

fof(f28179,definition,
    ( sQ364_spl
  <=> hBOOL(hAPP(c_NS__Shared__Mirabelle_Ons__shared,v_x)) ),
    introduced(definition,[new_symbols(definition,[sQ364_spl])],[split_symbol_definition]) ).

fof(f28181,plain,
    ( sQ364_spl
    | ~ hBOOL(hAPP(c_NS__Shared__Mirabelle_Ons__shared,v_x)) ),
    inference(component_clause,[status(thm)],[f28179]) ).

fof(f28182,definition,
    ( sQ365_spl
  <=> v_x = v_evs ),
    introduced(definition,[new_symbols(definition,[sQ365_spl])],[split_symbol_definition]) ).

fof(f28183,plain,
    ( ~ sQ365_spl
    | v_evs = v_x ),
    inference(component_clause,[status(thm)],[f28182]) ).

fof(f28185,plain,
    ( sQ98_spl
    | sQ365_spl
    | ~ sQ364_spl ),
    inference(split_clause,[status(thm)],[f28177,f28179,f28182,f5992]) ).

fof(f28186,definition,
    ( sQ366_spl
  <=> v_x = c_List_Olist_ONil(tc_Event_Oevent) ),
    introduced(definition,[new_symbols(definition,[sQ366_spl])],[split_symbol_definition]) ).

fof(f28187,plain,
    ( ~ sQ366_spl
    | v_x = c_List_Olist_ONil(tc_Event_Oevent) ),
    inference(component_clause,[status(thm)],[f28186]) ).

fof(f28188,plain,
    ( sQ366_spl
    | c_List_Olist_ONil(tc_Event_Oevent) != v_x ),
    inference(component_clause,[status(thm)],[f28186]) ).

fof(f28211,plain,
    ! [X0] :
      ( ~ sQ104_spl
      | ~ sQ365_spl
      | ~ hBOOL(c_in(v_evs,c_NS__Shared__Mirabelle_Ons__shared,X0)) ),
    inference(backward_demodulation,[status(thm)],[f28183,f6017]) ).

fof(f28223,plain,
    ( ~ sQ104_spl
    | ~ sQ365_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f28211,f3805]) ).

fof(f28224,plain,
    ( ~ sQ104_spl
    | ~ sQ365_spl ),
    inference(contradiction_clause,[status(thm)],[f28223]) ).

fof(f28369,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X2,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oanalz(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oanalz(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3433,f793]) ).

fof(f28386,definition,
    ! [X0,X1,X2] :
      ( sQ367_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X2,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oanalz(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oanalz(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ367_spl])],[split_symbol_definition]) ).

fof(f28389,plain,
    ( sQ367_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f28369,f1723,f28386]) ).

fof(f28435,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X2,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oanalz(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oanalz(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3434,f793]) ).

fof(f28461,definition,
    ! [X0,X1,X2] :
      ( sQ368_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X2,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oanalz(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oanalz(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ368_spl])],[split_symbol_definition]) ).

fof(f28464,plain,
    ( sQ368_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f28435,f1723,f28461]) ).

fof(f28573,plain,
    ! [X0] :
      ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1070,f727]) ).

fof(f28583,plain,
    ! [X0] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oanalz(c_Message_Oanalz(X0)),c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1070,f1125]) ).

fof(f28602,definition,
    ! [X0] :
      ( sQ369_spl
    <=> c_lessequals(c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ369_spl])],[split_symbol_definition]) ).

fof(f28605,plain,
    ( ~ sQ54_spl
    | sQ369_spl ),
    inference(split_clause,[status(thm)],[f28573,f28602,f4295]) ).

fof(f28611,definition,
    ! [X0] :
      ( sQ370_spl
    <=> c_lessequals(c_Message_Oanalz(c_Message_Oanalz(X0)),c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ370_spl])],[split_symbol_definition]) ).

fof(f28618,plain,
    ( ~ sQ57_spl
    | sQ370_spl ),
    inference(split_clause,[status(thm)],[f28583,f28611,f4307]) ).

fof(f28871,plain,
    ! [X0,X1,X2] : c_lessequals(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Set_Oinsert(X0,X2,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f16153,f3488]) ).

fof(f28879,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X2,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X3),tc_Message_Omsg),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f28871,f793]) ).

fof(f29074,definition,
    ! [X0,X1,X2,X3] :
      ( sQ371_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X2,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(X3),tc_Message_Omsg),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ371_spl])],[split_symbol_definition]) ).

fof(f29077,plain,
    ( sQ371_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f28879,f1723,f29074]) ).

fof(f29173,plain,
    ! [X0,X1,X2] : c_lessequals(c_Set_Oinsert(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Set_Oinsert(X0,X2,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f22876,f3487]) ).

fof(f29181,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X2,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X3),tc_Message_Omsg),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f29173,f793]) ).

fof(f29315,definition,
    ! [X0,X1,X2,X3] :
      ( sQ372_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X2,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(X3),tc_Message_Omsg),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ372_spl])],[split_symbol_definition]) ).

fof(f29318,plain,
    ( sQ372_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f29181,f1723,f29315]) ).

fof(f29478,plain,
    ! [X0,X1] :
      ( ~ sQ43_spl
      | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3533,f727]) ).

fof(f29491,plain,
    ! [X0,X1] :
      ( ~ sQ43_spl
      | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3533,f1123]) ).

fof(f29590,definition,
    ! [X0,X1] :
      ( sQ373_spl
    <=> c_lessequals(c_Set_Oinsert(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ373_spl])],[split_symbol_definition]) ).

fof(f29593,plain,
    ( ~ sQ43_spl
    | ~ sQ54_spl
    | sQ373_spl ),
    inference(split_clause,[status(thm)],[f29478,f29590,f4295,f3511]) ).

fof(f29625,definition,
    ! [X0,X1] :
      ( sQ374_spl
    <=> c_lessequals(c_Set_Oinsert(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ374_spl])],[split_symbol_definition]) ).

fof(f29628,plain,
    ( ~ sQ43_spl
    | ~ sQ56_spl
    | sQ374_spl ),
    inference(split_clause,[status(thm)],[f29491,f29625,f4303,f3511]) ).

fof(f29827,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f694,f3616]) ).

fof(f29835,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X2),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f29827,f793]) ).

fof(f29878,definition,
    ! [X0,X1,X2] :
      ( sQ375_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X2),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ375_spl])],[split_symbol_definition]) ).

fof(f29881,plain,
    ( sQ375_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f29835,f1723,f29878]) ).

fof(f29918,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Osynth(c_Message_Oparts(X1)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oparts(X1)),tc_Message_Omsg)) ),
    inference(forward_demodulation,[status(thm)],[f17590,f3618]) ).

fof(f29925,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Message_Oparts(X1)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X2,c_Message_Osynth(c_Message_Oparts(X1)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oparts(X1)),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f29918,f793]) ).

fof(f29977,definition,
    ! [X0,X1,X2] :
      ( sQ376_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Message_Oparts(X1)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X2,c_Message_Osynth(c_Message_Oparts(X1)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oparts(X1)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ376_spl])],[split_symbol_definition]) ).

fof(f29980,plain,
    ( ~ sQ2_spl
    | sQ376_spl ),
    inference(split_clause,[status(thm)],[f29925,f29977,f1723]) ).

fof(f30214,plain,
    ( ~ sQ350_spl
    | ~ c_lessequals(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg) = c_Message_Oanalz(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f27310,f9887]) ).

fof(f30242,definition,
    ( sQ377_spl
  <=> c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg) = c_Message_Oanalz(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ377_spl])],[split_symbol_definition]) ).

fof(f30243,plain,
    ( ~ sQ377_spl
    | c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg) = c_Message_Oanalz(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    inference(component_clause,[status(thm)],[f30242]) ).

fof(f30245,definition,
    ( sQ378_spl
  <=> c_lessequals(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ378_spl])],[split_symbol_definition]) ).

fof(f30248,plain,
    ( ~ sQ350_spl
    | ~ sQ378_spl
    | sQ377_spl ),
    inference(split_clause,[status(thm)],[f30214,f30242,f30245,f25282]) ).

fof(f30311,plain,
    ( ~ sQ377_spl
    | ~ sQ350_spl
    | c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared) = c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg) ),
    inference(forward_demodulation,[status(thm)],[f27310,f30243]) ).

fof(f30344,plain,
    ! [X0,X1] :
      ( ~ sQ377_spl
      | ~ sQ350_spl
      | hBOOL(hAPP(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),X0))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,X1)) ),
    inference(paramodulation,[status(thm)],[f30311,f8033]) ).

fof(f30592,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,c_List_Oappend(X5,X6,tc_Event_Oevent)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,c_List_Oappend(c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X5,tc_Event_Oevent),X6,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Event_Oknows(X1,c_List_Oappend(c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X5,tc_Event_Oevent),X6,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3732,f793]) ).

fof(f30605,definition,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( sQ379_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,c_List_Oappend(X5,X6,tc_Event_Oevent)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,c_List_Oappend(c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X5,tc_Event_Oevent),X6,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Event_Oknows(X1,c_List_Oappend(c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X5,tc_Event_Oevent),X6,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ379_spl])],[split_symbol_definition]) ).

fof(f30608,plain,
    ( sQ379_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f30592,f1723,f30605]) ).

fof(f30706,plain,
    ! [X0,X1,X2] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Oanalz(X0),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1153,f1125]) ).

fof(f30735,definition,
    ! [X0,X1,X2] :
      ( sQ380_spl
    <=> ( c_lessequals(c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X0,X2,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(c_Message_Oanalz(X0),c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ380_spl])],[split_symbol_definition]) ).

fof(f30756,plain,
    ( ~ sQ57_spl
    | sQ380_spl ),
    inference(split_clause,[status(thm)],[f30706,f30735,f4307]) ).

fof(f30765,plain,
    ! [X0] :
      ( ~ sQ87_spl
      | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5919,f727]) ).

fof(f30789,plain,
    ! [X0] :
      ( ~ sQ87_spl
      | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5919,f1123]) ).

fof(f30833,definition,
    ! [X0] :
      ( sQ381_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ381_spl])],[split_symbol_definition]) ).

fof(f30845,plain,
    ( ~ sQ87_spl
    | ~ sQ56_spl
    | sQ381_spl ),
    inference(split_clause,[status(thm)],[f30789,f30833,f4303,f5918]) ).

fof(f30846,definition,
    ! [X0] :
      ( sQ382_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ382_spl])],[split_symbol_definition]) ).

fof(f30849,plain,
    ( ~ sQ87_spl
    | ~ sQ54_spl
    | sQ382_spl ),
    inference(split_clause,[status(thm)],[f30765,f30846,f4295,f5918]) ).

fof(f30930,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f844,f6198]) ).

fof(f30931,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1206,f30930]) ).

fof(f30939,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X2,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f30931,f793]) ).

fof(f31034,definition,
    ! [X0,X1,X2] :
      ( sQ383_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X2,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ383_spl])],[split_symbol_definition]) ).

fof(f31037,plain,
    ( sQ383_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f30939,f1723,f31034]) ).

fof(f31175,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ sQ50_spl
      | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X0,X1),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X0,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X1,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3734,f727]) ).

fof(f31184,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ sQ50_spl
      | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X0,X1),c_Event_Oknows(X0,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X1,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X0,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X1,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3734,f1123]) ).

fof(f31190,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ385_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X0,X1),c_Event_Oknows(X0,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X1,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X0,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X1,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ385_spl])],[split_symbol_definition]) ).

fof(f31195,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ386_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X0,X1),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X0,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),X1,tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ386_spl])],[split_symbol_definition]) ).

fof(f31198,plain,
    ( ~ sQ50_spl
    | ~ sQ54_spl
    | sQ386_spl ),
    inference(split_clause,[status(thm)],[f31175,f31195,f4295,f3733]) ).

fof(f31200,plain,
    ( ~ sQ50_spl
    | ~ sQ56_spl
    | sQ385_spl ),
    inference(split_clause,[status(thm)],[f31184,f31190,f4303,f3733]) ).

fof(f31798,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),c_Message_Oanalz(X2),tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f820,f793]) ).

fof(f31890,definition,
    ! [X0,X1,X2] :
      ( sQ390_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),c_Message_Oanalz(X2),tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ390_spl])],[split_symbol_definition]) ).

fof(f31893,plain,
    ( sQ390_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f31798,f1723,f31890]) ).

fof(f32259,plain,
    ! [X0] :
      ( c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) != c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)))
      | c_Message_Oparts(X0) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f802,f3967]) ).

fof(f32290,definition,
    ( sQ392_spl
  <=> c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ392_spl])],[split_symbol_definition]) ).

fof(f32295,definition,
    ! [X0] :
      ( sQ393_spl
    <=> c_Message_Oparts(X0) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ393_spl])],[split_symbol_definition]) ).

fof(f32296,plain,
    ! [X0] :
      ( ~ sQ393_spl
      | c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(X0) ),
    inference(component_clause,[status(thm)],[f32295]) ).

fof(f32298,plain,
    ( ~ sQ392_spl
    | sQ393_spl ),
    inference(split_clause,[status(thm)],[f32259,f32295,f32290]) ).

fof(f32383,plain,
    ! [X0] :
      ( ~ sQ393_spl
      | hBOOL(c_in(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f32296,f8822]) ).

fof(f32564,plain,
    ( ~ sQ393_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f32383,f1867]) ).

fof(f32565,plain,
    ~ sQ393_spl,
    inference(contradiction_clause,[status(thm)],[f32564]) ).

fof(f33695,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_Message_Omsg),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f3993,f7216]) ).

fof(f33696,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f844,f33695]) ).

fof(f33697,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1212,f33696]) ).

fof(f33705,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X2,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f33697,f793]) ).

fof(f33765,definition,
    ! [X0,X1,X2] :
      ( sQ395_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X2,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ395_spl])],[split_symbol_definition]) ).

fof(f33768,plain,
    ( sQ395_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f33705,f1723,f33765]) ).

fof(f34966,plain,
    ! [X0,X1,X2] :
      ( ~ sQ351_spl
      | hBOOL(c_in(v_x,c_Set_Oinsert(X0,c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1),X2)) ),
    inference(paramodulation,[status(thm)],[f27297,f8299]) ).

fof(f35056,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X3,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X3,c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Set_Oinsert(X0,X1,tc_Message_Omsg),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4267,f793]) ).

fof(f35119,definition,
    ! [X0,X1,X2,X3] :
      ( sQ396_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X3,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X3,c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(c_Set_Oinsert(X0,X1,tc_Message_Omsg),c_Message_Oparts(X2),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ396_spl])],[split_symbol_definition]) ).

fof(f35122,plain,
    ( ~ sQ2_spl
    | sQ396_spl ),
    inference(split_clause,[status(thm)],[f35056,f35119,f1723]) ).

fof(f35140,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4284,f727]) ).

fof(f35151,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4284,f1125]) ).

fof(f35178,definition,
    ! [X0,X1] :
      ( sQ397_spl
    <=> c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ397_spl])],[split_symbol_definition]) ).

fof(f35181,plain,
    ( ~ sQ54_spl
    | sQ397_spl ),
    inference(split_clause,[status(thm)],[f35140,f35178,f4295]) ).

fof(f35209,definition,
    ! [X0,X1] :
      ( sQ398_spl
    <=> c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ398_spl])],[split_symbol_definition]) ).

fof(f35213,plain,
    ( ~ sQ57_spl
    | sQ398_spl ),
    inference(split_clause,[status(thm)],[f35151,f35209,f4307]) ).

fof(f35265,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X1,c_Message_Oanalz(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1151,f793]) ).

fof(f35370,definition,
    ! [X0,X1,X2] :
      ( sQ399_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X1,c_Message_Oanalz(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ399_spl])],[split_symbol_definition]) ).

fof(f35373,plain,
    ( sQ399_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f35265,f1723,f35370]) ).

fof(f35500,plain,
    ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
    | c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4312,f727]) ).

fof(f35511,definition,
    ( sQ400_spl
  <=> c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ400_spl])],[split_symbol_definition]) ).

fof(f35514,plain,
    ( ~ sQ54_spl
    | sQ400_spl ),
    inference(split_clause,[status(thm)],[f35500,f35511,f4295]) ).

fof(f35590,plain,
    ! [X0,X1,X2] :
      ( ~ sQ351_spl
      | hBOOL(c_in(v_x,c_Set_Oinsert(X0,c_Message_Oanalz(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1),X2)) ),
    inference(paramodulation,[status(thm)],[f27298,f8299]) ).

fof(f35750,definition,
    ! [X1] :
      ( sQ401_spl
    <=> hBOOL(c_in(v_x,c_Message_Osynth(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ401_spl])],[split_symbol_definition]) ).

fof(f35767,plain,
    ( c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_Message_Omsg) = c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)))
    | ~ c_lessequals(c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f7385,f910]) ).

fof(f35768,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f7385,f793]) ).

fof(f35769,definition,
    ( sQ402_spl
  <=> c_lessequals(c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ402_spl])],[split_symbol_definition]) ).

fof(f35771,plain,
    ( sQ402_spl
    | ~ c_lessequals(c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f35769]) ).

fof(f35772,definition,
    ( sQ403_spl
  <=> c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_Message_Omsg) = c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))) ),
    introduced(definition,[new_symbols(definition,[sQ403_spl])],[split_symbol_definition]) ).

fof(f35775,plain,
    ( sQ403_spl
    | ~ sQ402_spl ),
    inference(split_clause,[status(thm)],[f35767,f35769,f35772]) ).

fof(f35778,definition,
    ! [X0] :
      ( sQ404_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Osynth(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ404_spl])],[split_symbol_definition]) ).

fof(f35781,plain,
    ( sQ404_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f35768,f1723,f35778]) ).

fof(f35784,plain,
    ( sQ402_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f35771,f875]) ).

fof(f35785,plain,
    sQ402_spl,
    inference(contradiction_clause,[status(thm)],[f35784]) ).

fof(f35799,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4314,f727]) ).

fof(f35811,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4314,f1125]) ).

fof(f35854,definition,
    ! [X0,X1] :
      ( sQ405_spl
    <=> c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ405_spl])],[split_symbol_definition]) ).

fof(f35857,plain,
    ( ~ sQ54_spl
    | sQ405_spl ),
    inference(split_clause,[status(thm)],[f35799,f35854,f4295]) ).

fof(f35858,definition,
    ! [X0,X1] :
      ( sQ406_spl
    <=> c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ406_spl])],[split_symbol_definition]) ).

fof(f35868,plain,
    ( ~ sQ57_spl
    | sQ406_spl ),
    inference(split_clause,[status(thm)],[f35811,f35858,f4307]) ).

fof(f35916,plain,
    ! [X0,X1,X2] :
      ( ~ sQ350_spl
      | hBOOL(c_in(v_x,c_Set_Oinsert(X0,c_Message_Osynth(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),X1),X2)) ),
    inference(paramodulation,[status(thm)],[f27529,f8299]) ).

fof(f35998,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,c_Message_Oagent_OSpy)),c_Event_Oknows(c_Message_Oagent_OSpy,X1),tc_Message_Omsg))
      | X0 = hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,c_Message_Oagent_OSpy)) ),
    inference(resolution,[status(thm)],[f4329,f1022]) ).

fof(f36014,definition,
    ! [X0] :
      ( sQ407_spl
    <=> X0 = hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,c_Message_Oagent_OSpy)) ),
    introduced(definition,[new_symbols(definition,[sQ407_spl])],[split_symbol_definition]) ).

fof(f36015,plain,
    ! [X0] :
      ( ~ sQ407_spl
      | hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,c_Message_Oagent_OSpy)) = X0 ),
    inference(component_clause,[status(thm)],[f36014]) ).

fof(f36017,definition,
    ! [X1] :
      ( sQ408_spl
    <=> hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,c_Message_Oagent_OSpy)),c_Event_Oknows(c_Message_Oagent_OSpy,X1),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ408_spl])],[split_symbol_definition]) ).

fof(f36020,plain,
    ( sQ408_spl
    | sQ407_spl ),
    inference(split_clause,[status(thm)],[f35998,f36014,f36017]) ).

fof(f36036,plain,
    ( ~ sQ407_spl
    | $false ),
    inference(resolution,[status(thm)],[f36015,f1065]) ).

fof(f36090,plain,
    ~ sQ407_spl,
    inference(contradiction_clause,[status(thm)],[f36036]) ).

fof(f36171,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f7838,f793]) ).

fof(f36179,definition,
    ! [X0] :
      ( sQ411_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ411_spl])],[split_symbol_definition]) ).

fof(f36182,plain,
    ( sQ411_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f36171,f1723,f36179]) ).

fof(f36469,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Set_Oinsert(X1,X2,tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(X1,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f7929,f793]) ).

fof(f36728,definition,
    ! [X0,X1,X2] :
      ( sQ412_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Set_Oinsert(X1,X2,tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(X1,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X2,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ412_spl])],[split_symbol_definition]) ).

fof(f36731,plain,
    ( sQ412_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f36469,f1723,f36728]) ).

fof(f36738,plain,
    ( ~ sQ377_spl
    | ~ sQ350_spl
    | hBOOL(hAPP(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),v_x))
    | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f30344]) ).

fof(f36739,definition,
    ( sQ413_spl
  <=> hBOOL(hAPP(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),v_x)) ),
    introduced(definition,[new_symbols(definition,[sQ413_spl])],[split_symbol_definition]) ).

fof(f36742,plain,
    ( ~ sQ377_spl
    | ~ sQ350_spl
    | sQ413_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f36738,f5956,f36739,f25282,f30242]) ).

fof(f37113,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Osynth(X1),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1198,f727]) ).

fof(f37125,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Osynth(X1)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Osynth(X1),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1198,f1125]) ).

fof(f37132,definition,
    ! [X0,X1] :
      ( sQ414_spl
    <=> ( ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Osynth(X1)),tc_Message_Omsg))
        | hBOOL(c_in(X0,c_Message_Osynth(X1),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ414_spl])],[split_symbol_definition]) ).

fof(f37135,plain,
    ( ~ sQ57_spl
    | sQ414_spl ),
    inference(split_clause,[status(thm)],[f37125,f37132,f4307]) ).

fof(f37137,definition,
    ! [X0,X1] :
      ( sQ415_spl
    <=> ( ~ hBOOL(c_in(X0,c_Message_Osynth(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
        | hBOOL(c_in(X0,c_Message_Osynth(X1),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ415_spl])],[split_symbol_definition]) ).

fof(f37140,plain,
    ( ~ sQ54_spl
    | sQ415_spl ),
    inference(split_clause,[status(thm)],[f37113,f37137,f4295]) ).

fof(f37251,plain,
    ! [X0,X1,X2] :
      ( ~ sQ9_spl
      | ~ c_lessequals(X0,c_Event_OinitState(X1),tc_fun(X2,tc_bool))
      | ~ hBOOL(hAPP(X0,v_X)) ),
    inference(resolution,[status(thm)],[f1121,f18391]) ).

fof(f37265,plain,
    ! [X0,X1] :
      ( ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),tc_fun(X1,tc_bool))
      | hBOOL(c_Orderings_Obot__class_Obot(tc_bool))
      | ~ hBOOL(hAPP(X0,v_x)) ),
    inference(paramodulation,[status(thm)],[f4464,f1121]) ).

fof(f37266,plain,
    ! [X0,X1] :
      ( ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),tc_fun(X1,tc_bool))
      | hBOOL(c_Orderings_Obot__class_Obot(tc_nat))
      | ~ hBOOL(hAPP(X0,v_x)) ),
    inference(paramodulation,[status(thm)],[f4465,f1121]) ).

fof(f37274,definition,
    ! [X0,X1] :
      ( sQ417_spl
    <=> ( ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_bool)),tc_fun(X1,tc_bool))
        | ~ hBOOL(hAPP(X0,v_x)) ) ),
    introduced(definition,[new_symbols(definition,[sQ417_spl])],[split_symbol_definition]) ).

fof(f37277,plain,
    ( sQ169_spl
    | sQ417_spl ),
    inference(split_clause,[status(thm)],[f37265,f37274,f10593]) ).

fof(f37278,definition,
    ! [X0,X1] :
      ( sQ418_spl
    <=> ( ~ c_lessequals(X0,c_Orderings_Obot__class_Obot(tc_fun(t_a,tc_nat)),tc_fun(X1,tc_bool))
        | ~ hBOOL(hAPP(X0,v_x)) ) ),
    introduced(definition,[new_symbols(definition,[sQ418_spl])],[split_symbol_definition]) ).

fof(f37281,plain,
    ( sQ164_spl
    | sQ418_spl ),
    inference(split_clause,[status(thm)],[f37266,f37278,f10548]) ).

fof(f37310,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f8190,f793]) ).

fof(f37336,definition,
    ! [X0,X1] :
      ( sQ419_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ419_spl])],[split_symbol_definition]) ).

fof(f37339,plain,
    ( sQ419_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f37310,f1723,f37336]) ).

fof(f37365,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(X0),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X2,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f852,f793]) ).

fof(f37370,definition,
    ! [X0,X1,X2] :
      ( sQ420_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(X0),X2,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X2,c_Message_Osynth(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ420_spl])],[split_symbol_definition]) ).

fof(f37373,plain,
    ( ~ sQ2_spl
    | sQ420_spl ),
    inference(split_clause,[status(thm)],[f37365,f37370,f1723]) ).

fof(f37391,definition,
    ! [X0] :
      ( sQ421_spl
    <=> ~ class_Orderings_Oorder(tc_fun(X0,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ421_spl])],[split_symbol_definition]) ).

fof(f37392,plain,
    ! [X0] :
      ( ~ sQ421_spl
      | ~ class_Orderings_Oorder(tc_fun(X0,tc_bool)) ),
    inference(component_clause,[status(thm)],[f37391]) ).

fof(f37395,definition,
    ! [X0] :
      ( sQ422_spl
    <=> ~ class_Orderings_Opreorder(tc_fun(X0,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ422_spl])],[split_symbol_definition]) ).

fof(f37396,plain,
    ! [X0] :
      ( ~ sQ422_spl
      | ~ class_Orderings_Opreorder(tc_fun(X0,tc_bool)) ),
    inference(component_clause,[status(thm)],[f37395]) ).

fof(f37406,plain,
    ! [X0,X1] :
      ( ~ sQ351_spl
      | hBOOL(c_in(v_x,c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1))
      | X0 = v_x ),
    inference(resolution,[status(thm)],[f34966,f1022]) ).

fof(f37420,definition,
    ! [X1] :
      ( sQ423_spl
    <=> hBOOL(c_in(v_x,c_Message_Oparts(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ423_spl])],[split_symbol_definition]) ).

fof(f37423,plain,
    ( ~ sQ351_spl
    | sQ423_spl
    | sQ331_spl ),
    inference(split_clause,[status(thm)],[f37406,f22790,f37420,f25299]) ).

fof(f37509,plain,
    ! [X0,X1] :
      ( ~ sQ351_spl
      | hBOOL(c_in(v_x,c_Message_Oanalz(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1))
      | X0 = v_x ),
    inference(resolution,[status(thm)],[f35590,f1022]) ).

fof(f37521,definition,
    ! [X1] :
      ( sQ437_spl
    <=> hBOOL(c_in(v_x,c_Message_Oanalz(c_Message_Osynth(c_NS__Shared__Mirabelle_Ons__shared)),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ437_spl])],[split_symbol_definition]) ).

fof(f37524,plain,
    ( ~ sQ351_spl
    | sQ437_spl
    | sQ331_spl ),
    inference(split_clause,[status(thm)],[f37509,f22790,f37521,f25299]) ).

fof(f37886,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_ONonce(X2)),X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_ONonce(X2)),c_Set_Oinsert(c_Message_Omsg_ONonce(X2),c_Message_Oanalz(X3),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_ONonce(X2)),c_Set_Oinsert(c_Message_Omsg_ONonce(X2),c_Message_Oanalz(X3),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4407,f793]) ).

fof(f37916,definition,
    ! [X0,X1,X2,X3] :
      ( sQ440_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_ONonce(X2)),X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_ONonce(X2)),c_Set_Oinsert(c_Message_Omsg_ONonce(X2),c_Message_Oanalz(X3),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_ONonce(X2)),c_Set_Oinsert(c_Message_Omsg_ONonce(X2),c_Message_Oanalz(X3),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ440_spl])],[split_symbol_definition]) ).

fof(f37919,plain,
    ( sQ440_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f37886,f1723,f37916]) ).

fof(f37941,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OAgent(X2)),X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OAgent(X2)),c_Set_Oinsert(c_Message_Omsg_OAgent(X2),c_Message_Oanalz(X3),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OAgent(X2)),c_Set_Oinsert(c_Message_Omsg_OAgent(X2),c_Message_Oanalz(X3),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4408,f793]) ).

fof(f37966,definition,
    ! [X0,X1,X2,X3] :
      ( sQ441_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OAgent(X2)),X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OAgent(X2)),c_Set_Oinsert(c_Message_Omsg_OAgent(X2),c_Message_Oanalz(X3),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OAgent(X2)),c_Set_Oinsert(c_Message_Omsg_OAgent(X2),c_Message_Oanalz(X3),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ441_spl])],[split_symbol_definition]) ).

fof(f37969,plain,
    ( sQ441_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f37941,f1723,f37966]) ).

fof(f38042,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X2,X3)),c_Message_Oanalz(c_Set_Oinsert(X3,X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X2,X3),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X2,X3),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4429,f793]) ).

fof(f38147,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ442_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X2,X3)),c_Message_Oanalz(c_Set_Oinsert(X3,X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X2,X3),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X2,X3),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ442_spl])],[split_symbol_definition]) ).

fof(f38150,plain,
    ( sQ442_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f38042,f1723,f38147]) ).

fof(f38241,plain,
    ( ~ sQ363_spl
    | c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)),c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f27788,f18078]) ).

fof(f38284,definition,
    ( sQ443_spl
  <=> c_lessequals(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ443_spl])],[split_symbol_definition]) ).

fof(f38286,plain,
    ( sQ443_spl
    | ~ c_lessequals(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f38284]) ).

fof(f38335,plain,
    ( ~ sQ363_spl
    | c_Message_Oanalz(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) = c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    inference(forward_demodulation,[status(thm)],[f17588,f38241]) ).

fof(f38336,plain,
    ( ~ sQ363_spl
    | c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg) = c_Message_Oanalz(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    inference(forward_demodulation,[status(thm)],[f27788,f38335]) ).

fof(f38372,plain,
    ! [X0] : c_lessequals(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Oparts(X0),tc_Message_Omsg),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f3993,f8229]) ).

fof(f38383,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Oparts(X1),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f38372,f793]) ).

fof(f38470,definition,
    ! [X0,X1] :
      ( sQ444_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Oparts(X1),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ444_spl])],[split_symbol_definition]) ).

fof(f38473,plain,
    ( sQ444_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f38383,f1723,f38470]) ).

fof(f38485,plain,
    ! [X0,X1,X2] :
      ( ~ sQ58_spl
      | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),X2,tc_Message_Omsg)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4425,f727]) ).

fof(f38499,plain,
    ! [X0,X1,X2] :
      ( ~ sQ58_spl
      | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),X2,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4425,f1123]) ).

fof(f38566,definition,
    ! [X0,X1,X2] :
      ( sQ445_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),X2,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ445_spl])],[split_symbol_definition]) ).

fof(f38696,definition,
    ! [X0,X1,X2] :
      ( sQ446_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),X2,tc_Message_Omsg)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ446_spl])],[split_symbol_definition]) ).

fof(f38699,plain,
    ( ~ sQ58_spl
    | ~ sQ54_spl
    | sQ446_spl ),
    inference(split_clause,[status(thm)],[f38485,f38696,f4295,f4424]) ).

fof(f38723,plain,
    ( ~ sQ58_spl
    | ~ sQ56_spl
    | sQ445_spl ),
    inference(split_clause,[status(thm)],[f38499,f38566,f4303,f4424]) ).

fof(f39270,plain,
    ! [X0,X1] :
      ( ~ sQ9_spl
      | ~ class_Orderings_Opreorder(tc_fun(X1,tc_bool))
      | ~ hBOOL(hAPP(c_Event_OinitState(X0),v_X)) ),
    inference(resolution,[status(thm)],[f37251,f1125]) ).

fof(f39272,definition,
    ! [X0] :
      ( sQ447_spl
    <=> ~ hBOOL(hAPP(c_Event_OinitState(X0),v_X)) ),
    introduced(definition,[new_symbols(definition,[sQ447_spl])],[split_symbol_definition]) ).

fof(f39276,plain,
    ( ~ sQ9_spl
    | sQ422_spl
    | sQ447_spl ),
    inference(split_clause,[status(thm)],[f39270,f39272,f37395,f1809]) ).

fof(f39444,plain,
    ( ~ sQ363_spl
    | ~ c_lessequals(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg) = c_Message_Oanalz(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f38336,f9887]) ).

fof(f39532,plain,
    ( ~ sQ363_spl
    | ~ sQ443_spl
    | sQ377_spl ),
    inference(split_clause,[status(thm)],[f39444,f30242,f38284,f27787]) ).

fof(f39553,plain,
    ( sQ443_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f38286,f1114]) ).

fof(f39554,plain,
    sQ443_spl,
    inference(contradiction_clause,[status(thm)],[f39553]) ).

fof(f39739,plain,
    ! [X0,X1,X2,X3,X4] : hBOOL(hAPP(c_Set_Oinsert(X0,c_Message_Oanalz(c_Set_Oinsert(X1,X2,X3)),X4),X1)),
    inference(paramodulation,[status(thm)],[f7605,f8031]) ).

fof(f39741,plain,
    ! [X0,X1,X2,X3] : c_Message_Oanalz(c_Set_Oinsert(X0,X1,X2)) != c_Orderings_Obot__class_Obot(tc_fun(X3,tc_bool)),
    inference(paramodulation,[status(thm)],[f7605,f4370]) ).

fof(f40559,plain,
    ! [X0,X1,X2] : c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) != c_Message_Oanalz(c_Event_Oknows(X1,X2)),
    inference(paramodulation,[status(thm)],[f3761,f39741]) ).

fof(f42115,plain,
    ! [X0] : c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X0),c_Message_Osynth(c_Message_Oanalz(X0)),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oanalz(c_Message_Osynth(c_Message_Oanalz(X0))),
    inference(paramodulation,[status(thm)],[f1521,f1209]) ).

fof(f42148,plain,
    ! [X0] : c_lessequals(c_Message_Oanalz(X0),c_Message_Oanalz(c_Message_Osynth(X0)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(paramodulation,[status(thm)],[f1209,f781]) ).

fof(f42197,plain,
    ! [X0] : c_Message_Oanalz(c_Message_Osynth(c_Message_Oanalz(X0))) = c_Message_Osynth(c_Message_Oanalz(X0)),
    inference(forward_demodulation,[status(thm)],[f17906,f42115]) ).

fof(f43359,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Message_Osynth(X1)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oanalz(c_Message_Osynth(X1)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f42148,f793]) ).

fof(f43382,definition,
    ! [X0,X1] :
      ( sQ450_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Message_Osynth(X1)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oanalz(c_Message_Osynth(X1)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ450_spl])],[split_symbol_definition]) ).

fof(f43385,plain,
    ( sQ450_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f43359,f1723,f43382]) ).

fof(f44357,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1181,f727]) ).

fof(f44370,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Oanalz(c_Message_Oanalz(X1)),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1181,f1125]) ).

fof(f44388,definition,
    ! [X0,X1] :
      ( sQ451_spl
    <=> ( hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg))
        | ~ hBOOL(c_in(X0,c_Message_Oanalz(c_Message_Oanalz(X1)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ451_spl])],[split_symbol_definition]) ).

fof(f44393,plain,
    ( ~ sQ57_spl
    | sQ451_spl ),
    inference(split_clause,[status(thm)],[f44370,f44388,f4307]) ).

fof(f44406,definition,
    ! [X0,X1] :
      ( sQ452_spl
    <=> ( hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg))
        | ~ hBOOL(c_in(X0,c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ452_spl])],[split_symbol_definition]) ).

fof(f44409,plain,
    ( ~ sQ54_spl
    | sQ452_spl ),
    inference(split_clause,[status(thm)],[f44357,f44406,f4295]) ).

fof(f44933,plain,
    ! [X0] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f1284,f1494]) ).

fof(f44934,definition,
    ! [X0] :
      ( sQ453_spl
    <=> ( ~ hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent))
        | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ453_spl])],[split_symbol_definition]) ).

fof(f44937,plain,
    ( ~ sQ89_spl
    | sQ453_spl ),
    inference(split_clause,[status(thm)],[f44933,f44934,f5956]) ).

fof(f44939,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_OHPair(X1,X2)),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,c_Message_OHPair(X1,X2)),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1186,f4656]) ).

fof(f44949,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X2,X3)),c_Message_Oparts(c_Set_Oinsert(X3,X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f44939,f793]) ).

fof(f45063,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ454_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X2,X3)),c_Message_Oparts(c_Set_Oinsert(X3,X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_OHPair(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ454_spl])],[split_symbol_definition]) ).

fof(f45066,plain,
    ( sQ454_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f44949,f1723,f45063]) ).

fof(f46390,plain,
    ! [X0] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f1284,f1490]) ).

fof(f46392,definition,
    ! [X0] :
      ( sQ455_spl
    <=> ( hBOOL(c_in(X0,c_Event_Obad,tc_Message_Oagent))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ455_spl])],[split_symbol_definition]) ).

fof(f46395,plain,
    ( ~ sQ89_spl
    | sQ455_spl ),
    inference(split_clause,[status(thm)],[f46390,f46392,f5956]) ).

fof(f46431,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X3,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OAgent(X3)))))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X1,X0,v_x),hAPP(c_Message_Omsg_OKey,X1)))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f1284,f1483]) ).

fof(f46435,definition,
    ! [X0,X1,X2,X3] :
      ( sQ456_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X3,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OAgent(X3)))))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
        | hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
        | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X1,X0,v_x),hAPP(c_Message_Omsg_OKey,X1)))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ456_spl])],[split_symbol_definition]) ).

fof(f46438,plain,
    ( ~ sQ89_spl
    | sQ456_spl ),
    inference(split_clause,[status(thm)],[f46431,f46435,f5956]) ).

fof(f46547,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Oparts(X0),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4791,f934]) ).

fof(f46560,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4791,f1125]) ).

fof(f46609,definition,
    ! [X0,X1] :
      ( sQ457_spl
    <=> ( c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ457_spl])],[split_symbol_definition]) ).

fof(f46612,plain,
    ( ~ sQ57_spl
    | sQ457_spl ),
    inference(split_clause,[status(thm)],[f46560,f46609,f4307]) ).

fof(f46633,definition,
    ! [X0,X1] :
      ( sQ458_spl
    <=> ( c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(c_Message_Oparts(X0),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ458_spl])],[split_symbol_definition]) ).

fof(f46636,plain,
    ( ~ sQ182_spl
    | sQ458_spl ),
    inference(split_clause,[status(thm)],[f46547,f46633,f11036]) ).

fof(f46657,plain,
    ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
    | hBOOL(c_in(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f8741,f934]) ).

fof(f46670,plain,
    ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
    | hBOOL(c_in(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f8741,f1125]) ).

fof(f46672,plain,
    ( ~ sQ57_spl
    | sQ324_spl ),
    inference(split_clause,[status(thm)],[f46670,f21493,f4307]) ).

fof(f46678,definition,
    ( sQ459_spl
  <=> hBOOL(c_in(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ459_spl])],[split_symbol_definition]) ).

fof(f46681,plain,
    ( ~ sQ182_spl
    | sQ459_spl ),
    inference(split_clause,[status(thm)],[f46657,f46678,f11036]) ).

fof(f46688,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4784,f727]) ).

fof(f46713,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X0,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4784,f1125]) ).

fof(f46742,definition,
    ! [X0,X1] :
      ( sQ460_spl
    <=> ( c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X0,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ460_spl])],[split_symbol_definition]) ).

fof(f46774,plain,
    ( ~ sQ57_spl
    | sQ460_spl ),
    inference(split_clause,[status(thm)],[f46713,f46742,f4307]) ).

fof(f46792,definition,
    ! [X0,X1] :
      ( sQ461_spl
    <=> ( c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ461_spl])],[split_symbol_definition]) ).

fof(f46795,plain,
    ( ~ sQ54_spl
    | sQ461_spl ),
    inference(split_clause,[status(thm)],[f46688,f46792,f4295]) ).

fof(f46841,plain,
    c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Message_Oparts(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg) = c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OServer)),
    inference(paramodulation,[status(thm)],[f23415,f1192]) ).

fof(f46902,plain,
    c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Message_Oparts(c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg) = c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OServer)),
    inference(forward_demodulation,[status(thm)],[f1192,f46841]) ).

fof(f46903,plain,
    c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Message_Oagent_OServer))),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),tc_Message_Omsg),tc_Message_Omsg) = c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OServer)),
    inference(forward_demodulation,[status(thm)],[f1357,f46902]) ).

fof(f46904,plain,
    c_Event_OinitState(c_Message_Oagent_OServer) = c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OServer)),
    inference(forward_demodulation,[status(thm)],[f23415,f46903]) ).

fof(f46975,plain,
    c_Message_Oanalz(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer))) = c_Message_Osynth(c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OServer))),
    inference(paramodulation,[status(thm)],[f46904,f24964]) ).

fof(f46977,plain,
    c_Lattices_Oupper__semilattice__class_Osup(c_Event_OinitState(c_Message_Oagent_OServer),c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)),tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer))),
    inference(paramodulation,[status(thm)],[f46904,f1205]) ).

fof(f47001,plain,
    ( c_Event_OinitState(c_Message_Oagent_OServer) = c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OServer))
    | ~ c_lessequals(c_Event_OinitState(c_Message_Oagent_OServer),c_Event_OinitState(c_Message_Oagent_OServer),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f46904,f9897]) ).

fof(f47021,plain,
    c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OServer)) = c_Message_Oanalz(c_Event_OinitState(c_Message_Oagent_OServer)),
    inference(paramodulation,[status(thm)],[f46904,f1550]) ).

fof(f47026,plain,
    c_Message_Oanalz(c_Event_OinitState(c_Message_Oagent_OServer)) = c_Event_OinitState(c_Message_Oagent_OServer),
    inference(forward_demodulation,[status(thm)],[f46904,f47021]) ).

fof(f47041,plain,
    c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)) = c_Message_Oanalz(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer))),
    inference(forward_demodulation,[status(thm)],[f46904,f46975]) ).

fof(f47045,plain,
    c_Message_Oparts(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer))) = c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)),
    inference(forward_demodulation,[status(thm)],[f17906,f46977]) ).

fof(f47049,definition,
    ( sQ462_spl
  <=> c_lessequals(c_Event_OinitState(c_Message_Oagent_OServer),c_Event_OinitState(c_Message_Oagent_OServer),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ462_spl])],[split_symbol_definition]) ).

fof(f47051,plain,
    ( sQ462_spl
    | ~ c_lessequals(c_Event_OinitState(c_Message_Oagent_OServer),c_Event_OinitState(c_Message_Oagent_OServer),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f47049]) ).

fof(f47052,definition,
    ( sQ463_spl
  <=> c_Event_OinitState(c_Message_Oagent_OServer) = c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OServer)) ),
    introduced(definition,[new_symbols(definition,[sQ463_spl])],[split_symbol_definition]) ).

fof(f47055,plain,
    ( sQ463_spl
    | ~ sQ462_spl ),
    inference(split_clause,[status(thm)],[f47001,f47049,f47052]) ).

fof(f47074,plain,
    ( sQ462_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f47051,f1114]) ).

fof(f47075,plain,
    sQ462_spl,
    inference(contradiction_clause,[status(thm)],[f47074]) ).

fof(f47099,plain,
    c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OSpy)) = c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_OinvKey,c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Event_Obad,tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_nat),c_Set_Oimage(c_Public_OshrK,c_Event_Obad,tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),
    inference(paramodulation,[status(thm)],[f23423,f1357]) ).

fof(f47100,plain,
    c_Message_Oanalz(c_Event_OinitState(c_Message_Oagent_OSpy)) = c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Message_OinvKey,c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Event_Obad,tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Event_Obad,tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_nat),c_Set_Oimage(c_Public_OshrK,c_Event_Obad,tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),
    inference(paramodulation,[status(thm)],[f23423,f1354]) ).

fof(f47117,plain,
    c_Message_Oanalz(c_Event_OinitState(c_Message_Oagent_OSpy)) = c_Event_OinitState(c_Message_Oagent_OSpy),
    inference(forward_demodulation,[status(thm)],[f23423,f47100]) ).

fof(f47118,plain,
    c_Event_OinitState(c_Message_Oagent_OSpy) = c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OSpy)),
    inference(forward_demodulation,[status(thm)],[f23423,f47099]) ).

fof(f47205,plain,
    ( ~ c_lessequals(c_Event_OinitState(c_Message_Oagent_OServer),c_Event_OinitState(c_Message_Oagent_OServer),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Event_OinitState(c_Message_Oagent_OServer) = c_Message_Oanalz(c_Event_OinitState(c_Message_Oagent_OServer)) ),
    inference(paramodulation,[status(thm)],[f47026,f9887]) ).

fof(f47260,definition,
    ( sQ465_spl
  <=> c_Event_OinitState(c_Message_Oagent_OServer) = c_Message_Oanalz(c_Event_OinitState(c_Message_Oagent_OServer)) ),
    introduced(definition,[new_symbols(definition,[sQ465_spl])],[split_symbol_definition]) ).

fof(f47263,plain,
    ( ~ sQ462_spl
    | sQ465_spl ),
    inference(split_clause,[status(thm)],[f47205,f47260,f47049]) ).

fof(f47312,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X6,c_Event_Oknows(X1,X7),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),c_List_Olist_OCons(c_Event_Oevent_OSays(X1,X5,X6),X7,tc_Event_Oevent),tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),c_List_Olist_OCons(c_Event_Oevent_OSays(X1,X5,X6),X7,tc_Event_Oevent),tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4854,f793]) ).

fof(f47333,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7] :
      ( sQ466_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X6,c_Event_Oknows(X1,X7),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),c_List_Olist_OCons(c_Event_Oevent_OSays(X1,X5,X6),X7,tc_Event_Oevent),tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Event_Oknows(X1,c_List_Olist_OCons(c_Event_Oevent_OSays(X2,X3,X4),c_List_Olist_OCons(c_Event_Oevent_OSays(X1,X5,X6),X7,tc_Event_Oevent),tc_Event_Oevent)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ466_spl])],[split_symbol_definition]) ).

fof(f47336,plain,
    ( sQ466_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f47312,f1723,f47333]) ).

fof(f47400,plain,
    c_Message_Osynth(c_Message_Oanalz(c_Event_OinitState(c_Message_Oagent_OSpy))) = c_Message_Oanalz(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy))),
    inference(paramodulation,[status(thm)],[f47117,f42197]) ).

fof(f47469,plain,
    ( ~ c_lessequals(c_Event_OinitState(c_Message_Oagent_OSpy),c_Event_OinitState(c_Message_Oagent_OSpy),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Event_OinitState(c_Message_Oagent_OSpy) = c_Message_Oanalz(c_Event_OinitState(c_Message_Oagent_OSpy)) ),
    inference(paramodulation,[status(thm)],[f47117,f9887]) ).

fof(f47500,plain,
    c_Message_Oanalz(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy))) = c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)),
    inference(forward_demodulation,[status(thm)],[f47117,f47400]) ).

fof(f47517,definition,
    ( sQ467_spl
  <=> c_Event_OinitState(c_Message_Oagent_OSpy) = c_Message_Oanalz(c_Event_OinitState(c_Message_Oagent_OSpy)) ),
    introduced(definition,[new_symbols(definition,[sQ467_spl])],[split_symbol_definition]) ).

fof(f47520,definition,
    ( sQ468_spl
  <=> c_lessequals(c_Event_OinitState(c_Message_Oagent_OSpy),c_Event_OinitState(c_Message_Oagent_OSpy),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ468_spl])],[split_symbol_definition]) ).

fof(f47522,plain,
    ( sQ468_spl
    | ~ c_lessequals(c_Event_OinitState(c_Message_Oagent_OSpy),c_Event_OinitState(c_Message_Oagent_OSpy),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f47520]) ).

fof(f47523,plain,
    ( ~ sQ468_spl
    | sQ467_spl ),
    inference(split_clause,[status(thm)],[f47469,f47517,f47520]) ).

fof(f47599,plain,
    c_Message_Osynth(c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OSpy))) = c_Message_Oparts(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy))),
    inference(paramodulation,[status(thm)],[f47118,f24834]) ).

fof(f47624,plain,
    ( c_Event_OinitState(c_Message_Oagent_OSpy) = c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OSpy))
    | ~ c_lessequals(c_Event_OinitState(c_Message_Oagent_OSpy),c_Event_OinitState(c_Message_Oagent_OSpy),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f47118,f9897]) ).

fof(f47668,definition,
    ( sQ469_spl
  <=> c_Event_OinitState(c_Message_Oagent_OSpy) = c_Message_Oparts(c_Event_OinitState(c_Message_Oagent_OSpy)) ),
    introduced(definition,[new_symbols(definition,[sQ469_spl])],[split_symbol_definition]) ).

fof(f47671,plain,
    ( sQ469_spl
    | ~ sQ468_spl ),
    inference(split_clause,[status(thm)],[f47624,f47520,f47668]) ).

fof(f47700,plain,
    c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)) = c_Message_Oparts(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy))),
    inference(forward_demodulation,[status(thm)],[f47118,f47599]) ).

fof(f47701,plain,
    ( sQ468_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f47522,f1114]) ).

fof(f47702,plain,
    sQ468_spl,
    inference(contradiction_clause,[status(thm)],[f47701]) ).

fof(f47782,plain,
    ( ~ c_lessequals(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)),c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)) = c_Message_Oanalz(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer))) ),
    inference(paramodulation,[status(thm)],[f47041,f9887]) ).

fof(f47840,definition,
    ( sQ470_spl
  <=> c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)) = c_Message_Oanalz(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer))) ),
    introduced(definition,[new_symbols(definition,[sQ470_spl])],[split_symbol_definition]) ).

fof(f47843,definition,
    ( sQ471_spl
  <=> c_lessequals(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)),c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ471_spl])],[split_symbol_definition]) ).

fof(f47845,plain,
    ( sQ471_spl
    | ~ c_lessequals(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)),c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f47843]) ).

fof(f47846,plain,
    ( ~ sQ471_spl
    | sQ470_spl ),
    inference(split_clause,[status(thm)],[f47782,f47840,f47843]) ).

fof(f47988,plain,
    ( c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)) = c_Message_Oparts(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)))
    | ~ c_lessequals(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)),c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f47045,f9897]) ).

fof(f48061,definition,
    ( sQ472_spl
  <=> c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer)) = c_Message_Oparts(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OServer))) ),
    introduced(definition,[new_symbols(definition,[sQ472_spl])],[split_symbol_definition]) ).

fof(f48064,plain,
    ( sQ472_spl
    | ~ sQ471_spl ),
    inference(split_clause,[status(thm)],[f47988,f47843,f48061]) ).

fof(f48096,plain,
    ( sQ471_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f47845,f1114]) ).

fof(f48097,plain,
    sQ471_spl,
    inference(contradiction_clause,[status(thm)],[f48096]) ).

fof(f48178,plain,
    ( ~ c_lessequals(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)),c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)) = c_Message_Oanalz(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy))) ),
    inference(paramodulation,[status(thm)],[f47500,f9887]) ).

fof(f48197,definition,
    ( sQ473_spl
  <=> c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)) = c_Message_Oanalz(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy))) ),
    introduced(definition,[new_symbols(definition,[sQ473_spl])],[split_symbol_definition]) ).

fof(f48200,definition,
    ( sQ474_spl
  <=> c_lessequals(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)),c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ474_spl])],[split_symbol_definition]) ).

fof(f48202,plain,
    ( sQ474_spl
    | ~ c_lessequals(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)),c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f48200]) ).

fof(f48203,plain,
    ( ~ sQ474_spl
    | sQ473_spl ),
    inference(split_clause,[status(thm)],[f48178,f48197,f48200]) ).

fof(f48420,plain,
    ( c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)) = c_Message_Oparts(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)))
    | ~ c_lessequals(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)),c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f47700,f9897]) ).

fof(f48496,definition,
    ( sQ480_spl
  <=> c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy)) = c_Message_Oparts(c_Message_Osynth(c_Event_OinitState(c_Message_Oagent_OSpy))) ),
    introduced(definition,[new_symbols(definition,[sQ480_spl])],[split_symbol_definition]) ).

fof(f48499,plain,
    ( sQ480_spl
    | ~ sQ474_spl ),
    inference(split_clause,[status(thm)],[f48420,f48200,f48496]) ).

fof(f48528,plain,
    ( sQ474_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f48202,f1114]) ).

fof(f48529,plain,
    sQ474_spl,
    inference(contradiction_clause,[status(thm)],[f48528]) ).

fof(f48848,definition,
    ( sQ481_spl
  <=> c_lessequals(c_Orderings_Otop__class_Otop(tc_bool),c_Orderings_Otop__class_Otop(tc_bool),tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ481_spl])],[split_symbol_definition]) ).

fof(f48850,plain,
    ( sQ481_spl
    | ~ c_lessequals(c_Orderings_Otop__class_Otop(tc_bool),c_Orderings_Otop__class_Otop(tc_bool),tc_bool) ),
    inference(component_clause,[status(thm)],[f48848]) ).

fof(f49442,plain,
    ! [X0,X1] : hBOOL(c_in(c_Message_Oagent_OSpy,c_Lattices_Oupper__semilattice__class_Osup(c_Event_Obad,X0,tc_fun(X1,tc_bool)),X1)),
    inference(resolution,[status(thm)],[f8762,f781]) ).

fof(f51076,plain,
    ! [X0] :
      ( c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))) = c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg))
      | ~ c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f3993,f9883]) ).

fof(f51077,plain,
    ! [X0] :
      ( c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool))) = c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg))
      | ~ c_lessequals(c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f3993,f51076]) ).

fof(f51091,plain,
    ( ~ c_lessequals(c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)) = c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))) ),
    inference(paramodulation,[status(thm)],[f17906,f51077]) ).

fof(f51102,plain,
    ( ~ c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)) = c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))) ),
    inference(paramodulation,[status(thm)],[f823,f51077]) ).

fof(f51149,definition,
    ( sQ488_spl
  <=> c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)) = c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool))) ),
    introduced(definition,[new_symbols(definition,[sQ488_spl])],[split_symbol_definition]) ).

fof(f51152,definition,
    ( sQ489_spl
  <=> c_lessequals(c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ489_spl])],[split_symbol_definition]) ).

fof(f51154,plain,
    ( sQ489_spl
    | ~ c_lessequals(c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f51152]) ).

fof(f51155,plain,
    ( ~ sQ489_spl
    | sQ488_spl ),
    inference(split_clause,[status(thm)],[f51091,f51149,f51152]) ).

fof(f51161,definition,
    ( sQ491_spl
  <=> c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)) = c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))) ),
    introduced(definition,[new_symbols(definition,[sQ491_spl])],[split_symbol_definition]) ).

fof(f51164,plain,
    ( ~ sQ317_spl
    | sQ491_spl ),
    inference(split_clause,[status(thm)],[f51102,f51161,f20403]) ).

fof(f51459,plain,
    ! [X0,X1,X2,X3,X4] : hBOOL(hAPP(c_Set_Oinsert(X0,c_Message_Oanalz(c_Message_Oparts(c_Set_Oinsert(X1,X2,X3))),X4),X1)),
    inference(paramodulation,[status(thm)],[f9162,f39739]) ).

fof(f51460,plain,
    ! [X0,X1,X2,X3] : c_Orderings_Obot__class_Obot(tc_fun(X0,tc_bool)) != c_Message_Oanalz(c_Message_Oparts(c_Set_Oinsert(X1,X2,X3))),
    inference(paramodulation,[status(thm)],[f9162,f39741]) ).

fof(f51500,plain,
    ! [X0,X1,X2,X3] : c_Message_Oparts(c_Set_Oinsert(X0,X1,X2)) != c_Orderings_Obot__class_Obot(tc_fun(X3,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1550,f51460]) ).

fof(f51506,plain,
    ! [X0,X1,X2,X3,X4] : hBOOL(hAPP(c_Set_Oinsert(X0,c_Message_Oparts(c_Set_Oinsert(X1,X2,X3)),X4),X1)),
    inference(forward_demodulation,[status(thm)],[f1550,f51459]) ).

fof(f52045,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5009,f727]) ).

fof(f52056,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5009,f1125]) ).

fof(f52112,definition,
    ! [X0,X1] :
      ( sQ500_spl
    <=> c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ500_spl])],[split_symbol_definition]) ).

fof(f52115,plain,
    ( ~ sQ57_spl
    | sQ500_spl ),
    inference(split_clause,[status(thm)],[f52056,f52112,f4307]) ).

fof(f52121,definition,
    ! [X0,X1] :
      ( sQ501_spl
    <=> c_lessequals(c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ501_spl])],[split_symbol_definition]) ).

fof(f52124,plain,
    ( ~ sQ54_spl
    | sQ501_spl ),
    inference(split_clause,[status(thm)],[f52045,f52121,f4295]) ).

fof(f52172,plain,
    ! [X0,X1,X2] : c_Message_Oparts(c_Event_Oknows(X0,X1)) != c_Orderings_Obot__class_Obot(tc_fun(X2,tc_bool)),
    inference(paramodulation,[status(thm)],[f3761,f51500]) ).

fof(f52422,plain,
    ! [X0,X1] :
      ( ~ sQ2_spl
      | ~ c_lessequals(X1,X0,tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1754,f1724]) ).

fof(f52427,definition,
    ! [X0,X1] :
      ( sQ502_spl
    <=> ( ~ c_lessequals(X1,X0,tc_fun(tc_Message_Omsg,tc_bool))
        | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ502_spl])],[split_symbol_definition]) ).

fof(f52430,plain,
    ( ~ sQ2_spl
    | sQ502_spl
    | ~ sQ56_spl ),
    inference(split_clause,[status(thm)],[f52422,f4303,f52427,f1723]) ).

fof(f52483,plain,
    ! [X0,X1,X2] : hBOOL(hAPP(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X0,X1),X2,tc_Message_Omsg)),X1)),
    inference(paramodulation,[status(thm)],[f1186,f51506]) ).

fof(f52852,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OHash(X1),X2,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4994,f793]) ).

fof(f52894,definition,
    ! [X0,X1,X2] :
      ( sQ503_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OHash(X1),X2,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ503_spl])],[split_symbol_definition]) ).

fof(f52897,plain,
    ( sQ503_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f52852,f1723,f52894]) ).

fof(f53227,plain,
    ! [X0] :
      ( ~ sQ4_spl
      | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oused(c_List_Olist_ONil(tc_Event_Oevent)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oused(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1743,f727]) ).

fof(f53239,plain,
    ! [X0] :
      ( ~ sQ4_spl
      | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oused(c_List_Olist_ONil(tc_Event_Oevent)),c_Event_Oused(X0),tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oused(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1743,f1123]) ).

fof(f53243,definition,
    ! [X0] :
      ( sQ504_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oused(c_List_Olist_ONil(tc_Event_Oevent)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oused(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ504_spl])],[split_symbol_definition]) ).

fof(f53246,plain,
    ( ~ sQ4_spl
    | ~ sQ54_spl
    | sQ504_spl ),
    inference(split_clause,[status(thm)],[f53227,f53243,f4295,f1742]) ).

fof(f53248,definition,
    ! [X0] :
      ( sQ505_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oused(c_List_Olist_ONil(tc_Event_Oevent)),c_Event_Oused(X0),tc_fun(tc_Message_Omsg,tc_bool)),c_Event_Oused(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ505_spl])],[split_symbol_definition]) ).

fof(f53251,plain,
    ( ~ sQ4_spl
    | ~ sQ56_spl
    | sQ505_spl ),
    inference(split_clause,[status(thm)],[f53239,f53248,f4303,f1742]) ).

fof(f53268,plain,
    hBOOL(hAPP(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Omsg_ONonce(v_NB))),
    inference(paramodulation,[status(thm)],[f2191,f52483]) ).

fof(f53613,plain,
    ! [X0,X1,X2] :
      ( ~ class_Lattices_Olattice(tc_bool)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(X2,tc_bool)),X1,tc_fun(X2,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ),
    inference(resolution,[status(thm)],[f1884,f1616]) ).

fof(f53614,definition,
    ! [X0,X1,X2] :
      ( sQ506_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(X2,tc_bool)),X1,tc_fun(X2,tc_bool))
        | ~ c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ506_spl])],[split_symbol_definition]) ).

fof(f53617,definition,
    ( sQ507_spl
  <=> class_Lattices_Olattice(tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ507_spl])],[split_symbol_definition]) ).

fof(f53619,plain,
    ( sQ507_spl
    | ~ class_Lattices_Olattice(tc_bool) ),
    inference(component_clause,[status(thm)],[f53617]) ).

fof(f53620,plain,
    ( ~ sQ507_spl
    | sQ506_spl ),
    inference(split_clause,[status(thm)],[f53613,f53614,f53617]) ).

fof(f54244,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_OHash(X2),c_Message_Oparts(X3),tc_Message_Omsg),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_OHash(X2),X3,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_OHash(X2),X3,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4984,f793]) ).

fof(f54336,definition,
    ! [X0,X1,X2,X3] :
      ( sQ508_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_OHash(X2),c_Message_Oparts(X3),tc_Message_Omsg),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_OHash(X2),X3,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(c_Message_Omsg_OHash(X2),X3,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ508_spl])],[split_symbol_definition]) ).

fof(f54339,plain,
    ( sQ508_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f54244,f1723,f54336]) ).

fof(f54392,plain,
    ! [X0] : hBOOL(c_in(c_Message_Omsg_ONonce(v_NB),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0)),
    inference(resolution,[status(thm)],[f53268,f1583]) ).

fof(f54426,plain,
    ! [X0] :
      ( ~ sQ3_spl
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f3993,f12316]) ).

fof(f54438,plain,
    ! [X0,X1] :
      ( ~ sQ3_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool)),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f54426,f793]) ).

fof(f54621,definition,
    ! [X0,X1] :
      ( sQ509_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool)),X1,tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ509_spl])],[split_symbol_definition]) ).

fof(f54624,plain,
    ( ~ sQ3_spl
    | sQ509_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f54438,f1723,f54621,f1726]) ).

fof(f54691,plain,
    ( ~ sQ5_spl
    | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
    | c_lessequals(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f12556,f727]) ).

fof(f54708,plain,
    ( ~ sQ5_spl
    | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
    | c_lessequals(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f12556,f1123]) ).

fof(f54710,definition,
    ( sQ510_spl
  <=> c_lessequals(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ510_spl])],[split_symbol_definition]) ).

fof(f54713,plain,
    ( ~ sQ5_spl
    | ~ sQ54_spl
    | sQ510_spl ),
    inference(split_clause,[status(thm)],[f54691,f54710,f4295,f1767]) ).

fof(f54714,definition,
    ( sQ511_spl
  <=> c_lessequals(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ511_spl])],[split_symbol_definition]) ).

fof(f54717,plain,
    ( ~ sQ5_spl
    | ~ sQ56_spl
    | sQ511_spl ),
    inference(split_clause,[status(thm)],[f54708,f54714,f4303,f1767]) ).

fof(f54730,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oanalz(X1),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f978,f4993]) ).

fof(f54739,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oanalz(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f54730,f793]) ).

fof(f54828,definition,
    ! [X0,X1,X2] :
      ( sQ512_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oanalz(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(X1),c_Message_Oparts(X2),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ512_spl])],[split_symbol_definition]) ).

fof(f54831,plain,
    ( sQ512_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f54739,f1723,f54828]) ).

fof(f55012,plain,
    hBOOL(c_in(c_Message_Omsg_ONonce(v_NB),c_Event_Oused(v_evs),tc_Message_Omsg)),
    inference(resolution,[status(thm)],[f54392,f1485]) ).

fof(f55044,plain,
    ! [X0] : c_Set_Oinsert(c_Message_Omsg_ONonce(v_NB),c_Event_Oused(v_evs),X0) = c_Event_Oused(v_evs),
    inference(resolution,[status(thm)],[f55012,f3790]) ).

fof(f55111,plain,
    ! [X0,X1,X2] : hBOOL(c_in(c_Message_Omsg_ONonce(v_NB),c_Set_Oinsert(X0,c_Event_Oused(v_evs),X1),X2)),
    inference(paramodulation,[status(thm)],[f55044,f8299]) ).

fof(f55164,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_OAgent(X3),X4,tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_OAgent(X3),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_OAgent(X3),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5056,f793]) ).

fof(f55212,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ513_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_OAgent(X3),X4,tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_OAgent(X3),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_OAgent(X3),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ513_spl])],[split_symbol_definition]) ).

fof(f55215,plain,
    ( sQ513_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f55164,f1723,f55212]) ).

fof(f56204,plain,
    ! [X0,X1] :
      ( hBOOL(c_in(c_Message_Omsg_ONonce(v_NB),c_Event_Oused(v_evs),X1))
      | X0 = c_Message_Omsg_ONonce(v_NB) ),
    inference(resolution,[status(thm)],[f55111,f1022]) ).

fof(f56218,definition,
    ! [X0] :
      ( sQ514_spl
    <=> X0 = c_Message_Omsg_ONonce(v_NB) ),
    introduced(definition,[new_symbols(definition,[sQ514_spl])],[split_symbol_definition]) ).

fof(f56219,plain,
    ! [X0] :
      ( ~ sQ514_spl
      | X0 = c_Message_Omsg_ONonce(v_NB) ),
    inference(component_clause,[status(thm)],[f56218]) ).

fof(f56221,definition,
    ! [X1] :
      ( sQ515_spl
    <=> hBOOL(c_in(c_Message_Omsg_ONonce(v_NB),c_Event_Oused(v_evs),X1)) ),
    introduced(definition,[new_symbols(definition,[sQ515_spl])],[split_symbol_definition]) ).

fof(f56224,plain,
    ( sQ515_spl
    | sQ514_spl ),
    inference(split_clause,[status(thm)],[f56204,f56218,f56221]) ).

fof(f56243,plain,
    ( ~ sQ514_spl
    | $false ),
    inference(resolution,[status(thm)],[f56219,f1412]) ).

fof(f56367,plain,
    ~ sQ514_spl,
    inference(contradiction_clause,[status(thm)],[f56243]) ).

fof(f56540,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X3,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5049,f793]) ).

fof(f56571,definition,
    ! [X0,X1,X2,X3] :
      ( sQ516_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),X3,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ516_spl])],[split_symbol_definition]) ).

fof(f56574,plain,
    ( sQ516_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f56540,f1723,f56571]) ).

fof(f57470,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X4,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X4,c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f1955,f793]) ).

fof(f57507,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ517_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X4,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X4,c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ517_spl])],[split_symbol_definition]) ).

fof(f57510,plain,
    ( ~ sQ2_spl
    | sQ517_spl ),
    inference(split_clause,[status(thm)],[f57470,f57507,f1723]) ).

fof(f57801,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ class_Lattices_Olattice(tc_bool)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X4,X0,tc_fun(X3,tc_bool)),c_Set_Oinsert(X1,X2,X3),tc_fun(X3,tc_bool))
      | ~ c_lessequals(X4,X2,tc_fun(X3,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(X1,X2,X3),tc_fun(X3,tc_bool)) ),
    inference(resolution,[status(thm)],[f1954,f1616]) ).

fof(f57802,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ518_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X4,X0,tc_fun(X3,tc_bool)),c_Set_Oinsert(X1,X2,X3),tc_fun(X3,tc_bool))
        | ~ c_lessequals(X4,X2,tc_fun(X3,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(X1,X2,X3),tc_fun(X3,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ518_spl])],[split_symbol_definition]) ).

fof(f57805,plain,
    ( ~ sQ507_spl
    | sQ518_spl ),
    inference(split_clause,[status(thm)],[f57801,f57802,f53617]) ).

fof(f57806,plain,
    ( sQ507_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f53619,f1646]) ).

fof(f57807,plain,
    sQ507_spl,
    inference(contradiction_clause,[status(thm)],[f57806]) ).

fof(f58906,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f13491]) ).

fof(f58907,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ519_spl
    <=> ( hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(v_evs,tc_Event_Oevent),tc_Event_Oevent))
        | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ519_spl])],[split_symbol_definition]) ).

fof(f58910,plain,
    ( sQ519_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f58906,f5956,f58907]) ).

fof(f58943,plain,
    ! [X0,X1,X2] :
      ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),X2,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5052,f727]) ).

fof(f58954,plain,
    ! [X0,X1,X2] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X1,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5052,f1125]) ).

fof(f58968,definition,
    ! [X0,X1,X2] :
      ( sQ520_spl
    <=> c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X1,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ520_spl])],[split_symbol_definition]) ).

fof(f58972,plain,
    ( ~ sQ57_spl
    | sQ520_spl ),
    inference(split_clause,[status(thm)],[f58954,f58968,f4307]) ).

fof(f58973,definition,
    ! [X0,X1,X2] :
      ( sQ521_spl
    <=> c_lessequals(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),X2,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ521_spl])],[split_symbol_definition]) ).

fof(f58976,plain,
    ( ~ sQ54_spl
    | sQ521_spl ),
    inference(split_clause,[status(thm)],[f58943,f58973,f4295]) ).

fof(f58979,plain,
    ! [X0] : c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f3983,f14068]) ).

fof(f58991,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f58979,f793]) ).

fof(f59044,definition,
    ! [X0,X1] :
      ( sQ522_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ522_spl])],[split_symbol_definition]) ).

fof(f59047,plain,
    ( sQ522_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f58991,f1723,f59044]) ).

fof(f59755,plain,
    ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
    | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,c_Message_Oagent_OSpy)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f1284,f2025]) ).

fof(f59758,definition,
    ( sQ523_spl
  <=> hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,c_Message_Oagent_OSpy)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ523_spl])],[split_symbol_definition]) ).

fof(f59761,plain,
    ( ~ sQ89_spl
    | sQ523_spl ),
    inference(split_clause,[status(thm)],[f59755,f59758,f5956]) ).

fof(f60173,plain,
    ! [X0,X1,X2,X3] : hBOOL(hAPP(c_Set_Oinsert(c_Public_Okeymode_OSignature,c_Set_Oinsert(c_Public_Okeymode_OEncryption,X0,X1),X2),X3)),
    inference(resolution,[status(thm)],[f2041,f8031]) ).

fof(f60315,plain,
    ! [X0,X1] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f1284,f2325]) ).

fof(f60318,definition,
    ! [X0,X1] :
      ( sQ524_spl
    <=> ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ524_spl])],[split_symbol_definition]) ).

fof(f60321,plain,
    ( ~ sQ89_spl
    | sQ524_spl ),
    inference(split_clause,[status(thm)],[f60315,f60318,f5956]) ).

fof(f60670,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
      | hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X2,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X0),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X0),c_Message_Omsg_OAgent(X2)))))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X0,X1,c_List_Oremdups(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent)),hAPP(c_Message_Omsg_OKey,X0)))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_List_Olist_ONil(tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Oremdups(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent))),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f878,f2513]) ).

fof(f60681,definition,
    ! [X0,X1,X2,X3] :
      ( sQ525_spl
    <=> ( hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
        | hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X2,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X0),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X0),c_Message_Omsg_OAgent(X2)))))))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
        | hBOOL(c_in(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X0,X1,c_List_Oremdups(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent)),hAPP(c_Message_Omsg_OKey,X0)))),c_List_Oset(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X0),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,c_List_Oremdups(c_List_Olist_ONil(tc_Event_Oevent),tc_Event_Oevent))),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ525_spl])],[split_symbol_definition]) ).

fof(f60684,plain,
    ( ~ sQ18_spl
    | sQ525_spl ),
    inference(split_clause,[status(thm)],[f60670,f60681,f2299]) ).

fof(f60758,plain,
    ! [X0] :
      ( ~ sQ7_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X0,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X0,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X0,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f3993,f14641]) ).

fof(f60769,plain,
    ! [X0,X1] :
      ( ~ sQ7_spl
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f60758,f793]) ).

fof(f61055,definition,
    ! [X0,X1] :
      ( sQ526_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),X1,tc_fun(tc_Message_Omsg,tc_bool))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ526_spl])],[split_symbol_definition]) ).

fof(f61058,plain,
    ( ~ sQ7_spl
    | sQ526_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f60769,f1723,f61055,f1797]) ).

fof(f61066,plain,
    ! [X0,X1,X2] :
      ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),X2,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5146,f727]) ).

fof(f61078,plain,
    ! [X0,X1,X2] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X1,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5146,f1125]) ).

fof(f61091,definition,
    ! [X0,X1,X2] :
      ( sQ527_spl
    <=> c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X1,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ527_spl])],[split_symbol_definition]) ).

fof(f61096,definition,
    ! [X0,X1,X2] :
      ( sQ528_spl
    <=> c_lessequals(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X1),X2,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ528_spl])],[split_symbol_definition]) ).

fof(f61099,plain,
    ( ~ sQ54_spl
    | sQ528_spl ),
    inference(split_clause,[status(thm)],[f61066,f61096,f4295]) ).

fof(f61100,plain,
    ( ~ sQ57_spl
    | sQ527_spl ),
    inference(split_clause,[status(thm)],[f61078,f61091,f4307]) ).

fof(f61106,plain,
    ( ~ sQ7_spl
    | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
    | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f14676,f727]) ).

fof(f61123,plain,
    ( ~ sQ7_spl
    | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
    | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f14676,f1123]) ).

fof(f61124,definition,
    ( sQ529_spl
  <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ529_spl])],[split_symbol_definition]) ).

fof(f61127,plain,
    ( ~ sQ7_spl
    | ~ sQ56_spl
    | sQ529_spl ),
    inference(split_clause,[status(thm)],[f61123,f61124,f4303,f1797]) ).

fof(f61131,definition,
    ( sQ530_spl
  <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ530_spl])],[split_symbol_definition]) ).

fof(f61134,plain,
    ( ~ sQ7_spl
    | ~ sQ54_spl
    | sQ530_spl ),
    inference(split_clause,[status(thm)],[f61106,f61131,f4295,f1797]) ).

fof(f61962,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X3,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5143,f793]) ).

fof(f61995,definition,
    ! [X0,X1,X2,X3] :
      ( sQ531_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),X3,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ531_spl])],[split_symbol_definition]) ).

fof(f61998,plain,
    ( sQ531_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f61962,f1723,f61995]) ).

fof(f62124,definition,
    ( sQ548_spl
  <=> hBOOL(c_in(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ548_spl])],[split_symbol_definition]) ).

fof(f62125,plain,
    ( ~ sQ548_spl
    | hBOOL(c_in(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ),
    inference(component_clause,[status(thm)],[f62124]) ).

fof(f62127,definition,
    ( sQ549_spl
  <=> hBOOL(c_in(v_X,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ549_spl])],[split_symbol_definition]) ).

fof(f62133,plain,
    ( sQ481_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f48850,f4826]) ).

fof(f62134,plain,
    sQ481_spl,
    inference(contradiction_clause,[status(thm)],[f62133]) ).

fof(f62139,plain,
    ( ~ sQ548_spl
    | hBOOL(c_in(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    inference(forward_demodulation,[status(thm)],[f693,f62125]) ).

fof(f62140,plain,
    ( ~ sQ548_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f62139,f1867]) ).

fof(f62141,plain,
    ~ sQ548_spl,
    inference(contradiction_clause,[status(thm)],[f62140]) ).

fof(f62186,plain,
    ( ~ sQ366_spl
    | hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(backward_demodulation,[status(thm)],[f28187,f900]) ).

fof(f62223,plain,
    ( ~ sQ366_spl
    | sQ89_spl ),
    inference(split_clause,[status(thm)],[f62186,f5956,f28186]) ).

fof(f62346,plain,
    ( ~ sQ57_spl
    | ~ sQ422_spl
    | $false ),
    inference(backward_subsumption_resolution,[status(thm)],[f4308,f37396]) ).

fof(f62348,plain,
    ( ~ sQ57_spl
    | ~ sQ422_spl ),
    inference(contradiction_clause,[status(thm)],[f62346]) ).

fof(f62349,plain,
    ( ~ sQ56_spl
    | ~ sQ421_spl
    | $false ),
    inference(backward_subsumption_resolution,[status(thm)],[f4304,f37392]) ).

fof(f62351,plain,
    ( ~ sQ56_spl
    | ~ sQ421_spl ),
    inference(contradiction_clause,[status(thm)],[f62349]) ).

fof(f62354,plain,
    ! [X0,X1] :
      ( sQ364_spl
      | X0 = v_x
      | ~ hBOOL(hAPP(c_Set_Oinsert(X0,c_NS__Shared__Mirabelle_Ons__shared,X1),v_x)) ),
    inference(resolution,[status(thm)],[f28181,f871]) ).

fof(f62372,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_ONonce(X3),X4,tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_ONonce(X3),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_ONonce(X3),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5155,f793]) ).

fof(f62419,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ550_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_ONonce(X3),X4,tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_ONonce(X3),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,hAPP(c_Message_Omsg_OKey,X2)),c_Set_Oinsert(c_Message_Omsg_ONonce(X3),c_Message_Oanalz(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,X2),X4,tc_Message_Omsg)),tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ550_spl])],[split_symbol_definition]) ).

fof(f62422,plain,
    ( sQ550_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f62372,f1723,f62419]) ).

fof(f62806,plain,
    ! [X0,X1] : c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X1,tc_Message_Omsg)),tc_Message_Omsg),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f3993,f16238]) ).

fof(f62816,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X2,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f62806,f793]) ).

fof(f62884,definition,
    ! [X0,X1,X2] :
      ( sQ551_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),X2,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ551_spl])],[split_symbol_definition]) ).

fof(f62887,plain,
    ( sQ551_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f62816,f1723,f62884]) ).

fof(f63381,plain,
    ! [X0] :
      ( ~ sQ37_spl
      | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3312,f727]) ).

fof(f63394,plain,
    ! [X0] :
      ( ~ sQ37_spl
      | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Osynth(X0),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3312,f1123]) ).

fof(f63402,definition,
    ! [X0] :
      ( sQ552_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Osynth(X0),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ552_spl])],[split_symbol_definition]) ).

fof(f63405,plain,
    ( ~ sQ37_spl
    | ~ sQ56_spl
    | sQ552_spl ),
    inference(split_clause,[status(thm)],[f63394,f63402,f4303,f3311]) ).

fof(f63411,definition,
    ! [X0] :
      ( sQ553_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Osynth(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ553_spl])],[split_symbol_definition]) ).

fof(f63414,plain,
    ( ~ sQ37_spl
    | ~ sQ54_spl
    | sQ553_spl ),
    inference(split_clause,[status(thm)],[f63381,f63411,f4295,f3311]) ).

fof(f63436,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f17413,f793]) ).

fof(f63437,definition,
    ! [X0,X1] :
      ( sQ554_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ554_spl])],[split_symbol_definition]) ).

fof(f63440,plain,
    ( sQ554_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f63436,f1723,f63437]) ).

fof(f63649,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f17463,f793]) ).

fof(f63650,definition,
    ! [X0,X1] :
      ( sQ555_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OAgent(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ555_spl])],[split_symbol_definition]) ).

fof(f63653,plain,
    ( sQ555_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f63649,f1723,f63650]) ).

fof(f64366,plain,
    ! [X0] :
      ( ~ sQ39_spl
      | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3439,f727]) ).

fof(f64381,plain,
    ! [X0] :
      ( ~ sQ39_spl
      | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3439,f1123]) ).

fof(f64407,definition,
    ! [X0] :
      ( sQ556_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ556_spl])],[split_symbol_definition]) ).

fof(f64410,plain,
    ( ~ sQ39_spl
    | ~ sQ54_spl
    | sQ556_spl ),
    inference(split_clause,[status(thm)],[f64366,f64407,f4295,f3438]) ).

fof(f64415,definition,
    ! [X0] :
      ( sQ557_spl
    <=> c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ557_spl])],[split_symbol_definition]) ).

fof(f64431,plain,
    ( ~ sQ39_spl
    | ~ sQ56_spl
    | sQ557_spl ),
    inference(split_clause,[status(thm)],[f64381,f64415,f4303,f3438]) ).

fof(f64590,plain,
    ! [X0,X1,X2] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5242,f793]) ).

fof(f64691,definition,
    ! [X0,X1,X2] :
      ( sQ558_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X1),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ558_spl])],[split_symbol_definition]) ).

fof(f64694,plain,
    ( sQ558_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f64590,f1723,f64691]) ).

fof(f64761,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Lattices_Olattice(tc_bool)
      | ~ c_lessequals(X1,c_Set_Oinsert(X3,X0,X2),tc_fun(X2,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(X2,tc_bool)),c_Set_Oinsert(X3,X0,X2),tc_fun(X2,tc_bool)) ),
    inference(resolution,[status(thm)],[f3625,f1616]) ).

fof(f64762,definition,
    ! [X0,X1,X2,X3] :
      ( sQ559_spl
    <=> ( ~ c_lessequals(X1,c_Set_Oinsert(X3,X0,X2),tc_fun(X2,tc_bool))
        | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X1,tc_fun(X2,tc_bool)),c_Set_Oinsert(X3,X0,X2),tc_fun(X2,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ559_spl])],[split_symbol_definition]) ).

fof(f64765,plain,
    ( ~ sQ507_spl
    | sQ559_spl ),
    inference(split_clause,[status(thm)],[f64761,f64762,f53617]) ).

fof(f64774,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X5,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),X5,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),X5,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5275,f793]) ).

fof(f64809,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ560_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X5,tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),X5,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),X5,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ560_spl])],[split_symbol_definition]) ).

fof(f64812,plain,
    ( sQ560_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f64774,f1723,f64809]) ).

fof(f64840,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f3628,f793]) ).

fof(f64983,definition,
    ! [X0,X1,X2,X3] :
      ( sQ561_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oanalz(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oanalz(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ561_spl])],[split_symbol_definition]) ).

fof(f64986,plain,
    ( sQ561_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f64840,f1723,f64983]) ).

fof(f65066,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ class_Lattices_Olattice(tc_bool)
      | ~ c_lessequals(X4,X3,tc_fun(X2,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X4,tc_fun(X2,tc_bool)),X3,tc_fun(X2,tc_bool))
      | ~ c_lessequals(c_Set_Oinsert(X0,X1,X2),X3,tc_fun(X2,tc_bool)) ),
    inference(resolution,[status(thm)],[f3632,f1616]) ).

fof(f65067,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ562_spl
    <=> ( ~ c_lessequals(X4,X3,tc_fun(X2,tc_bool))
        | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X4,tc_fun(X2,tc_bool)),X3,tc_fun(X2,tc_bool))
        | ~ c_lessequals(c_Set_Oinsert(X0,X1,X2),X3,tc_fun(X2,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ562_spl])],[split_symbol_definition]) ).

fof(f65070,plain,
    ( ~ sQ507_spl
    | sQ562_spl ),
    inference(split_clause,[status(thm)],[f65066,f65067,f53617]) ).

fof(f65094,plain,
    ( ~ sQ377_spl
    | ~ sQ350_spl
    | ~ c_lessequals(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
    | c_NS__Shared__Mirabelle_Ons__shared = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f30311,f3631]) ).

fof(f65106,plain,
    ( ~ c_lessequals(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f3766,f3631]) ).

fof(f65111,plain,
    ( ~ c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f3767,f3631]) ).

fof(f65114,plain,
    ( ~ c_lessequals(c_Event_OinitState(c_Message_Oagent_OServer),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool))
    | c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),tc_Message_Omsg) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f23415,f3631]) ).

fof(f65128,plain,
    ( ~ c_lessequals(c_List_Oset(v_evs,tc_Event_Oevent),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_fun(tc_Event_Oevent,tc_bool))
    | c_List_Oset(v_evs,tc_Event_Oevent) = c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f3768,f3631]) ).

fof(f65178,definition,
    ( sQ563_spl
  <=> c_NS__Shared__Mirabelle_Ons__shared = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ563_spl])],[split_symbol_definition]) ).

fof(f65179,plain,
    ( ~ sQ563_spl
    | c_NS__Shared__Mirabelle_Ons__shared = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f65178]) ).

fof(f65181,definition,
    ( sQ564_spl
  <=> c_lessequals(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ564_spl])],[split_symbol_definition]) ).

fof(f65184,plain,
    ( ~ sQ377_spl
    | ~ sQ350_spl
    | ~ sQ564_spl
    | sQ563_spl ),
    inference(split_clause,[status(thm)],[f65094,f65178,f65181,f25282,f30242]) ).

fof(f65190,definition,
    ( sQ565_spl
  <=> c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ565_spl])],[split_symbol_definition]) ).

fof(f65191,plain,
    ( ~ sQ565_spl
    | c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f65190]) ).

fof(f65193,definition,
    ( sQ566_spl
  <=> c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ566_spl])],[split_symbol_definition]) ).

fof(f65196,plain,
    ( ~ sQ566_spl
    | sQ565_spl ),
    inference(split_clause,[status(thm)],[f65111,f65190,f65193]) ).

fof(f65198,definition,
    ( sQ567_spl
  <=> c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ567_spl])],[split_symbol_definition]) ).

fof(f65199,plain,
    ( ~ sQ567_spl
    | c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f65198]) ).

fof(f65201,definition,
    ( sQ568_spl
  <=> c_lessequals(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ568_spl])],[split_symbol_definition]) ).

fof(f65204,plain,
    ( ~ sQ568_spl
    | sQ567_spl ),
    inference(split_clause,[status(thm)],[f65106,f65198,f65201]) ).

fof(f65205,definition,
    ( sQ569_spl
  <=> c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),tc_Message_Omsg) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ569_spl])],[split_symbol_definition]) ).

fof(f65206,plain,
    ( ~ sQ569_spl
    | c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),tc_Message_Omsg) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f65205]) ).

fof(f65208,definition,
    ( sQ570_spl
  <=> c_lessequals(c_Event_OinitState(c_Message_Oagent_OServer),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ570_spl])],[split_symbol_definition]) ).

fof(f65211,plain,
    ( ~ sQ570_spl
    | sQ569_spl ),
    inference(split_clause,[status(thm)],[f65114,f65205,f65208]) ).

fof(f65213,definition,
    ( sQ571_spl
  <=> c_List_Oset(v_evs,tc_Event_Oevent) = c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ571_spl])],[split_symbol_definition]) ).

fof(f65214,plain,
    ( ~ sQ571_spl
    | c_List_Oset(v_evs,tc_Event_Oevent) = c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)) ),
    inference(component_clause,[status(thm)],[f65213]) ).

fof(f65216,definition,
    ( sQ572_spl
  <=> c_lessequals(c_List_Oset(v_evs,tc_Event_Oevent),c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_fun(tc_Event_Oevent,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ572_spl])],[split_symbol_definition]) ).

fof(f65219,plain,
    ( ~ sQ572_spl
    | sQ571_spl ),
    inference(split_clause,[status(thm)],[f65128,f65213,f65216]) ).

fof(f65234,plain,
    ( ~ sQ569_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f65206,f4370]) ).

fof(f65235,plain,
    ~ sQ569_spl,
    inference(contradiction_clause,[status(thm)],[f65234]) ).

fof(f65237,plain,
    ( ~ sQ563_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f65179,f4049]) ).

fof(f65238,plain,
    ~ sQ563_spl,
    inference(contradiction_clause,[status(thm)],[f65237]) ).

fof(f65240,plain,
    ( ~ sQ567_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f65199,f40559]) ).

fof(f65241,plain,
    ~ sQ567_spl,
    inference(contradiction_clause,[status(thm)],[f65240]) ).

fof(f65242,plain,
    ( ~ sQ571_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f65214,f4391]) ).

fof(f65243,plain,
    ~ sQ571_spl,
    inference(contradiction_clause,[status(thm)],[f65242]) ).

fof(f65244,plain,
    ( ~ sQ565_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f65191,f52172]) ).

fof(f65245,plain,
    ~ sQ565_spl,
    inference(contradiction_clause,[status(thm)],[f65244]) ).

fof(f65265,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X2,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OAgent(X2)))))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
      | c_List_Oset(v_x,tc_Event_Oevent) = c_Set_Oinsert(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X1,X0,v_x),hAPP(c_Message_Omsg_OKey,X1)))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent) ),
    inference(paramodulation,[status(thm)],[f1284,f3755]) ).

fof(f65271,definition,
    ! [X0,X1,X2,X3] :
      ( sQ573_spl
    <=> ( hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X2,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OAgent(X2)))))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
        | c_List_Oset(v_x,tc_Event_Oevent) = c_Set_Oinsert(c_Event_Oevent_ONotes(c_Message_Oagent_OSpy,c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X1,X0,v_x),hAPP(c_Message_Omsg_OKey,X1)))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent) ) ),
    introduced(definition,[new_symbols(definition,[sQ573_spl])],[split_symbol_definition]) ).

fof(f65274,plain,
    ( ~ sQ89_spl
    | sQ573_spl ),
    inference(split_clause,[status(thm)],[f65265,f65271,f5956]) ).

fof(f65369,plain,
    ! [X0] :
      ( ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | c_Event_Obad = c_Set_Oinsert(X0,c_Event_Obad,tc_Message_Oagent) ),
    inference(paramodulation,[status(thm)],[f1284,f3775]) ).

fof(f65370,definition,
    ! [X0] :
      ( sQ574_spl
    <=> ( ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | c_Event_Obad = c_Set_Oinsert(X0,c_Event_Obad,tc_Message_Oagent) ) ),
    introduced(definition,[new_symbols(definition,[sQ574_spl])],[split_symbol_definition]) ).

fof(f65373,plain,
    ( ~ sQ89_spl
    | sQ574_spl ),
    inference(split_clause,[status(thm)],[f65369,f65370,f5956]) ).

fof(f65415,plain,
    ! [X0] :
      ( ~ c_lessequals(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg) ),
    inference(paramodulation,[status(thm)],[f3766,f3839]) ).

fof(f65420,plain,
    ! [X0] :
      ( ~ c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg) ),
    inference(paramodulation,[status(thm)],[f3767,f3839]) ).

fof(f65423,plain,
    ! [X0] :
      ( ~ c_lessequals(c_Event_OinitState(c_Message_Oagent_OServer),c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),tc_Message_Omsg) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg) ),
    inference(paramodulation,[status(thm)],[f23415,f3839]) ).

fof(f65437,plain,
    ! [X0] :
      ( ~ c_lessequals(c_List_Oset(v_evs,tc_Event_Oevent),c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent),tc_fun(tc_Event_Oevent,tc_bool))
      | c_List_Oset(v_evs,tc_Event_Oevent) = c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool))
      | c_List_Oset(v_evs,tc_Event_Oevent) = c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent) ),
    inference(paramodulation,[status(thm)],[f3768,f3839]) ).

fof(f65485,definition,
    ! [X0] :
      ( sQ575_spl
    <=> ( ~ c_lessequals(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg) ) ),
    introduced(definition,[new_symbols(definition,[sQ575_spl])],[split_symbol_definition]) ).

fof(f65488,plain,
    ( sQ567_spl
    | sQ575_spl ),
    inference(split_clause,[status(thm)],[f65415,f65485,f65198]) ).

fof(f65497,definition,
    ! [X0] :
      ( sQ576_spl
    <=> ( ~ c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg) ) ),
    introduced(definition,[new_symbols(definition,[sQ576_spl])],[split_symbol_definition]) ).

fof(f65500,plain,
    ( sQ565_spl
    | sQ576_spl ),
    inference(split_clause,[status(thm)],[f65420,f65497,f65190]) ).

fof(f65503,definition,
    ! [X0] :
      ( sQ577_spl
    <=> ( ~ c_lessequals(c_List_Oset(v_evs,tc_Event_Oevent),c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent),tc_fun(tc_Event_Oevent,tc_bool))
        | c_List_Oset(v_evs,tc_Event_Oevent) = c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Event_Oevent,tc_bool)),tc_Event_Oevent) ) ),
    introduced(definition,[new_symbols(definition,[sQ577_spl])],[split_symbol_definition]) ).

fof(f65506,plain,
    ( sQ571_spl
    | sQ577_spl ),
    inference(split_clause,[status(thm)],[f65437,f65503,f65213]) ).

fof(f65508,definition,
    ! [X0] :
      ( sQ578_spl
    <=> ( ~ c_lessequals(c_Event_OinitState(c_Message_Oagent_OServer),c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Message_Oagent_OServer))),c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OSignature),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),tc_Message_Omsg) = c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg) ) ),
    introduced(definition,[new_symbols(definition,[sQ578_spl])],[split_symbol_definition]) ).

fof(f65511,plain,
    ( sQ569_spl
    | sQ578_spl ),
    inference(split_clause,[status(thm)],[f65423,f65508,f65205]) ).

fof(f65975,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X4,X5),X6,tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X4,X5),c_Set_Oinsert(c_Message_Omsg_OMPair(X2,X3),X6,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X4,X5),c_Set_Oinsert(c_Message_Omsg_OMPair(X2,X3),X6,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5269,f793]) ).

fof(f66042,definition,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( sQ582_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X4,X5),X6,tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X4,X5),c_Set_Oinsert(c_Message_Omsg_OMPair(X2,X3),X6,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X4,X5),c_Set_Oinsert(c_Message_Omsg_OMPair(X2,X3),X6,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ582_spl])],[split_symbol_definition]) ).

fof(f66045,plain,
    ( sQ582_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f65975,f1723,f66042]) ).

fof(f66171,plain,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X4,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X5,X6),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X4,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X5,X6),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5278,f793]) ).

fof(f66195,definition,
    ! [X0,X1,X2,X3,X4,X5,X6] :
      ( sQ583_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X4,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X5,X6),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X4,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X5,X6),X3,tc_Message_Omsg),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ583_spl])],[split_symbol_definition]) ).

fof(f66198,plain,
    ( ~ sQ2_spl
    | sQ583_spl ),
    inference(split_clause,[status(thm)],[f66171,f66195,f1723]) ).

fof(f66855,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X5,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),X5,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),X5,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5270,f793]) ).

fof(f66947,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ584_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X5,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),X5,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(c_Message_Omsg_OMPair(X3,X4),X5,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ584_spl])],[split_symbol_definition]) ).

fof(f66950,plain,
    ( sQ584_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f66855,f1723,f66947]) ).

fof(f67616,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X3,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OAgent(X3)))))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x))
      | hBOOL(c_in(c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X1,X0,v_x),hAPP(c_Message_Omsg_OKey,X1))),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f1284,f4333]) ).

fof(f67621,definition,
    ! [X0,X1,X2,X3] :
      ( sQ585_spl
    <=> ( hBOOL(c_in(X3,c_Event_Obad,tc_Message_Oagent))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_x)),tc_Message_Omsg))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X3,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X3),c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X1),c_Message_Omsg_OAgent(X3)))))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | hBOOL(c_in(X2,c_Event_Obad,tc_Message_Oagent))
        | hBOOL(c_in(c_Message_Omsg_OMPair(X0,c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__Xsecrecy__lemma__1(X1,X0,v_x),hAPP(c_Message_Omsg_OKey,X1))),c_Event_Oknows(c_Message_Oagent_OSpy,v_x),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ585_spl])],[split_symbol_definition]) ).

fof(f67624,plain,
    ( ~ sQ89_spl
    | sQ585_spl ),
    inference(split_clause,[status(thm)],[f67616,f67621,f5956]) ).

fof(f67681,plain,
    ! [X0,X1] :
      ( sQ364_spl
      | ~ hBOOL(c_in(v_x,c_NS__Shared__Mirabelle_Ons__shared,X1))
      | X0 = v_x ),
    inference(resolution,[status(thm)],[f62354,f8033]) ).

fof(f67690,plain,
    ( sQ364_spl
    | sQ104_spl
    | sQ331_spl ),
    inference(split_clause,[status(thm)],[f67681,f22790,f6016,f28179]) ).

fof(f69261,plain,
    ! [X0] :
      ( hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oparts(X0),tc_Message_Omsg))
      | hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oparts(c_Event_Obad),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f5375,f49442]) ).

fof(f69264,plain,
    ! [X0] :
      ( hBOOL(c_in(v_evs,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg))
      | hBOOL(c_in(v_evs,c_Message_Oparts(X0),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f5375,f17303]) ).

fof(f69318,definition,
    ! [X0] :
      ( sQ590_spl
    <=> hBOOL(c_in(v_evs,c_Message_Oparts(X0),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ590_spl])],[split_symbol_definition]) ).

fof(f69319,plain,
    ! [X0] :
      ( ~ sQ590_spl
      | hBOOL(c_in(v_evs,c_Message_Oparts(X0),tc_Message_Omsg)) ),
    inference(component_clause,[status(thm)],[f69318]) ).

fof(f69321,definition,
    ( sQ591_spl
  <=> hBOOL(c_in(v_evs,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ591_spl])],[split_symbol_definition]) ).

fof(f69324,plain,
    ( sQ591_spl
    | sQ590_spl ),
    inference(split_clause,[status(thm)],[f69264,f69318,f69321]) ).

fof(f69331,definition,
    ( sQ592_spl
  <=> hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oparts(c_Event_Obad),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ592_spl])],[split_symbol_definition]) ).

fof(f69334,definition,
    ! [X0] :
      ( sQ593_spl
    <=> hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oparts(X0),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ593_spl])],[split_symbol_definition]) ).

fof(f69335,plain,
    ! [X0] :
      ( ~ sQ593_spl
      | hBOOL(c_in(c_Message_Oagent_OSpy,c_Message_Oparts(X0),tc_Message_Omsg)) ),
    inference(component_clause,[status(thm)],[f69334]) ).

fof(f69337,plain,
    ( sQ593_spl
    | sQ592_spl ),
    inference(split_clause,[status(thm)],[f69261,f69331,f69334]) ).

fof(f69675,plain,
    ( ~ sQ590_spl
    | hBOOL(c_in(v_evs,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f694,f69319]) ).

fof(f69706,plain,
    ( ~ sQ590_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f69675,f1867]) ).

fof(f69707,plain,
    ~ sQ590_spl,
    inference(contradiction_clause,[status(thm)],[f69706]) ).

fof(f70606,plain,
    ( ~ sQ593_spl
    | hBOOL(c_in(c_Message_Oagent_OSpy,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f694,f69335]) ).

fof(f70642,plain,
    ( ~ sQ593_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f70606,f1867]) ).

fof(f70643,plain,
    ~ sQ593_spl,
    inference(contradiction_clause,[status(thm)],[f70642]) ).

fof(f73493,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(X2,X3)),c_Message_Oparts(c_Set_Oinsert(X3,X4,tc_Message_Omsg)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5505,f793]) ).

fof(f73699,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ594_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(X2,X3)),c_Message_Oparts(c_Set_Oinsert(X3,X4,tc_Message_Omsg)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OCrypt(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ594_spl])],[split_symbol_definition]) ).

fof(f73702,plain,
    ( sQ594_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f73493,f1723,f73699]) ).

fof(f75765,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5499,f793]) ).

fof(f75916,definition,
    ! [X0,X1,X2,X3] :
      ( sQ597_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ597_spl])],[split_symbol_definition]) ).

fof(f75919,plain,
    ( sQ597_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f75765,f1723,f75916]) ).

fof(f80312,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X3,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X4,X1),X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X3,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X4,X1),X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5502,f793]) ).

fof(f80351,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ598_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X3,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X4,X1),X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X3,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X4,X1),X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ598_spl])],[split_symbol_definition]) ).

fof(f80354,plain,
    ( ~ sQ2_spl
    | sQ598_spl ),
    inference(split_clause,[status(thm)],[f80312,f80351,f1723]) ).

fof(f80959,plain,
    ( ~ sQ5_spl
    | ~ c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),c_Message_Oparts(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool))
    | c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f19813,f1768]) ).

fof(f80989,plain,
    ! [X0] :
      ( c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f19813,f3875]) ).

fof(f81036,definition,
    ! [X0] :
      ( sQ599_spl
    <=> c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ599_spl])],[split_symbol_definition]) ).

fof(f81039,definition,
    ( sQ600_spl
  <=> c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ600_spl])],[split_symbol_definition]) ).

fof(f81040,plain,
    ( ~ sQ600_spl
    | c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f81039]) ).

fof(f81042,plain,
    ( sQ600_spl
    | sQ599_spl ),
    inference(split_clause,[status(thm)],[f80989,f81036,f81039]) ).

fof(f81052,definition,
    ( sQ601_spl
  <=> c_lessequals(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),c_Message_Oparts(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ601_spl])],[split_symbol_definition]) ).

fof(f81055,definition,
    ( sQ602_spl
  <=> c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),c_Message_Oparts(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ602_spl])],[split_symbol_definition]) ).

fof(f81057,plain,
    ( sQ602_spl
    | ~ c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),c_Message_Oparts(c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f81055]) ).

fof(f81058,plain,
    ( ~ sQ5_spl
    | ~ sQ602_spl
    | sQ601_spl ),
    inference(split_clause,[status(thm)],[f80959,f81052,f81055,f1767]) ).

fof(f81118,plain,
    ( sQ602_spl
    | ~ c_lessequals(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f1548,f81057]) ).

fof(f81119,plain,
    ( sQ602_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f81118,f2271]) ).

fof(f81120,plain,
    sQ602_spl,
    inference(contradiction_clause,[status(thm)],[f81119]) ).

fof(f81123,plain,
    ( ~ sQ600_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f81040,f39741]) ).

fof(f81124,plain,
    ~ sQ600_spl,
    inference(contradiction_clause,[status(thm)],[f81123]) ).

fof(f82582,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4629,f793]) ).

fof(f82871,definition,
    ! [X0,X1,X2,X3] :
      ( sQ604_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ604_spl])],[split_symbol_definition]) ).

fof(f82874,plain,
    ( sQ604_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f82582,f1723,f82871]) ).

fof(f85005,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5488,f793]) ).

fof(f85248,definition,
    ! [X0,X1,X2,X3] :
      ( sQ605_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,X2),c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ605_spl])],[split_symbol_definition]) ).

fof(f85251,plain,
    ( sQ605_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f85005,f1723,f85248]) ).

fof(f85389,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X4,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X4,c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f4632,f793]) ).

fof(f85445,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ606_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X4,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X4,c_Message_Oparts(c_Set_Oinsert(c_Message_OHPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_OHash(c_Message_Omsg_OMPair(X1,X2)),c_Message_Oparts(c_Set_Oinsert(X2,X3,tc_Message_Omsg)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ606_spl])],[split_symbol_definition]) ).

fof(f85448,plain,
    ( ~ sQ2_spl
    | sQ606_spl ),
    inference(split_clause,[status(thm)],[f85389,f85445,f1723]) ).

fof(f85517,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f20451,f793]) ).

fof(f85527,definition,
    ! [X0,X1] :
      ( sQ607_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ607_spl])],[split_symbol_definition]) ).

fof(f85530,plain,
    ( sQ607_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f85517,f1723,f85527]) ).

fof(f85590,plain,
    ! [X0,X1,X2,X3,X4] : hBOOL(c_in(X0,c_Set_Oinsert(c_Public_Okeymode_OSignature,c_Set_Oinsert(c_Public_Okeymode_OEncryption,X1,X2),X3),X4)),
    inference(resolution,[status(thm)],[f60173,f1583]) ).

fof(f86287,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ~ class_Lattices_Olattice(tc_bool)
      | ~ c_lessequals(X4,X1,tc_fun(X2,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X4,X0,tc_fun(X2,tc_bool)),X3,tc_fun(X2,tc_bool)),X1,tc_fun(X2,tc_bool))
      | ~ c_lessequals(X3,X1,tc_fun(X2,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ),
    inference(resolution,[status(thm)],[f4787,f1616]) ).

fof(f86288,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ608_spl
    <=> ( ~ c_lessequals(X4,X1,tc_fun(X2,tc_bool))
        | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(X4,X0,tc_fun(X2,tc_bool)),X3,tc_fun(X2,tc_bool)),X1,tc_fun(X2,tc_bool))
        | ~ c_lessequals(X3,X1,tc_fun(X2,tc_bool))
        | ~ c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ608_spl])],[split_symbol_definition]) ).

fof(f86291,plain,
    ( ~ sQ507_spl
    | sQ608_spl ),
    inference(split_clause,[status(thm)],[f86287,f86288,f53617]) ).

fof(f86553,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5588,f1125]) ).

fof(f86585,definition,
    ! [X0,X1] :
      ( sQ609_spl
    <=> c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ609_spl])],[split_symbol_definition]) ).

fof(f86588,plain,
    ( ~ sQ57_spl
    | sQ609_spl ),
    inference(split_clause,[status(thm)],[f86553,f86585,f4307]) ).

fof(f87058,plain,
    ! [X0] :
      ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5581,f934]) ).

fof(f87074,plain,
    ! [X0] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Message_Oanalz(X0)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5581,f1125]) ).

fof(f87139,definition,
    ! [X0] :
      ( sQ611_spl
    <=> c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Message_Oanalz(X0)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ611_spl])],[split_symbol_definition]) ).

fof(f87142,plain,
    ( ~ sQ57_spl
    | sQ611_spl ),
    inference(split_clause,[status(thm)],[f87074,f87139,f4307]) ).

fof(f87147,definition,
    ! [X0] :
      ( sQ612_spl
    <=> c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ612_spl])],[split_symbol_definition]) ).

fof(f87150,plain,
    ( ~ sQ182_spl
    | sQ612_spl ),
    inference(split_clause,[status(thm)],[f87058,f87147,f11036]) ).

fof(f87247,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5587,f1125]) ).

fof(f87264,definition,
    ! [X0,X1] :
      ( sQ613_spl
    <=> c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ613_spl])],[split_symbol_definition]) ).

fof(f87282,plain,
    ( ~ sQ57_spl
    | sQ613_spl ),
    inference(split_clause,[status(thm)],[f87247,f87264,f4307]) ).

fof(f88021,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5576,f934]) ).

fof(f88037,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5576,f1125]) ).

fof(f88079,definition,
    ! [X0,X1] :
      ( sQ614_spl
    <=> c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ614_spl])],[split_symbol_definition]) ).

fof(f88088,definition,
    ! [X0,X1] :
      ( sQ615_spl
    <=> c_lessequals(c_Set_Oinsert(c_Message_Omsg_ONonce(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ615_spl])],[split_symbol_definition]) ).

fof(f88091,plain,
    ( ~ sQ182_spl
    | sQ615_spl ),
    inference(split_clause,[status(thm)],[f88021,f88088,f11036]) ).

fof(f88093,plain,
    ( ~ sQ57_spl
    | sQ614_spl ),
    inference(split_clause,[status(thm)],[f88037,f88079,f4307]) ).

fof(f88263,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5573,f934]) ).

fof(f88279,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5573,f1125]) ).

fof(f88307,definition,
    ! [X0,X1] :
      ( sQ616_spl
    <=> c_lessequals(c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ616_spl])],[split_symbol_definition]) ).

fof(f88311,plain,
    ( ~ sQ57_spl
    | sQ616_spl ),
    inference(split_clause,[status(thm)],[f88279,f88307,f4307]) ).

fof(f88330,definition,
    ! [X0,X1] :
      ( sQ617_spl
    <=> c_lessequals(c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ617_spl])],[split_symbol_definition]) ).

fof(f88333,plain,
    ( ~ sQ182_spl
    | sQ617_spl ),
    inference(split_clause,[status(thm)],[f88263,f88330,f11036]) ).

fof(f88603,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Lattices_Olattice(tc_bool)
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(X3,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(X3,tc_bool)),tc_fun(X3,tc_bool))
      | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(X3,tc_bool)),tc_fun(X3,tc_bool)) ),
    inference(resolution,[status(thm)],[f5238,f1616]) ).

fof(f88604,definition,
    ! [X0,X1,X2,X3] :
      ( sQ618_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X1,X0,tc_fun(X3,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(X3,tc_bool)),tc_fun(X3,tc_bool))
        | ~ c_lessequals(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(X3,tc_bool)),tc_fun(X3,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ618_spl])],[split_symbol_definition]) ).

fof(f88607,plain,
    ( ~ sQ507_spl
    | sQ618_spl ),
    inference(split_clause,[status(thm)],[f88603,f88604,f53617]) ).

fof(f88768,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5584,f1125]) ).

fof(f88793,definition,
    ! [X0,X1] :
      ( sQ619_spl
    <=> c_lessequals(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg)),c_Set_Oinsert(c_Message_Omsg_OHash(X0),c_Message_Oparts(X1),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ619_spl])],[split_symbol_definition]) ).

fof(f88796,plain,
    ( ~ sQ57_spl
    | sQ619_spl ),
    inference(split_clause,[status(thm)],[f88768,f88793,f4307]) ).

fof(f89051,plain,
    ! [X0] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(c_Message_Oanalz(X0)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5592,f1125]) ).

fof(f89085,definition,
    ! [X0] :
      ( sQ620_spl
    <=> c_lessequals(c_Message_Oparts(c_Message_Oanalz(X0)),c_Message_Oparts(X0),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ620_spl])],[split_symbol_definition]) ).

fof(f89101,plain,
    ( ~ sQ57_spl
    | sQ620_spl ),
    inference(split_clause,[status(thm)],[f89051,f89085,f4307]) ).

fof(f89295,plain,
    ! [X0] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Message_Oparts(X0)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5582,f1125]) ).

fof(f89333,definition,
    ! [X0] :
      ( sQ621_spl
    <=> c_lessequals(c_Message_Oparts(X0),c_Message_Oparts(c_Message_Oparts(X0)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ621_spl])],[split_symbol_definition]) ).

fof(f89336,plain,
    ( ~ sQ57_spl
    | sQ621_spl ),
    inference(split_clause,[status(thm)],[f89295,f89333,f4307]) ).

fof(f89456,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5577,f934]) ).

fof(f89472,plain,
    ! [X0,X1] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5577,f1125]) ).

fof(f89550,definition,
    ! [X0,X1] :
      ( sQ622_spl
    <=> c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),X1,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ622_spl])],[split_symbol_definition]) ).

fof(f89555,definition,
    ! [X0,X1] :
      ( sQ623_spl
    <=> c_lessequals(c_Set_Oinsert(c_Message_Omsg_OAgent(X0),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ623_spl])],[split_symbol_definition]) ).

fof(f89558,plain,
    ( ~ sQ182_spl
    | sQ623_spl ),
    inference(split_clause,[status(thm)],[f89456,f89555,f11036]) ).

fof(f89562,plain,
    ( ~ sQ57_spl
    | sQ622_spl ),
    inference(split_clause,[status(thm)],[f89472,f89550,f4307]) ).

fof(f89906,plain,
    ! [X0,X1] :
      ( ~ sQ84_spl
      | ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5595,f727]) ).

fof(f89939,plain,
    ! [X0,X1] :
      ( ~ sQ84_spl
      | ~ class_Orderings_Oorder(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5595,f1123]) ).

fof(f90008,definition,
    ! [X0,X1] :
      ( sQ624_spl
    <=> ( ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))
        | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ624_spl])],[split_symbol_definition]) ).

fof(f90041,plain,
    ( ~ sQ84_spl
    | ~ sQ56_spl
    | sQ624_spl ),
    inference(split_clause,[status(thm)],[f89939,f90008,f4303,f5594]) ).

fof(f90047,definition,
    ! [X0,X1] :
      ( sQ625_spl
    <=> ( ~ c_lessequals(X0,X1,tc_fun(tc_Message_Omsg,tc_bool))
        | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(X0),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ625_spl])],[split_symbol_definition]) ).

fof(f90050,plain,
    ( ~ sQ84_spl
    | ~ sQ54_spl
    | sQ625_spl ),
    inference(split_clause,[status(thm)],[f89906,f90047,f4295,f5594]) ).

fof(f91963,plain,
    ! [X0,X1] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f23813,f793]) ).

fof(f91974,definition,
    ! [X0,X1] :
      ( sQ626_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Set_Oinsert(c_Message_Omsg_ONonce(X1),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ626_spl])],[split_symbol_definition]) ).

fof(f91977,plain,
    ( sQ626_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f91963,f1723,f91974]) ).

fof(f92576,plain,
    ! [X0,X1] :
      ( ~ sQ350_spl
      | hBOOL(c_in(v_x,c_Message_Osynth(c_Message_Oanalz(c_NS__Shared__Mirabelle_Ons__shared)),X1))
      | X0 = v_x ),
    inference(resolution,[status(thm)],[f35916,f1022]) ).

fof(f92588,plain,
    ( ~ sQ350_spl
    | sQ401_spl
    | sQ331_spl ),
    inference(split_clause,[status(thm)],[f92576,f22790,f35750,f25282]) ).

fof(f92703,plain,
    ( ~ sQ9_spl
    | c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) = c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)))
    | ~ hBOOL(c_in(v_X,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f694,f23988]) ).

fof(f92714,plain,
    ( ~ sQ349_spl
    | ~ sQ9_spl
    | c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_Message_Omsg)) = c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg))
    | ~ hBOOL(c_in(v_X,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f27339,f23988]) ).

fof(f92780,definition,
    ( sQ635_spl
  <=> hBOOL(c_in(v_X,c_Message_Oparts(c_NS__Shared__Mirabelle_Ons__shared),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ635_spl])],[split_symbol_definition]) ).

fof(f92783,definition,
    ( sQ636_spl
  <=> c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg),tc_Message_Omsg)) = c_Message_Oparts(c_Set_Oinsert(v_x,c_NS__Shared__Mirabelle_Ons__shared,tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ636_spl])],[split_symbol_definition]) ).

fof(f92786,plain,
    ( ~ sQ349_spl
    | ~ sQ9_spl
    | sQ636_spl
    | ~ sQ635_spl ),
    inference(split_clause,[status(thm)],[f92714,f92780,f92783,f1809,f25266]) ).

fof(f92802,definition,
    ( sQ638_spl
  <=> c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) = c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))) ),
    introduced(definition,[new_symbols(definition,[sQ638_spl])],[split_symbol_definition]) ).

fof(f92803,plain,
    ( ~ sQ638_spl
    | c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) = c_Message_Oparts(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))) ),
    inference(component_clause,[status(thm)],[f92802]) ).

fof(f92805,plain,
    ( ~ sQ9_spl
    | sQ638_spl
    | ~ sQ549_spl ),
    inference(split_clause,[status(thm)],[f92703,f62127,f92802,f1809]) ).

fof(f92821,plain,
    ( ~ sQ638_spl
    | c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Omsg_OAgent(v_A)),c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(forward_demodulation,[status(thm)],[f694,f92803]) ).

fof(f92822,plain,
    ( ~ sQ638_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f92821,f51500]) ).

fof(f92823,plain,
    ~ sQ638_spl,
    inference(contradiction_clause,[status(thm)],[f92822]) ).

fof(f92997,plain,
    ! [X0,X1,X2,X3] :
      ( ~ class_Lattices_Olattice(tc_bool)
      | ~ c_lessequals(c_HOL_Ouminus__class_Ouminus(X1,tc_fun(X2,tc_bool)),c_HOL_Ouminus__class_Ouminus(X3,tc_fun(X2,tc_bool)),tc_fun(X2,tc_bool))
      | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X3,X0,tc_fun(X2,tc_bool)),X1,tc_fun(X2,tc_bool))
      | ~ c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ),
    inference(resolution,[status(thm)],[f5697,f1616]) ).

fof(f92998,definition,
    ! [X0,X1,X2,X3] :
      ( sQ639_spl
    <=> ( ~ c_lessequals(c_HOL_Ouminus__class_Ouminus(X1,tc_fun(X2,tc_bool)),c_HOL_Ouminus__class_Ouminus(X3,tc_fun(X2,tc_bool)),tc_fun(X2,tc_bool))
        | c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X3,X0,tc_fun(X2,tc_bool)),X1,tc_fun(X2,tc_bool))
        | ~ c_lessequals(X0,X1,tc_fun(X2,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ639_spl])],[split_symbol_definition]) ).

fof(f93001,plain,
    ( ~ sQ507_spl
    | sQ639_spl ),
    inference(split_clause,[status(thm)],[f92997,f92998,f53617]) ).

fof(f93129,plain,
    ! [X0,X1,X2,X3] : c_lessequals(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OpublicKey(X0),X1)),c_Message_Oparts(X2),tc_Message_Omsg),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,X3),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1192,f5704]) ).

fof(f93143,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OpublicKey(X3),X4)),c_Message_Oparts(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f93129,f793]) ).

fof(f93285,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ642_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OpublicKey(X3),X4)),c_Message_Oparts(X2),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(c_Message_Oagent_OSpy,X1),X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ642_spl])],[split_symbol_definition]) ).

fof(f93288,plain,
    ( sQ642_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f93143,f1723,f93285]) ).

fof(f93828,plain,
    ! [X0,X1,X2] : c_lessequals(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(X1),tc_Message_Omsg),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X0,X2),X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)),
    inference(forward_demodulation,[status(thm)],[f1192,f5706]) ).

fof(f93842,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X1)),c_Message_Oparts(X3),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,X2),X3,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,X2),X3,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f93828,f793]) ).

fof(f93910,definition,
    ! [X0,X1,X2,X3] :
      ( sQ643_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X1)),c_Message_Oparts(X3),tc_Message_Omsg),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,X2),X3,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(c_Event_Oknows(X1,X2),X3,tc_fun(tc_Message_Omsg,tc_bool))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ643_spl])],[split_symbol_definition]) ).

fof(f93913,plain,
    ( sQ643_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f93842,f1723,f93910]) ).

fof(f95753,plain,
    ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
    | c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))) = c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X)))),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f24625,f934]) ).

fof(f95769,plain,
    ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
    | c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X)))),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f24625,f1125]) ).

fof(f95775,definition,
    ( sQ644_spl
  <=> c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)) = c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X)))),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ644_spl])],[split_symbol_definition]) ).

fof(f95782,definition,
    ( sQ645_spl
  <=> c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))) = c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,v_A),c_Message_Omsg_OMPair(v_NA,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(v_B),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,v_K),v_X)))),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ645_spl])],[split_symbol_definition]) ).

fof(f95785,plain,
    ( ~ sQ182_spl
    | sQ645_spl ),
    inference(split_clause,[status(thm)],[f95753,f95782,f11036]) ).

fof(f95786,plain,
    ( ~ sQ57_spl
    | sQ644_spl ),
    inference(split_clause,[status(thm)],[f95769,f95775,f4307]) ).

fof(f95822,plain,
    ( c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)) = c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)))
    | ~ c_lessequals(c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f24806,f910]) ).

fof(f95823,plain,
    ! [X0] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f24806,f793]) ).

fof(f95825,definition,
    ( sQ646_spl
  <=> c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)) = c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))) ),
    introduced(definition,[new_symbols(definition,[sQ646_spl])],[split_symbol_definition]) ).

fof(f95828,plain,
    ( sQ646_spl
    | ~ sQ489_spl ),
    inference(split_clause,[status(thm)],[f95822,f51152,f95825]) ).

fof(f95841,definition,
    ! [X0] :
      ( sQ647_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Message_Osynth(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ647_spl])],[split_symbol_definition]) ).

fof(f95844,plain,
    ( sQ647_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f95823,f1723,f95841]) ).

fof(f95845,plain,
    ( sQ489_spl
    | ~ sQ2_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f51154,f3301]) ).

fof(f95846,plain,
    ( sQ489_spl
    | ~ sQ2_spl ),
    inference(contradiction_clause,[status(thm)],[f95845]) ).

fof(f96563,plain,
    ! [X0] :
      ( c_Message_Osynth(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(c_Message_Osynth(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg))),tc_fun(tc_Message_Omsg,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f24751,f3875]) ).

fof(f96589,plain,
    ( c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs))
    | c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) != c_Message_Oparts(c_Message_Osynth(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg))) ),
    inference(paramodulation,[status(thm)],[f24751,f709]) ).

fof(f96617,definition,
    ( sQ650_spl
  <=> c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) = c_Message_Oparts(c_Message_Osynth(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg))) ),
    introduced(definition,[new_symbols(definition,[sQ650_spl])],[split_symbol_definition]) ).

fof(f96620,plain,
    ( sQ565_spl
    | ~ sQ650_spl ),
    inference(split_clause,[status(thm)],[f96589,f96617,f65190]) ).

fof(f96651,definition,
    ! [X0] :
      ( sQ653_spl
    <=> c_Lattices_Oupper__semilattice__class_Osup(X0,c_Message_Oparts(c_Message_Osynth(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg))),tc_fun(tc_Message_Omsg,tc_bool)) != c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ653_spl])],[split_symbol_definition]) ).

fof(f96654,definition,
    ( sQ654_spl
  <=> c_Message_Osynth(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ654_spl])],[split_symbol_definition]) ).

fof(f96655,plain,
    ( ~ sQ654_spl
    | c_Message_Osynth(c_Set_Oinsert(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f96654]) ).

fof(f96657,plain,
    ( sQ654_spl
    | sQ653_spl ),
    inference(split_clause,[status(thm)],[f96563,f96651,f96654]) ).

fof(f96667,plain,
    ( ~ sQ654_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f96655,f4182]) ).

fof(f96668,plain,
    ~ sQ654_spl,
    inference(contradiction_clause,[status(thm)],[f96667]) ).

fof(f102073,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),c_Message_Oparts(c_Set_Oinsert(X2,c_Set_Oinsert(X3,X4,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5849,f793]) ).

fof(f102466,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ655_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oanalz(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),c_Message_Oparts(c_Set_Oinsert(X2,c_Set_Oinsert(X3,X4,tc_Message_Omsg),tc_Message_Omsg)),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OCrypt(X1,c_Message_Omsg_OMPair(X2,X3)),X4,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ655_spl])],[split_symbol_definition]) ).

fof(f102469,plain,
    ( sQ655_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f102073,f1723,f102466]) ).

fof(f103130,plain,
    ! [X0,X1,X2,X3,X4] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X4,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X4,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5799,f793]) ).

fof(f103164,definition,
    ! [X0,X1,X2,X3,X4] :
      ( sQ656_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(X0,X4,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X4,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ656_spl])],[split_symbol_definition]) ).

fof(f103167,plain,
    ( ~ sQ2_spl
    | sQ656_spl ),
    inference(split_clause,[status(thm)],[f103130,f103164,f1723]) ).

fof(f104392,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5796,f793]) ).

fof(f104716,definition,
    ! [X0,X1,X2,X3] :
      ( sQ657_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ657_spl])],[split_symbol_definition]) ).

fof(f104719,plain,
    ( sQ657_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f104392,f1723,f104716]) ).

fof(f105438,plain,
    ! [X0,X1,X2,X3] :
      ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ class_Lattices_Oupper__semilattice(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(resolution,[status(thm)],[f5784,f793]) ).

fof(f105761,definition,
    ! [X0,X1,X2,X3] :
      ( sQ658_spl
    <=> ( c_lessequals(c_Lattices_Oupper__semilattice__class_Osup(c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),X3,tc_Message_Omsg)),X0,tc_fun(tc_Message_Omsg,tc_bool)),c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool))
        | ~ c_lessequals(X0,c_Message_Oparts(c_Set_Oinsert(c_Message_Omsg_OMPair(X1,X2),c_Set_Oinsert(X1,c_Set_Oinsert(X2,X3,tc_Message_Omsg),tc_Message_Omsg),tc_Message_Omsg)),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ658_spl])],[split_symbol_definition]) ).

fof(f105764,plain,
    ( sQ658_spl
    | ~ sQ2_spl ),
    inference(split_clause,[status(thm)],[f105438,f1723,f105761]) ).

fof(f107534,plain,
    ! [X0,X1,X2,X3] :
      ( X0 = c_Public_Okeymode_OSignature
      | hBOOL(c_in(X0,c_Set_Oinsert(c_Public_Okeymode_OEncryption,X1,X2),X3)) ),
    inference(resolution,[status(thm)],[f85590,f1022]) ).

fof(f107557,plain,
    ( ~ sQ9_spl
    | c_Public_Okeymode_OEncryption = v_X
    | c_Public_Okeymode_OSignature = v_X ),
    inference(resolution,[status(thm)],[f107534,f18470]) ).

fof(f107562,plain,
    ! [X0] :
      ( X0 = c_Public_Okeymode_OSignature
      | c_Public_Okeymode_OEncryption = X0 ),
    inference(resolution,[status(thm)],[f107534,f1863]) ).

fof(f107583,definition,
    ( sQ659_spl
  <=> c_Public_Okeymode_OSignature = v_X ),
    introduced(definition,[new_symbols(definition,[sQ659_spl])],[split_symbol_definition]) ).

fof(f107584,plain,
    ( ~ sQ659_spl
    | c_Public_Okeymode_OSignature = v_X ),
    inference(component_clause,[status(thm)],[f107583]) ).

fof(f107586,definition,
    ( sQ660_spl
  <=> c_Public_Okeymode_OEncryption = v_X ),
    introduced(definition,[new_symbols(definition,[sQ660_spl])],[split_symbol_definition]) ).

fof(f107587,plain,
    ( ~ sQ660_spl
    | c_Public_Okeymode_OEncryption = v_X ),
    inference(component_clause,[status(thm)],[f107586]) ).

fof(f107589,plain,
    ( ~ sQ9_spl
    | sQ660_spl
    | sQ659_spl ),
    inference(split_clause,[status(thm)],[f107557,f107583,f107586,f1809]) ).

fof(f108301,plain,
    ! [X0] :
      ( ~ sQ9_spl
      | ~ sQ660_spl
      | c_Public_Okeymode_OEncryption != c_Message_Omsg_OAgent(X0) ),
    inference(backward_demodulation,[status(thm)],[f107587,f1836]) ).

fof(f108302,plain,
    ! [X0] :
      ( ~ sQ9_spl
      | ~ sQ660_spl
      | c_Message_Omsg_OHash(X0) != c_Public_Okeymode_OEncryption ),
    inference(backward_demodulation,[status(thm)],[f107587,f1834]) ).

fof(f108340,definition,
    ( sQ661_spl
  <=> hBOOL(hAPP(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),c_Public_Okeymode_OEncryption)) ),
    introduced(definition,[new_symbols(definition,[sQ661_spl])],[split_symbol_definition]) ).

fof(f108342,plain,
    ( sQ661_spl
    | ~ hBOOL(hAPP(c_Orderings_Otop__class_Otop(tc_fun(t_a,tc_bool)),c_Public_Okeymode_OEncryption)) ),
    inference(component_clause,[status(thm)],[f108340]) ).

fof(f108370,definition,
    ! [X0] :
      ( sQ669_spl
    <=> hBOOL(X0) ),
    introduced(definition,[new_symbols(definition,[sQ669_spl])],[split_symbol_definition]) ).

fof(f108371,plain,
    ! [X0] :
      ( ~ sQ669_spl
      | hBOOL(X0) ),
    inference(component_clause,[status(thm)],[f108370]) ).

fof(f108374,plain,
    ( sQ661_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f108342,f1443]) ).

fof(f108375,plain,
    sQ661_spl,
    inference(contradiction_clause,[status(thm)],[f108374]) ).

fof(f108449,plain,
    ( ~ sQ669_spl
    | $false ),
    inference(backward_subsumption_resolution,[status(thm)],[f5456,f108371]) ).

fof(f108526,plain,
    ~ sQ669_spl,
    inference(contradiction_clause,[status(thm)],[f108449]) ).

fof(f108660,definition,
    ( sQ672_spl
  <=> c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(v_X),c_Message_Oagent_OServer))),c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(v_X),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),tc_Message_Omsg) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    introduced(definition,[new_symbols(definition,[sQ672_spl])],[split_symbol_definition]) ).

fof(f108661,plain,
    ( ~ sQ672_spl
    | c_Set_Oinsert(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(v_X),c_Message_Oagent_OServer))),c_Set_Oimage(c_Message_Omsg_OKey,c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(c_Public_OpublicKey(c_Public_Okeymode_OEncryption),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),c_Set_Oimage(c_Public_OpublicKey(v_X),c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),c_Set_Oimage(c_Public_OshrK,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Oagent,tc_bool)),tc_Message_Oagent,tc_nat),tc_fun(tc_nat,tc_bool)),tc_nat,tc_Message_Omsg),tc_Message_Omsg) = c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(component_clause,[status(thm)],[f108660]) ).

fof(f108758,plain,
    ( ~ sQ672_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f108661,f4370]) ).

fof(f108759,plain,
    ~ sQ672_spl,
    inference(contradiction_clause,[status(thm)],[f108758]) ).

fof(f108760,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X4,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X2),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X5),X3))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X0,X1,X3),v_x,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_ONonce(X2)))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
      | c_Message_Oagent_OServer = X0
      | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(v_x)) ),
    inference(paramodulation,[status(thm)],[f1284,f1516]) ).

fof(f108761,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ673_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(X4,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X2),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X5),X3))))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X0,X1,X3),v_x,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,c_Message_Oagent_OServer,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_ONonce(X2)))),c_List_Oset(v_x,tc_Event_Oevent),tc_Event_Oevent))
        | c_Message_Oagent_OServer = X0 ) ),
    introduced(definition,[new_symbols(definition,[sQ673_spl])],[split_symbol_definition]) ).

fof(f108764,plain,
    ( sQ673_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f108760,f5956,f108761]) ).

fof(f108765,plain,
    ! [X0] :
      ( ~ sQ659_spl
      | c_Public_Okeymode_OEncryption = X0
      | v_X = X0 ),
    inference(forward_demodulation,[status(thm)],[f107584,f107562]) ).

fof(f108794,plain,
    ! [X0,X1] :
      ( ~ sQ9_spl
      | ~ sQ660_spl
      | c_Public_Okeymode_OEncryption != c_Message_Omsg_OMPair(X0,X1) ),
    inference(forward_demodulation,[status(thm)],[f107587,f1835]) ).

fof(f108810,plain,
    ! [X0] :
      ( X0 = c_Public_Okeymode_OEncryption
      | c_Public_Okeymode_OSignature != c_Public_Okeymode_OEncryption ),
    inference(equality_factoring,[status(thm)],[f107562]) ).

fof(f108811,definition,
    ( sQ674_spl
  <=> c_Public_Okeymode_OSignature = c_Public_Okeymode_OEncryption ),
    introduced(definition,[new_symbols(definition,[sQ674_spl])],[split_symbol_definition]) ).

fof(f108814,definition,
    ! [X0] :
      ( sQ675_spl
    <=> X0 = c_Public_Okeymode_OEncryption ),
    introduced(definition,[new_symbols(definition,[sQ675_spl])],[split_symbol_definition]) ).

fof(f108815,plain,
    ! [X0] :
      ( ~ sQ675_spl
      | c_Public_Okeymode_OEncryption = X0 ),
    inference(component_clause,[status(thm)],[f108814]) ).

fof(f108817,plain,
    ( sQ675_spl
    | ~ sQ674_spl ),
    inference(split_clause,[status(thm)],[f108810,f108811,f108814]) ).

fof(f108834,plain,
    ( ~ sQ9_spl
    | ~ sQ660_spl
    | ~ sQ675_spl
    | $false ),
    inference(backward_subsumption_resolution,[status(thm)],[f108794,f108815]) ).

fof(f108846,plain,
    ( ~ sQ9_spl
    | ~ sQ660_spl
    | ~ sQ675_spl ),
    inference(contradiction_clause,[status(thm)],[f108834]) ).

fof(f108936,plain,
    ( ~ sQ247_spl
    | ~ sQ9_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f14385,f1835]) ).

fof(f108937,plain,
    ( ~ sQ247_spl
    | ~ sQ9_spl ),
    inference(contradiction_clause,[status(thm)],[f108936]) ).

fof(f108951,definition,
    ( sQ679_spl
  <=> hBOOL(c_Public_Okeymode_OEncryption) ),
    introduced(definition,[new_symbols(definition,[sQ679_spl])],[split_symbol_definition]) ).

fof(f108953,plain,
    ( sQ679_spl
    | ~ hBOOL(c_Public_Okeymode_OEncryption) ),
    inference(component_clause,[status(thm)],[f108951]) ).

fof(f109155,plain,
    ( sQ366_spl
    | c_List_Olist_ONil(tc_Event_Oevent) = c_Public_Okeymode_OEncryption
    | c_Public_Okeymode_OSignature != v_x ),
    inference(paramodulation,[status(thm)],[f107562,f28188]) ).

fof(f109156,definition,
    ( sQ687_spl
  <=> c_Public_Okeymode_OSignature = v_x ),
    introduced(definition,[new_symbols(definition,[sQ687_spl])],[split_symbol_definition]) ).

fof(f109158,plain,
    ( sQ687_spl
    | c_Public_Okeymode_OSignature != v_x ),
    inference(component_clause,[status(thm)],[f109156]) ).

fof(f109159,definition,
    ( sQ688_spl
  <=> c_List_Olist_ONil(tc_Event_Oevent) = c_Public_Okeymode_OEncryption ),
    introduced(definition,[new_symbols(definition,[sQ688_spl])],[split_symbol_definition]) ).

fof(f109162,plain,
    ( sQ366_spl
    | sQ688_spl
    | ~ sQ687_spl ),
    inference(split_clause,[status(thm)],[f109155,f109156,f109159,f28186]) ).

fof(f109164,plain,
    ! [X0] :
      ( sQ687_spl
      | X0 = c_Public_Okeymode_OEncryption
      | X0 != v_x ),
    inference(paramodulation,[status(thm)],[f107562,f109158]) ).

fof(f109165,plain,
    ( sQ687_spl
    | c_Public_Okeymode_OEncryption = v_x ),
    inference(destructive_equality_resolution,[status(thm)],[f109164]) ).

fof(f109168,plain,
    ( ~ sQ104_spl
    | sQ687_spl
    | ~ hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(c_Public_Okeymode_OEncryption)) ),
    inference(backward_demodulation,[status(thm)],[f109165,f6025]) ).

fof(f109215,plain,
    ( ~ sQ104_spl
    | sQ687_spl
    | c_NS__Shared__Mirabelle_Ons__sharedp(c_Public_Okeymode_OEncryption) = c_Public_Okeymode_OEncryption
    | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f109168]) ).

fof(f109216,definition,
    ( sQ689_spl
  <=> hBOOL(c_Public_Okeymode_OSignature) ),
    introduced(definition,[new_symbols(definition,[sQ689_spl])],[split_symbol_definition]) ).

fof(f109217,plain,
    ( ~ sQ689_spl
    | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(component_clause,[status(thm)],[f109216]) ).

fof(f109218,plain,
    ( sQ689_spl
    | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(component_clause,[status(thm)],[f109216]) ).

fof(f109219,definition,
    ( sQ690_spl
  <=> c_NS__Shared__Mirabelle_Ons__sharedp(c_Public_Okeymode_OEncryption) = c_Public_Okeymode_OEncryption ),
    introduced(definition,[new_symbols(definition,[sQ690_spl])],[split_symbol_definition]) ).

fof(f109222,plain,
    ( ~ sQ104_spl
    | sQ687_spl
    | sQ690_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f109215,f109216,f109219,f109156,f6016]) ).

fof(f109227,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( c_in(X5,X1,X2) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_Public_Okeymode_OSignature)
      | hBOOL(c_in(hAPP(X0,X5),X4,X3))
      | ~ c_lessequals(c_Set_Oimage(X0,X1,X2,X3),X4,tc_fun(X3,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f107562,f1163]) ).

fof(f109228,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ691_spl
    <=> ( c_in(X5,X1,X2) = c_Public_Okeymode_OEncryption
        | hBOOL(c_in(hAPP(X0,X5),X4,X3))
        | ~ c_lessequals(c_Set_Oimage(X0,X1,X2,X3),X4,tc_fun(X3,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ691_spl])],[split_symbol_definition]) ).

fof(f109231,plain,
    ( ~ sQ689_spl
    | sQ691_spl ),
    inference(split_clause,[status(thm)],[f109227,f109228,f109216]) ).

fof(f109232,plain,
    ! [X0] :
      ( sQ689_spl
      | c_Public_Okeymode_OEncryption = X0
      | ~ hBOOL(X0) ),
    inference(paramodulation,[status(thm)],[f107562,f109218]) ).

fof(f109236,plain,
    ( ~ sQ104_spl
    | c_NS__Shared__Mirabelle_Ons__sharedp(v_x) = c_Public_Okeymode_OEncryption
    | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f6025]) ).

fof(f109237,definition,
    ( sQ692_spl
  <=> c_NS__Shared__Mirabelle_Ons__sharedp(v_x) = c_Public_Okeymode_OEncryption ),
    introduced(definition,[new_symbols(definition,[sQ692_spl])],[split_symbol_definition]) ).

fof(f109238,plain,
    ( ~ sQ692_spl
    | c_Public_Okeymode_OEncryption = c_NS__Shared__Mirabelle_Ons__sharedp(v_x) ),
    inference(component_clause,[status(thm)],[f109237]) ).

fof(f109240,plain,
    ( ~ sQ104_spl
    | sQ692_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f109236,f109216,f109237,f6016]) ).

fof(f109244,plain,
    ( sQ689_spl
    | c_Orderings_Otop__class_Otop(tc_bool) = c_Public_Okeymode_OEncryption ),
    inference(resolution,[status(thm)],[f109232,f13560]) ).

fof(f109247,plain,
    ( ~ sQ104_spl
    | ~ sQ692_spl
    | ~ hBOOL(c_Public_Okeymode_OEncryption) ),
    inference(backward_demodulation,[status(thm)],[f109238,f6025]) ).

fof(f109260,definition,
    ( sQ695_spl
  <=> tc_List_Olist(tc_Event_Oevent) = c_Public_Okeymode_OEncryption ),
    introduced(definition,[new_symbols(definition,[sQ695_spl])],[split_symbol_definition]) ).

fof(f109261,plain,
    ( ~ sQ695_spl
    | c_Public_Okeymode_OEncryption = tc_List_Olist(tc_Event_Oevent) ),
    inference(component_clause,[status(thm)],[f109260]) ).

fof(f109272,plain,
    ( sQ689_spl
    | hBOOL(c_Public_Okeymode_OEncryption) ),
    inference(backward_demodulation,[status(thm)],[f109244,f13560]) ).

fof(f109284,plain,
    ! [X0] :
      ( sQ689_spl
      | ~ class_Orderings_Otop(tc_bool)
      | c_lessequals(X0,c_Public_Okeymode_OEncryption,tc_bool) ),
    inference(paramodulation,[status(thm)],[f109244,f934]) ).

fof(f109288,definition,
    ! [X0] :
      ( sQ696_spl
    <=> c_lessequals(X0,c_Public_Okeymode_OEncryption,tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ696_spl])],[split_symbol_definition]) ).

fof(f109291,plain,
    ( sQ689_spl
    | ~ sQ77_spl
    | sQ696_spl ),
    inference(split_clause,[status(thm)],[f109284,f109288,f5328,f109216]) ).

fof(f109292,plain,
    ( sQ689_spl
    | sQ679_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f109272,f108953]) ).

fof(f109293,plain,
    ( sQ689_spl
    | sQ679_spl ),
    inference(contradiction_clause,[status(thm)],[f109292]) ).

fof(f109299,plain,
    ( ~ sQ89_spl
    | ~ sQ692_spl
    | hBOOL(c_Public_Okeymode_OEncryption) ),
    inference(forward_demodulation,[status(thm)],[f109238,f5957]) ).

fof(f109648,definition,
    ( sQ712_spl
  <=> v_X = tc_bool ),
    introduced(definition,[new_symbols(definition,[sQ712_spl])],[split_symbol_definition]) ).

fof(f109649,plain,
    ( ~ sQ712_spl
    | tc_bool = v_X ),
    inference(component_clause,[status(thm)],[f109648]) ).

fof(f109673,definition,
    ( sQ719_spl
  <=> v_X = tc_nat ),
    introduced(definition,[new_symbols(definition,[sQ719_spl])],[split_symbol_definition]) ).

fof(f109674,plain,
    ( ~ sQ719_spl
    | tc_nat = v_X ),
    inference(component_clause,[status(thm)],[f109673]) ).

fof(f111515,plain,
    ! [X0,X1,X2] :
      ( ~ sQ695_spl
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X2,X0),X1,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,c_Public_Okeymode_OEncryption))
      | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1))),tc_Message_Omsg)) ),
    inference(forward_demodulation,[status(thm)],[f109261,f1476]) ).

fof(f111516,plain,
    ! [X0,X1,X2] :
      ( ~ sQ695_spl
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X2,X1),X0,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,c_Public_Okeymode_OEncryption))
      | ~ hBOOL(c_in(X1,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X0))),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,c_Public_Okeymode_OEncryption)) ),
    inference(forward_demodulation,[status(thm)],[f109261,f111515]) ).

fof(f111603,plain,
    ! [X0,X1,X2] :
      ( ~ class_Orderings_Obot(tc_fun(tc_Message_Omsg,tc_bool))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(X2),tc_Message_Omsg))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Set_Oinsert(X0,X2,tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)))),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1202,f727]) ).

fof(f111604,plain,
    ! [X0,X1,X2] :
      ( ~ class_Orderings_Otop(tc_fun(tc_Message_Omsg,tc_bool))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Set_Oinsert(X0,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(X1)),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1202,f934]) ).

fof(f111605,plain,
    ! [X0,X1,X2] :
      ( ~ class_Orderings_Opreorder(tc_fun(tc_Message_Omsg,tc_bool))
      | hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(X1)),tc_Message_Omsg)) ),
    inference(resolution,[status(thm)],[f1202,f1125]) ).

fof(f111607,definition,
    ! [X0,X1,X2] :
      ( sQ785_spl
    <=> ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Set_Oinsert(X0,c_Orderings_Otop__class_Otop(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),tc_Message_Omsg))
        | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(X1)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ785_spl])],[split_symbol_definition]) ).

fof(f111610,plain,
    ( ~ sQ182_spl
    | sQ785_spl ),
    inference(split_clause,[status(thm)],[f111604,f111607,f11036]) ).

fof(f111611,definition,
    ! [X0,X1,X2] :
      ( sQ786_spl
    <=> ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(X2),tc_Message_Omsg))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X1),c_Message_Oanalz(c_Set_Oinsert(X0,X2,tc_Message_Omsg)),tc_Message_Omsg))
        | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)))),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ786_spl])],[split_symbol_definition]) ).

fof(f111614,plain,
    ( ~ sQ54_spl
    | sQ786_spl ),
    inference(split_clause,[status(thm)],[f111603,f111611,f4295]) ).

fof(f111615,definition,
    ! [X0,X1,X2] :
      ( sQ787_spl
    <=> ( hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(X1),tc_Message_Omsg))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,X2),c_Message_Oanalz(c_Set_Oinsert(X0,X1,tc_Message_Omsg)),tc_Message_Omsg))
        | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(X1)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ787_spl])],[split_symbol_definition]) ).

fof(f111619,plain,
    ( ~ sQ57_spl
    | sQ787_spl ),
    inference(split_clause,[status(thm)],[f111605,f111615,f4307]) ).

fof(f111721,plain,
    ( ~ sQ164_spl
    | c_Orderings_Obot__class_Obot(tc_nat) = c_Public_Okeymode_OEncryption
    | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f10549]) ).

fof(f111722,definition,
    ( sQ788_spl
  <=> c_Orderings_Obot__class_Obot(tc_nat) = c_Public_Okeymode_OEncryption ),
    introduced(definition,[new_symbols(definition,[sQ788_spl])],[split_symbol_definition]) ).

fof(f111723,plain,
    ( ~ sQ788_spl
    | c_Public_Okeymode_OEncryption = c_Orderings_Obot__class_Obot(tc_nat) ),
    inference(component_clause,[status(thm)],[f111722]) ).

fof(f111725,plain,
    ( ~ sQ164_spl
    | sQ788_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f111721,f109216,f111722,f10548]) ).

fof(f111727,plain,
    ( ~ sQ104_spl
    | ~ sQ692_spl
    | ~ sQ679_spl ),
    inference(split_clause,[status(thm)],[f109247,f108951,f109237,f6016]) ).

fof(f111730,plain,
    ( c_Orderings_Obot__class_Obot(tc_bool) = c_Public_Okeymode_OEncryption
    | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f10584]) ).

fof(f111731,definition,
    ( sQ789_spl
  <=> c_Orderings_Obot__class_Obot(tc_bool) = c_Public_Okeymode_OEncryption ),
    introduced(definition,[new_symbols(definition,[sQ789_spl])],[split_symbol_definition]) ).

fof(f111732,plain,
    ( ~ sQ789_spl
    | c_Public_Okeymode_OEncryption = c_Orderings_Obot__class_Obot(tc_bool) ),
    inference(component_clause,[status(thm)],[f111731]) ).

fof(f111734,plain,
    ( sQ789_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f111730,f109216,f111731]) ).

fof(f111858,plain,
    ! [X0] :
      ( ~ sQ689_spl
      | hBOOL(X0)
      | c_Public_Okeymode_OEncryption = X0 ),
    inference(paramodulation,[status(thm)],[f107562,f109217]) ).

fof(f111862,plain,
    ! [X0,X1,X2,X3] :
      ( c_in(X0,c_List_Olists(X3,X2),tc_List_Olist(X2)) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(c_List_Oappend(X0,X1,X2),c_List_Olists(X3,X2),tc_List_Olist(X2)))
      | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1146]) ).

fof(f111868,definition,
    ! [X0,X1,X2,X3] :
      ( sQ790_spl
    <=> ( c_in(X0,c_List_Olists(X3,X2),tc_List_Olist(X2)) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(c_List_Oappend(X0,X1,X2),c_List_Olists(X3,X2),tc_List_Olist(X2))) ) ),
    introduced(definition,[new_symbols(definition,[sQ790_spl])],[split_symbol_definition]) ).

fof(f111871,plain,
    ( sQ790_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f111862,f109216,f111868]) ).

fof(f111886,plain,
    ! [X0,X1,X2,X3] :
      ( c_in(X2,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X3)),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,X2),c_List_Oset(X3,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1542]) ).

fof(f111889,definition,
    ! [X0,X1,X2,X3] :
      ( sQ791_spl
    <=> ( c_in(X2,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X3)),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,X2),c_List_Oset(X3,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ791_spl])],[split_symbol_definition]) ).

fof(f111892,plain,
    ( sQ791_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f111886,f109216,f111889]) ).

fof(f111901,plain,
    ! [X0,X1,X2,X3] :
      ( c_in(hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(X0),X2)),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(X1),X3,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_Public_Okeymode_OSignature)
      | X0 = X1 ),
    inference(paramodulation,[status(thm)],[f107562,f1258]) ).

fof(f111911,plain,
    ! [X0,X1,X2,X3] :
      ( tc_Message_Oagent = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(X0),X2)),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(X1),X3,c_Public_Okeymode_OSignature,tc_nat),tc_nat,tc_nat),tc_nat))
      | X0 = X1 ),
    inference(paramodulation,[status(thm)],[f107562,f1258]) ).

fof(f111912,definition,
    ! [X0,X1,X2,X3] :
      ( sQ793_spl
    <=> ( c_in(hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(X0),X2)),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(X1),X3,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat) = c_Public_Okeymode_OEncryption
        | X0 = X1 ) ),
    introduced(definition,[new_symbols(definition,[sQ793_spl])],[split_symbol_definition]) ).

fof(f111915,plain,
    ( ~ sQ689_spl
    | sQ793_spl ),
    inference(split_clause,[status(thm)],[f111901,f111912,f109216]) ).

fof(f111916,definition,
    ! [X0,X1,X2,X3] :
      ( sQ794_spl
    <=> ( ~ hBOOL(c_in(hAPP(c_Message_OinvKey,hAPP(c_Public_OpublicKey(X0),X2)),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(X1),X3,c_Public_Okeymode_OSignature,tc_nat),tc_nat,tc_nat),tc_nat))
        | X0 = X1 ) ),
    introduced(definition,[new_symbols(definition,[sQ794_spl])],[split_symbol_definition]) ).

fof(f111919,definition,
    ( sQ795_spl
  <=> tc_Message_Oagent = c_Public_Okeymode_OEncryption ),
    introduced(definition,[new_symbols(definition,[sQ795_spl])],[split_symbol_definition]) ).

fof(f111920,plain,
    ( ~ sQ795_spl
    | tc_Message_Oagent = c_Public_Okeymode_OEncryption ),
    inference(component_clause,[status(thm)],[f111919]) ).

fof(f111921,plain,
    ( sQ795_spl
    | tc_Message_Oagent != c_Public_Okeymode_OEncryption ),
    inference(component_clause,[status(thm)],[f111919]) ).

fof(f111922,plain,
    ( sQ795_spl
    | sQ794_spl ),
    inference(split_clause,[status(thm)],[f111911,f111916,f111919]) ).

fof(f111923,plain,
    ! [X0,X1,X2] :
      ( c_in(X1,c_Message_Oanalz(X2),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(c_Message_Omsg_OMPair(X0,X1),c_Message_Oanalz(X2),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f107562,f1523]) ).

fof(f111932,definition,
    ! [X0,X1,X2] :
      ( sQ796_spl
    <=> ( c_in(X1,c_Message_Oanalz(X2),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(c_Message_Omsg_OMPair(X0,X1),c_Message_Oanalz(X2),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ796_spl])],[split_symbol_definition]) ).

fof(f111935,plain,
    ( sQ689_spl
    | sQ796_spl ),
    inference(split_clause,[status(thm)],[f111923,f111932,f109216]) ).

fof(f111944,plain,
    ! [X0,X1,X2,X3] :
      ( c_in(X2,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X3)),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,X2),c_List_Oset(X3,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1560]) ).

fof(f111947,definition,
    ! [X0,X1,X2,X3] :
      ( sQ797_spl
    <=> ( c_in(X2,c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X3)),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,X2),c_List_Oset(X3,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ797_spl])],[split_symbol_definition]) ).

fof(f111950,plain,
    ( sQ797_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f111944,f109216,f111947]) ).

fof(f111954,plain,
    ! [X0,X1] :
      ( c_in(X0,X1,tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1540]) ).

fof(f111956,definition,
    ! [X0,X1] :
      ( sQ798_spl
    <=> ( c_in(X0,X1,tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ798_spl])],[split_symbol_definition]) ).

fof(f111959,plain,
    ( sQ798_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f111954,f109216,f111956]) ).

fof(f111964,plain,
    ! [X0,X1,X2] :
      ( c_in(X0,c_Message_Oanalz(X2),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(X1,c_Message_Oanalz(X2),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg))
      | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1179]) ).

fof(f111979,definition,
    ! [X0,X1,X2] :
      ( sQ799_spl
    <=> ( c_in(X0,c_Message_Oanalz(X2),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(X1,c_Message_Oanalz(X2),tc_Message_Omsg))
        | ~ hBOOL(c_in(X0,c_Message_Oanalz(c_Set_Oinsert(X1,X2,tc_Message_Omsg)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ799_spl])],[split_symbol_definition]) ).

fof(f111982,plain,
    ( sQ799_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f111964,f109216,f111979]) ).

fof(f111984,plain,
    ! [X0,X1,X2] :
      ( c_in(X1,c_Message_Oanalz(X2),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(X2),tc_Message_Omsg))
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),X1),c_Message_Oanalz(X2),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f107562,f1557]) ).

fof(f112003,definition,
    ! [X0,X1,X2] :
      ( sQ800_spl
    <=> ( c_in(X1,c_Message_Oanalz(X2),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(X2),tc_Message_Omsg))
        | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),X1),c_Message_Oanalz(X2),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ800_spl])],[split_symbol_definition]) ).

fof(f112006,plain,
    ( sQ689_spl
    | sQ800_spl ),
    inference(split_clause,[status(thm)],[f111984,f112003,f109216]) ).

fof(f112009,plain,
    ! [X0,X1,X2,X3] :
      ( hAPP(X1,X3) = c_Public_Okeymode_OEncryption
      | hBOOL(hAPP(c_Set_Oinsert(X0,X1,X2),X3))
      | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f949]) ).

fof(f112012,definition,
    ! [X0,X1,X2,X3] :
      ( sQ801_spl
    <=> ( hAPP(X1,X3) = c_Public_Okeymode_OEncryption
        | hBOOL(hAPP(c_Set_Oinsert(X0,X1,X2),X3)) ) ),
    introduced(definition,[new_symbols(definition,[sQ801_spl])],[split_symbol_definition]) ).

fof(f112015,plain,
    ( sQ801_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f112009,f109216,f112012]) ).

fof(f112017,plain,
    ! [X0] :
      ( ~ sQ788_spl
      | ~ class_Orderings_Obot(tc_nat)
      | c_lessequals(c_Public_Okeymode_OEncryption,X0,tc_nat) ),
    inference(paramodulation,[status(thm)],[f111723,f727]) ).

fof(f112018,definition,
    ! [X0] :
      ( sQ802_spl
    <=> c_lessequals(c_Public_Okeymode_OEncryption,X0,tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ802_spl])],[split_symbol_definition]) ).

fof(f112021,plain,
    ( ~ sQ788_spl
    | ~ sQ67_spl
    | sQ802_spl ),
    inference(split_clause,[status(thm)],[f112017,f112018,f5102,f111722]) ).

fof(f112023,plain,
    ( ~ sQ789_spl
    | ~ hBOOL(c_Public_Okeymode_OEncryption) ),
    inference(backward_demodulation,[status(thm)],[f111732,f10584]) ).

fof(f112025,plain,
    ! [X0] :
      ( ~ sQ789_spl
      | ~ class_Orderings_Obot(tc_bool)
      | c_lessequals(c_Public_Okeymode_OEncryption,X0,tc_bool) ),
    inference(paramodulation,[status(thm)],[f111732,f727]) ).

fof(f112026,definition,
    ! [X0] :
      ( sQ803_spl
    <=> c_lessequals(c_Public_Okeymode_OEncryption,X0,tc_bool) ),
    introduced(definition,[new_symbols(definition,[sQ803_spl])],[split_symbol_definition]) ).

fof(f112029,plain,
    ( ~ sQ789_spl
    | ~ sQ73_spl
    | sQ803_spl ),
    inference(split_clause,[status(thm)],[f112025,f112026,f5314,f111731]) ).

fof(f112031,plain,
    ( ~ sQ789_spl
    | ~ sQ679_spl ),
    inference(split_clause,[status(thm)],[f112023,f108951,f111731]) ).

fof(f112034,plain,
    ( sQ164_spl
    | c_Orderings_Obot__class_Obot(tc_nat) = c_Public_Okeymode_OEncryption
    | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f10550]) ).

fof(f112035,plain,
    ( sQ164_spl
    | sQ788_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f112034,f109216,f111722,f10548]) ).

fof(f112044,plain,
    ! [X0,X1,X2,X3] :
      ( ~ sQ795_spl
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X2))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),tc_Message_Omsg))
      | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X2,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XB__trusts__NS3__1(X2,X1,X3,X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X2)))))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_in(X1,c_Event_Obad,c_Public_Okeymode_OEncryption))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(forward_demodulation,[status(thm)],[f111920,f1507]) ).

fof(f112045,plain,
    ! [X0,X1,X2,X3] :
      ( ~ sQ795_spl
      | c_in(X2,c_Event_Obad,c_Public_Okeymode_OEncryption) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X1))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),tc_Message_Omsg))
      | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XB__trusts__NS3__1(X1,X2,X3,X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X1)))))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ),
    inference(paramodulation,[status(thm)],[f107562,f112044]) ).

fof(f112046,definition,
    ! [X0,X1,X2,X3] :
      ( sQ804_spl
    <=> ( c_in(X2,c_Event_Obad,c_Public_Okeymode_OEncryption) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X1))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X0)),tc_Message_Omsg))
        | hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(v_sko__NS__Shared__Mirabelle__XB__trusts__NS3__1(X1,X2,X3,X0),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X1)))))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent))) ) ),
    introduced(definition,[new_symbols(definition,[sQ804_spl])],[split_symbol_definition]) ).

fof(f112049,plain,
    ( ~ sQ795_spl
    | sQ689_spl
    | sQ804_spl ),
    inference(split_clause,[status(thm)],[f112045,f112046,f109216,f111919]) ).

fof(f112051,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( c_in(X3,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X5)),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(X3,X4))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f107562,f1573]) ).

fof(f112054,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ805_spl
    <=> ( c_in(X3,c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X5)),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(X3,X4))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ805_spl])],[split_symbol_definition]) ).

fof(f112057,plain,
    ( sQ689_spl
    | sQ805_spl ),
    inference(split_clause,[status(thm)],[f112051,f112054,f109216]) ).

fof(f112060,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( c_in(X2,c_Message_OsymKeys,tc_nat) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(X4,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X1,X7,c_Message_Omsg_OCrypt(X2,c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X3),c_Message_Omsg_ONonce(X3)))),X4,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X5,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X6),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X8))))),c_List_Oset(X4,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,c_Message_Omsg_OCrypt(X2,c_Message_Omsg_ONonce(X3))),c_List_Oset(X4,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f107562,f1480]) ).

fof(f112062,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8] :
      ( sQ806_spl
    <=> ( c_in(X2,c_Message_OsymKeys,tc_nat) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(X4,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(X1,X7,c_Message_Omsg_OCrypt(X2,c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X3),c_Message_Omsg_ONonce(X3)))),X4,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(X5,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(c_Message_Omsg_ONonce(X6),c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X7),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X2),X8))))),c_List_Oset(X4,tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,c_Message_Omsg_OCrypt(X2,c_Message_Omsg_ONonce(X3))),c_List_Oset(X4,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ806_spl])],[split_symbol_definition]) ).

fof(f112065,plain,
    ( ~ sQ689_spl
    | sQ806_spl ),
    inference(split_clause,[status(thm)],[f112060,f112062,f109216]) ).

fof(f112077,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( c_in(X0,c_Event_Obad,tc_Message_Oagent) = c_Public_Okeymode_OEncryption
      | hBOOL(c_Public_Okeymode_OSignature)
      | X4 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X0)))
      | ~ hBOOL(c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X5)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f107562,f1511]) ).

fof(f112078,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( tc_Message_Oagent = c_Public_Okeymode_OEncryption
      | hBOOL(c_in(X0,c_Event_Obad,c_Public_Okeymode_OSignature))
      | X4 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X0)))
      | ~ hBOOL(c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X5)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f107562,f1511]) ).

fof(f112079,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ809_spl
    <=> ( c_in(X0,c_Event_Obad,tc_Message_Oagent) = c_Public_Okeymode_OEncryption
        | X4 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X0)))
        | ~ hBOOL(c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X5)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ809_spl])],[split_symbol_definition]) ).

fof(f112082,plain,
    ( sQ689_spl
    | sQ809_spl ),
    inference(split_clause,[status(thm)],[f112077,f112079,f109216]) ).

fof(f112083,definition,
    ! [X0,X1,X2,X3,X4,X5] :
      ( sQ810_spl
    <=> ( hBOOL(c_in(X0,c_Event_Obad,c_Public_Okeymode_OSignature))
        | X4 = c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),c_Message_Omsg_OAgent(X0)))
        | ~ hBOOL(c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4)))),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X5)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ810_spl])],[split_symbol_definition]) ).

fof(f112086,plain,
    ( sQ795_spl
    | sQ810_spl ),
    inference(split_clause,[status(thm)],[f112078,f112083,f111919]) ).

fof(f112090,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( c_in(X6,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X8),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X9))))),c_List_Oset(X6,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(X6,tc_Event_Oevent),tc_Event_Oevent))
      | X0 = X1 ),
    inference(paramodulation,[status(thm)],[f107562,f1563]) ).

fof(f112091,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( tc_List_Olist(tc_Event_Oevent) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(X6,c_NS__Shared__Mirabelle_Ons__shared,c_Public_Okeymode_OSignature))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X8),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X9))))),c_List_Oset(X6,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(X6,tc_Event_Oevent),tc_Event_Oevent))
      | X0 = X1 ),
    inference(paramodulation,[status(thm)],[f107562,f1563]) ).

fof(f112092,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( sQ811_spl
    <=> ( c_in(X6,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X8),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X9))))),c_List_Oset(X6,tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(X6,tc_Event_Oevent),tc_Event_Oevent))
        | X0 = X1 ) ),
    introduced(definition,[new_symbols(definition,[sQ811_spl])],[split_symbol_definition]) ).

fof(f112095,plain,
    ( ~ sQ689_spl
    | sQ811_spl ),
    inference(split_clause,[status(thm)],[f112090,f112092,f109216]) ).

fof(f112096,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( sQ812_spl
    <=> ( ~ hBOOL(c_in(X6,c_NS__Shared__Mirabelle_Ons__shared,c_Public_Okeymode_OSignature))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(X7,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X8),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X9))))),c_List_Oset(X6,tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(X6,tc_Event_Oevent),tc_Event_Oevent))
        | X0 = X1 ) ),
    introduced(definition,[new_symbols(definition,[sQ812_spl])],[split_symbol_definition]) ).

fof(f112099,plain,
    ( sQ695_spl
    | sQ812_spl ),
    inference(split_clause,[status(thm)],[f112091,f112096,f109260]) ).

fof(f112104,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X7,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X7),c_Message_Omsg_OMPair(X8,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X9),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X6))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent))
      | X6 = X4
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1569]) ).

fof(f112105,plain,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( tc_List_Olist(tc_Event_Oevent) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X7,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X7),c_Message_Omsg_OMPair(X8,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X9),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X6))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | X6 = X5
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
      | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,c_Public_Okeymode_OSignature)) ),
    inference(paramodulation,[status(thm)],[f107562,f1569]) ).

fof(f112106,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( sQ813_spl
    <=> ( ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X7,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X7),c_Message_Omsg_OMPair(X8,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X9),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X6))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
        | X6 = X5
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X1,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X1),c_Message_Omsg_OMPair(X2,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X3),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X4),X5))))),c_List_Oset(X0,tc_Event_Oevent),tc_Event_Oevent))
        | ~ hBOOL(c_in(X0,c_NS__Shared__Mirabelle_Ons__shared,c_Public_Okeymode_OSignature)) ) ),
    introduced(definition,[new_symbols(definition,[sQ813_spl])],[split_symbol_definition]) ).

fof(f112109,plain,
    ( sQ695_spl
    | sQ813_spl ),
    inference(split_clause,[status(thm)],[f112105,f112106,f109260]) ).

fof(f112110,definition,
    ! [X0,X1,X2,X3,X4,X5,X6,X7,X8,X9] :
      ( sQ814_spl
    <=> ( c_in(X5,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X7,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X7),c_Message_Omsg_OMPair(X8,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X9),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X6))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent))
        | X6 = X4
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(c_Message_Oagent_OServer,X0,c_Message_Omsg_OCrypt(hAPP(c_Public_OshrK,X0),c_Message_Omsg_OMPair(X1,c_Message_Omsg_OMPair(c_Message_Omsg_OAgent(X2),c_Message_Omsg_OMPair(hAPP(c_Message_Omsg_OKey,X3),X4))))),c_List_Oset(X5,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ814_spl])],[split_symbol_definition]) ).

fof(f112113,plain,
    ( sQ814_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f112104,f109216,f112110]) ).

fof(f112117,plain,
    ! [X0,X1,X2] :
      ( c_in(X0,c_Message_Oparts(X2),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(c_Message_Omsg_OMPair(X0,X1),c_Message_Oparts(X2),tc_Message_Omsg))
      | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1529]) ).

fof(f112124,definition,
    ! [X0,X1,X2] :
      ( sQ815_spl
    <=> ( c_in(X0,c_Message_Oparts(X2),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(c_Message_Omsg_OMPair(X0,X1),c_Message_Oparts(X2),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ815_spl])],[split_symbol_definition]) ).

fof(f112127,plain,
    ( sQ815_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f112117,f109216,f112124]) ).

fof(f112135,plain,
    ! [X0,X1,X2] :
      ( c_in(X0,c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X2,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg))
      | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1177]) ).

fof(f112140,definition,
    ! [X0,X1,X2] :
      ( sQ816_spl
    <=> ( c_in(X0,c_Message_Oanalz(c_Lattices_Oupper__semilattice__class_Osup(X2,X1,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(X0,c_Message_Oanalz(X1),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ816_spl])],[split_symbol_definition]) ).

fof(f112143,plain,
    ( sQ816_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f112135,f109216,f112140]) ).

fof(f112164,plain,
    ! [X0,X1,X2] :
      ( c_in(c_Message_Omsg_OCrypt(X0,X1),c_Set_Oimage(c_Message_Omsg_OKey,X2,tc_nat,tc_Message_Omsg),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1327]) ).

fof(f112165,plain,
    ! [X0,X1,X2] :
      ( c_Message_Omsg_OCrypt(X1,X2) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(c_Public_Okeymode_OSignature,c_Set_Oimage(c_Message_Omsg_OKey,X0,tc_nat,tc_Message_Omsg),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f107562,f1327]) ).

fof(f112174,definition,
    ! [X0] :
      ( sQ821_spl
    <=> ~ hBOOL(c_in(c_Public_Okeymode_OSignature,c_Set_Oimage(c_Message_Omsg_OKey,X0,tc_nat,tc_Message_Omsg),tc_Message_Omsg)) ),
    introduced(definition,[new_symbols(definition,[sQ821_spl])],[split_symbol_definition]) ).

fof(f112177,definition,
    ! [X1,X2] :
      ( sQ822_spl
    <=> c_Message_Omsg_OCrypt(X1,X2) = c_Public_Okeymode_OEncryption ),
    introduced(definition,[new_symbols(definition,[sQ822_spl])],[split_symbol_definition]) ).

fof(f112178,plain,
    ! [X0,X1] :
      ( ~ sQ822_spl
      | c_Message_Omsg_OCrypt(X0,X1) = c_Public_Okeymode_OEncryption ),
    inference(component_clause,[status(thm)],[f112177]) ).

fof(f112180,plain,
    ( sQ822_spl
    | sQ821_spl ),
    inference(split_clause,[status(thm)],[f112165,f112174,f112177]) ).

fof(f112181,definition,
    ! [X0,X1,X2] :
      ( sQ823_spl
    <=> c_in(c_Message_Omsg_OCrypt(X0,X1),c_Set_Oimage(c_Message_Omsg_OKey,X2,tc_nat,tc_Message_Omsg),tc_Message_Omsg) = c_Public_Okeymode_OEncryption ),
    introduced(definition,[new_symbols(definition,[sQ823_spl])],[split_symbol_definition]) ).

fof(f112184,plain,
    ( sQ823_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f112164,f109216,f112181]) ).

fof(f112186,plain,
    ! [X0,X1,X2,X3] :
      ( c_in(X2,c_Event_Oknows(X0,X3),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,X2),c_List_Oset(X3,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1520]) ).

fof(f112188,definition,
    ! [X0,X1,X2,X3] :
      ( sQ824_spl
    <=> ( c_in(X2,c_Event_Oknows(X0,X3),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,X2),c_List_Oset(X3,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ824_spl])],[split_symbol_definition]) ).

fof(f112191,plain,
    ( sQ824_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f112186,f109216,f112188]) ).

fof(f112193,plain,
    ! [X0,X1,X2] :
      ( ~ sQ695_spl
      | c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,c_Public_Okeymode_OEncryption) = c_Public_Okeymode_OEncryption
      | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X2,X0),X1,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,c_Public_Okeymode_OEncryption))
      | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1))),tc_Message_Omsg))
      | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f111516]) ).

fof(f112194,definition,
    ! [X0,X1,X2] :
      ( sQ825_spl
    <=> ( c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,c_Public_Okeymode_OEncryption) = c_Public_Okeymode_OEncryption
        | hBOOL(c_in(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X2,X0),X1,tc_Event_Oevent),c_NS__Shared__Mirabelle_Ons__shared,c_Public_Okeymode_OEncryption))
        | ~ hBOOL(c_in(X0,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1))),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ825_spl])],[split_symbol_definition]) ).

fof(f112197,plain,
    ( ~ sQ695_spl
    | sQ825_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f112193,f109216,f112194,f109260]) ).

fof(f112198,plain,
    ! [X0,X1,X2] :
      ( c_in(X2,c_Message_Osynth(c_Message_Oanalz(X1)),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(X0,c_Message_Oparts(c_Set_Oinsert(X2,X1,tc_Message_Omsg)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f107562,f1194]) ).

fof(f112224,definition,
    ! [X0,X1,X2] :
      ( sQ826_spl
    <=> ( c_in(X2,c_Message_Osynth(c_Message_Oanalz(X1)),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(X0,c_Message_Oparts(c_Set_Oinsert(X2,X1,tc_Message_Omsg)),tc_Message_Omsg))
        | hBOOL(c_in(X0,c_Lattices_Oupper__semilattice__class_Osup(c_Message_Osynth(c_Message_Oanalz(X1)),c_Message_Oparts(X1),tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ826_spl])],[split_symbol_definition]) ).

fof(f112227,plain,
    ( ~ sQ689_spl
    | sQ826_spl ),
    inference(split_clause,[status(thm)],[f112198,f112224,f109216]) ).

fof(f112229,plain,
    ! [X0,X1] :
      ( c_in(X0,c_Event_Oused(X1),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
      | c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool))
      | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f766]) ).

fof(f112231,definition,
    ! [X0,X1] :
      ( sQ827_spl
    <=> ( c_in(X0,c_Event_Oused(X1),tc_Message_Omsg) = c_Public_Okeymode_OEncryption
        | c_lessequals(c_Message_Oparts(c_Set_Oinsert(X0,c_Orderings_Obot__class_Obot(tc_fun(tc_Message_Omsg,tc_bool)),tc_Message_Omsg)),c_Event_Oused(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ827_spl])],[split_symbol_definition]) ).

fof(f112234,plain,
    ( sQ827_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f112229,f109216,f112231]) ).

fof(f112235,plain,
    ! [X0,X1,X2] :
      ( c_in(X0,c_Event_Obad,tc_Message_Oagent) = c_Public_Okeymode_OEncryption
      | hBOOL(c_in(X1,c_Event_Oknows(c_Message_Oagent_OSpy,X2),tc_Message_Omsg))
      | ~ hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(c_Event_Oevent_ONotes(X0,X1),c_List_Oset(X2,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f107562,f1375]) ).

fof(f112236,plain,
    ! [X0,X1,X2] :
      ( tc_Message_Oagent = c_Public_Okeymode_OEncryption
      | hBOOL(c_in(X1,c_Event_Oknows(c_Message_Oagent_OSpy,X2),tc_Message_Omsg))
      | ~ hBOOL(c_in(X0,c_Event_Obad,c_Public_Okeymode_OSignature))
      | ~ hBOOL(c_in(c_Event_Oevent_ONotes(X0,X1),c_List_Oset(X2,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f107562,f1375]) ).

fof(f112237,definition,
    ! [X0,X1,X2] :
      ( sQ828_spl
    <=> ( c_in(X0,c_Event_Obad,tc_Message_Oagent) = c_Public_Okeymode_OEncryption
        | hBOOL(c_in(X1,c_Event_Oknows(c_Message_Oagent_OSpy,X2),tc_Message_Omsg))
        | ~ hBOOL(c_in(c_Event_Oevent_ONotes(X0,X1),c_List_Oset(X2,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ828_spl])],[split_symbol_definition]) ).

fof(f112240,plain,
    ( ~ sQ689_spl
    | sQ828_spl ),
    inference(split_clause,[status(thm)],[f112235,f112237,f109216]) ).

fof(f112241,definition,
    ! [X0,X1,X2] :
      ( sQ829_spl
    <=> ( hBOOL(c_in(X1,c_Event_Oknows(c_Message_Oagent_OSpy,X2),tc_Message_Omsg))
        | ~ hBOOL(c_in(X0,c_Event_Obad,c_Public_Okeymode_OSignature))
        | ~ hBOOL(c_in(c_Event_Oevent_ONotes(X0,X1),c_List_Oset(X2,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ829_spl])],[split_symbol_definition]) ).

fof(f112244,plain,
    ( sQ795_spl
    | sQ829_spl ),
    inference(split_clause,[status(thm)],[f112236,f112241,f111919]) ).

fof(f112260,plain,
    ! [X0,X1] :
      ( ~ sQ795_spl
      | hBOOL(c_in(X0,c_Event_Obad,c_Public_Okeymode_OEncryption))
      | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ),
    inference(forward_demodulation,[status(thm)],[f111920,f1490]) ).

fof(f112261,plain,
    ! [X0,X1] :
      ( ~ sQ795_spl
      | c_in(X0,c_Event_Obad,c_Public_Okeymode_OEncryption) = c_Public_Okeymode_OEncryption
      | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f107562,f112260]) ).

fof(f112262,definition,
    ! [X0,X1] :
      ( sQ830_spl
    <=> ( c_in(X0,c_Event_Obad,c_Public_Okeymode_OEncryption) = c_Public_Okeymode_OEncryption
        | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ830_spl])],[split_symbol_definition]) ).

fof(f112265,plain,
    ( ~ sQ795_spl
    | sQ689_spl
    | sQ830_spl ),
    inference(split_clause,[status(thm)],[f112261,f112262,f109216,f111919]) ).

fof(f112271,plain,
    ! [X0,X1,X2] :
      ( ~ sQ822_spl
      | X1 = X2
      | c_Message_Omsg_OCrypt(X0,X1) != c_Public_Okeymode_OEncryption ),
    inference(backward_demodulation,[status(thm)],[f112178,f1590]) ).

fof(f112278,plain,
    ! [X0,X1] :
      ( ~ sQ822_spl
      | X0 = X1
      | c_Public_Okeymode_OEncryption != c_Public_Okeymode_OEncryption ),
    inference(forward_demodulation,[status(thm)],[f112178,f112271]) ).

fof(f112279,plain,
    ! [X0,X1] :
      ( ~ sQ822_spl
      | X0 = X1 ),
    inference(trivial_equality_resolution,[status(thm)],[f112278]) ).

fof(f112304,plain,
    ( ~ sQ822_spl
    | $false ),
    inference(backward_subsumption_resolution,[status(thm)],[f1461,f112279]) ).

fof(f112315,plain,
    ~ sQ822_spl,
    inference(contradiction_clause,[status(thm)],[f112304]) ).

fof(f112318,plain,
    ( ~ sQ689_spl
    | c_Public_Okeymode_OEncryption = c_Orderings_Obot__class_Obot(tc_bool) ),
    inference(resolution,[status(thm)],[f111858,f10584]) ).

fof(f112347,plain,
    ! [X0] :
      ( c_Public_Okeymode_OEncryption = c_in(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Oparts(c_Set_Oinsert(X0,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_Message_Omsg)
      | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f5347]) ).

fof(f112382,definition,
    ! [X0] :
      ( sQ839_spl
    <=> c_Public_Okeymode_OEncryption = c_in(c_Message_Omsg_OCrypt(v_K,c_Message_Omsg_ONonce(v_NB)),c_Message_Oparts(c_Set_Oinsert(X0,c_Event_Oknows(c_Message_Oagent_OSpy,v_evs),tc_Message_Omsg)),tc_Message_Omsg) ),
    introduced(definition,[new_symbols(definition,[sQ839_spl])],[split_symbol_definition]) ).

fof(f112385,plain,
    ( sQ839_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f112347,f109216,f112382]) ).

fof(f112406,plain,
    ! [X0,X1] :
      ( c_Public_Okeymode_OEncryption = c_in(X0,c_Message_Oparts(X1),tc_Message_Omsg)
      | hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(X0,X1,tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f107562,f1539]) ).

fof(f112408,definition,
    ! [X0,X1] :
      ( sQ844_spl
    <=> ( c_Public_Okeymode_OEncryption = c_in(X0,c_Message_Oparts(X1),tc_Message_Omsg)
        | ~ hBOOL(c_in(X0,X1,tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ844_spl])],[split_symbol_definition]) ).

fof(f112411,plain,
    ( sQ689_spl
    | sQ844_spl ),
    inference(split_clause,[status(thm)],[f112406,f112408,f109216]) ).

fof(f112416,plain,
    ! [X0,X1,X2,X3] :
      ( c_Public_Okeymode_OEncryption = c_in(X3,c_Message_Oparts(X2),tc_Message_Omsg)
      | ~ hBOOL(c_in(X0,c_Message_Oparts(c_Set_Oinsert(X3,X1,tc_Message_Omsg)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg))
      | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1051]) ).

fof(f112418,definition,
    ! [X0,X1,X2,X3] :
      ( sQ845_spl
    <=> ( c_Public_Okeymode_OEncryption = c_in(X3,c_Message_Oparts(X2),tc_Message_Omsg)
        | ~ hBOOL(c_in(X0,c_Message_Oparts(c_Set_Oinsert(X3,X1,tc_Message_Omsg)),tc_Message_Omsg))
        | hBOOL(c_in(X0,c_Message_Oparts(c_Lattices_Oupper__semilattice__class_Osup(X1,X2,tc_fun(tc_Message_Omsg,tc_bool))),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ845_spl])],[split_symbol_definition]) ).

fof(f112421,plain,
    ( sQ845_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f112416,f109216,f112418]) ).

fof(f112423,plain,
    ! [X0,X1,X2] :
      ( c_Public_Okeymode_OEncryption = c_in(X2,c_Message_Oanalz(X1),tc_Message_Omsg)
      | ~ hBOOL(c_in(X2,c_Message_Oanalz(X0),tc_Message_Omsg))
      | hBOOL(c_Public_Okeymode_OSignature)
      | ~ c_lessequals(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ),
    inference(paramodulation,[status(thm)],[f107562,f1181]) ).

fof(f112425,definition,
    ! [X0,X1,X2] :
      ( sQ846_spl
    <=> ( c_Public_Okeymode_OEncryption = c_in(X2,c_Message_Oanalz(X1),tc_Message_Omsg)
        | ~ hBOOL(c_in(X2,c_Message_Oanalz(X0),tc_Message_Omsg))
        | ~ c_lessequals(X0,c_Message_Oanalz(X1),tc_fun(tc_Message_Omsg,tc_bool)) ) ),
    introduced(definition,[new_symbols(definition,[sQ846_spl])],[split_symbol_definition]) ).

fof(f112428,plain,
    ( sQ689_spl
    | sQ846_spl ),
    inference(split_clause,[status(thm)],[f112423,f112425,f109216]) ).

fof(f112429,plain,
    ! [X0,X1] :
      ( c_Public_Okeymode_OEncryption = c_in(X0,c_Event_Obad,tc_Message_Oagent)
      | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg))
      | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1492]) ).

fof(f112430,plain,
    ! [X0,X1] :
      ( c_Public_Okeymode_OEncryption = tc_Message_Oagent
      | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg))
      | hBOOL(c_in(X0,c_Event_Obad,c_Public_Okeymode_OSignature)) ),
    inference(paramodulation,[status(thm)],[f107562,f1492]) ).

fof(f112431,definition,
    ! [X0,X1] :
      ( sQ847_spl
    <=> ( c_Public_Okeymode_OEncryption = c_in(X0,c_Event_Obad,tc_Message_Oagent)
        | ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ847_spl])],[split_symbol_definition]) ).

fof(f112434,plain,
    ( sQ847_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f112429,f109216,f112431]) ).

fof(f112435,definition,
    ! [X0,X1] :
      ( sQ848_spl
    <=> ( ~ hBOOL(c_in(X1,c_NS__Shared__Mirabelle_Ons__shared,tc_List_Olist(tc_Event_Oevent)))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Public_OshrK,X0)),c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X1)),tc_Message_Omsg))
        | hBOOL(c_in(X0,c_Event_Obad,c_Public_Okeymode_OSignature)) ) ),
    introduced(definition,[new_symbols(definition,[sQ848_spl])],[split_symbol_definition]) ).

fof(f112438,plain,
    ( sQ795_spl
    | sQ848_spl ),
    inference(split_clause,[status(thm)],[f112430,f112435,f111919]) ).

fof(f112448,plain,
    ! [X0,X1] :
      ( c_Public_Okeymode_OEncryption = c_Message_Omsg_OAgent(X1)
      | c_Public_Okeymode_OSignature != c_Message_Omsg_OHash(X0) ),
    inference(paramodulation,[status(thm)],[f107562,f1076]) ).

fof(f112453,definition,
    ! [X1] :
      ( sQ850_spl
    <=> c_Public_Okeymode_OEncryption = c_Message_Omsg_OHash(X1) ),
    introduced(definition,[new_symbols(definition,[sQ850_spl])],[split_symbol_definition]) ).

fof(f112454,plain,
    ! [X0] :
      ( ~ sQ850_spl
      | c_Public_Okeymode_OEncryption = c_Message_Omsg_OHash(X0) ),
    inference(component_clause,[status(thm)],[f112453]) ).

fof(f112457,definition,
    ! [X0] :
      ( sQ851_spl
    <=> c_Public_Okeymode_OSignature != c_Message_Omsg_OHash(X0) ),
    introduced(definition,[new_symbols(definition,[sQ851_spl])],[split_symbol_definition]) ).

fof(f112458,plain,
    ! [X0] :
      ( ~ sQ851_spl
      | c_Message_Omsg_OHash(X0) != c_Public_Okeymode_OSignature ),
    inference(component_clause,[status(thm)],[f112457]) ).

fof(f112460,definition,
    ! [X1] :
      ( sQ852_spl
    <=> c_Public_Okeymode_OEncryption = c_Message_Omsg_OAgent(X1) ),
    introduced(definition,[new_symbols(definition,[sQ852_spl])],[split_symbol_definition]) ).

fof(f112461,plain,
    ! [X0] :
      ( ~ sQ852_spl
      | c_Message_Omsg_OAgent(X0) = c_Public_Okeymode_OEncryption ),
    inference(component_clause,[status(thm)],[f112460]) ).

fof(f112463,plain,
    ( sQ852_spl
    | sQ851_spl ),
    inference(split_clause,[status(thm)],[f112448,f112457,f112460]) ).

fof(f112464,plain,
    ( ~ sQ850_spl
    | ~ sQ9_spl
    | ~ sQ660_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f112454,f108302]) ).

fof(f112465,plain,
    ( ~ sQ850_spl
    | ~ sQ9_spl
    | ~ sQ660_spl ),
    inference(contradiction_clause,[status(thm)],[f112464]) ).

fof(f112466,plain,
    ( ~ sQ852_spl
    | ~ sQ9_spl
    | ~ sQ660_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f112461,f108301]) ).

fof(f112467,plain,
    ( ~ sQ852_spl
    | ~ sQ9_spl
    | ~ sQ660_spl ),
    inference(contradiction_clause,[status(thm)],[f112466]) ).

fof(f112470,plain,
    ! [X0,X1,X2] :
      ( c_Public_Okeymode_OEncryption = c_NS__Shared__Mirabelle_Ons__sharedp(X2)
      | ~ hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(X1,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X2))),tc_Message_Omsg))
      | hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X0,X1),X2,tc_Event_Oevent))) ),
    inference(paramodulation,[status(thm)],[f107562,f1377]) ).

fof(f112472,definition,
    ! [X0,X1,X2] :
      ( sQ853_spl
    <=> ( c_Public_Okeymode_OEncryption = c_NS__Shared__Mirabelle_Ons__sharedp(X2)
        | ~ hBOOL(c_in(X1,c_Message_Osynth(c_Message_Oanalz(c_Event_Oknows(c_Message_Oagent_OSpy,X2))),tc_Message_Omsg))
        | hBOOL(c_NS__Shared__Mirabelle_Ons__sharedp(c_List_Olist_OCons(c_Event_Oevent_OSays(c_Message_Oagent_OSpy,X0,X1),X2,tc_Event_Oevent))) ) ),
    introduced(definition,[new_symbols(definition,[sQ853_spl])],[split_symbol_definition]) ).

fof(f112475,plain,
    ( ~ sQ689_spl
    | sQ853_spl ),
    inference(split_clause,[status(thm)],[f112470,f112472,f109216]) ).

fof(f112481,plain,
    ! [X0,X1,X2,X3] :
      ( c_Public_Okeymode_OEncryption = c_in(X2,c_Event_Oknows(c_Message_Oagent_OSpy,X3),tc_Message_Omsg)
      | hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,X2),c_List_Oset(X3,tc_Event_Oevent),tc_Event_Oevent)) ),
    inference(paramodulation,[status(thm)],[f107562,f1544]) ).

fof(f112483,definition,
    ! [X0,X1,X2,X3] :
      ( sQ855_spl
    <=> ( c_Public_Okeymode_OEncryption = c_in(X2,c_Event_Oknows(c_Message_Oagent_OSpy,X3),tc_Message_Omsg)
        | ~ hBOOL(c_in(c_Event_Oevent_OSays(X0,X1,X2),c_List_Oset(X3,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ855_spl])],[split_symbol_definition]) ).

fof(f112486,plain,
    ( sQ689_spl
    | sQ855_spl ),
    inference(split_clause,[status(thm)],[f112481,f112483,f109216]) ).

fof(f112491,plain,
    ! [X0,X1,X2] :
      ( c_Public_Okeymode_OEncryption = c_in(X2,c_Message_Oanalz(X1),tc_Message_Omsg)
      | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(X0,X2),c_Message_Oanalz(X1),tc_Message_Omsg))
      | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,X0)),c_Message_Oanalz(X1),tc_Message_Omsg))
      | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1484]) ).

fof(f112493,definition,
    ! [X0,X1,X2] :
      ( sQ856_spl
    <=> ( c_Public_Okeymode_OEncryption = c_in(X2,c_Message_Oanalz(X1),tc_Message_Omsg)
        | ~ hBOOL(c_in(c_Message_Omsg_OCrypt(X0,X2),c_Message_Oanalz(X1),tc_Message_Omsg))
        | ~ hBOOL(c_in(hAPP(c_Message_Omsg_OKey,hAPP(c_Message_OinvKey,X0)),c_Message_Oanalz(X1),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ856_spl])],[split_symbol_definition]) ).

fof(f112496,plain,
    ( sQ856_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f112491,f109216,f112493]) ).

fof(f112499,plain,
    ! [X0,X1,X2] :
      ( c_Public_Okeymode_OEncryption = c_in(X1,c_Event_Oused(X2),tc_Message_Omsg)
      | ~ hBOOL(c_in(c_Event_Oevent_ONotes(X0,X1),c_List_Oset(X2,tc_Event_Oevent),tc_Event_Oevent))
      | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1379]) ).

fof(f112501,definition,
    ! [X0,X1,X2] :
      ( sQ857_spl
    <=> ( c_Public_Okeymode_OEncryption = c_in(X1,c_Event_Oused(X2),tc_Message_Omsg)
        | ~ hBOOL(c_in(c_Event_Oevent_ONotes(X0,X1),c_List_Oset(X2,tc_Event_Oevent),tc_Event_Oevent)) ) ),
    introduced(definition,[new_symbols(definition,[sQ857_spl])],[split_symbol_definition]) ).

fof(f112504,plain,
    ( sQ857_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f112499,f109216,f112501]) ).

fof(f112509,plain,
    ! [X0,X1,X2] :
      ( c_Public_Okeymode_OEncryption = c_in(X1,c_Message_Oparts(X2),tc_Message_Omsg)
      | hBOOL(c_Public_Okeymode_OSignature)
      | ~ hBOOL(c_in(c_Message_Omsg_OMPair(X0,X1),c_Message_Oparts(X2),tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f107562,f1527]) ).

fof(f112511,definition,
    ! [X0,X1,X2] :
      ( sQ858_spl
    <=> ( c_Public_Okeymode_OEncryption = c_in(X1,c_Message_Oparts(X2),tc_Message_Omsg)
        | ~ hBOOL(c_in(c_Message_Omsg_OMPair(X0,X1),c_Message_Oparts(X2),tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ858_spl])],[split_symbol_definition]) ).

fof(f112514,plain,
    ( sQ689_spl
    | sQ858_spl ),
    inference(split_clause,[status(thm)],[f112509,f112511,f109216]) ).

fof(f112515,plain,
    ! [X0,X1] :
      ( c_Public_Okeymode_OEncryption = c_in(c_Message_Omsg_ONonce(X0),c_Message_Osynth(X1),tc_Message_Omsg)
      | hBOOL(c_in(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg))
      | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1352]) ).

fof(f112518,definition,
    ! [X0,X1] :
      ( sQ859_spl
    <=> ( c_Public_Okeymode_OEncryption = c_in(c_Message_Omsg_ONonce(X0),c_Message_Osynth(X1),tc_Message_Omsg)
        | hBOOL(c_in(c_Message_Omsg_ONonce(X0),X1,tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ859_spl])],[split_symbol_definition]) ).

fof(f112521,plain,
    ( sQ859_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f112515,f109216,f112518]) ).

fof(f112524,plain,
    ! [X0,X1] :
      ( c_Public_Okeymode_OEncryption = c_in(c_Message_Omsg_OHash(X0),c_Message_Osynth(X1),tc_Message_Omsg)
      | hBOOL(c_in(X0,c_Message_Osynth(X1),tc_Message_Omsg))
      | ~ hBOOL(c_Public_Okeymode_OSignature)
      | hBOOL(c_in(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg)) ),
    inference(paramodulation,[status(thm)],[f107562,f1195]) ).

fof(f112527,definition,
    ! [X0,X1] :
      ( sQ860_spl
    <=> ( c_Public_Okeymode_OEncryption = c_in(c_Message_Omsg_OHash(X0),c_Message_Osynth(X1),tc_Message_Omsg)
        | hBOOL(c_in(X0,c_Message_Osynth(X1),tc_Message_Omsg))
        | hBOOL(c_in(c_Message_Omsg_OHash(X0),X1,tc_Message_Omsg)) ) ),
    introduced(definition,[new_symbols(definition,[sQ860_spl])],[split_symbol_definition]) ).

fof(f112530,plain,
    ( ~ sQ689_spl
    | sQ860_spl ),
    inference(split_clause,[status(thm)],[f112524,f112527,f109216]) ).

fof(f112534,plain,
    ( c_Public_Okeymode_OEncryption = c_in(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg)
    | hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f8006]) ).

fof(f112538,definition,
    ( sQ861_spl
  <=> c_Public_Okeymode_OEncryption = c_in(hAPP(c_Message_Omsg_OKey,v_K),c_Message_Oparts(c_Event_Oknows(c_Message_Oagent_OSpy,v_evs)),tc_Message_Omsg) ),
    introduced(definition,[new_symbols(definition,[sQ861_spl])],[split_symbol_definition]) ).

fof(f112541,plain,
    ( sQ861_spl
    | sQ689_spl ),
    inference(split_clause,[status(thm)],[f112534,f109216,f112538]) ).

fof(f112560,plain,
    ! [X0,X1,X2,X3] :
      ( c_Public_Okeymode_OEncryption = c_in(hAPP(c_Public_OpublicKey(X0),X1),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(X2),X3,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat)
      | ~ hBOOL(c_Public_Okeymode_OSignature) ),
    inference(paramodulation,[status(thm)],[f107562,f1256]) ).

fof(f112568,plain,
    ! [X0,X1,X2,X3] :
      ( c_Public_Okeymode_OEncryption = tc_Message_Oagent
      | ~ hBOOL(c_in(hAPP(c_Public_OpublicKey(X0),X1),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(X2),X3,c_Public_Okeymode_OSignature,tc_nat),tc_nat,tc_nat),tc_nat)) ),
    inference(paramodulation,[status(thm)],[f107562,f1256]) ).

fof(f112587,definition,
    ! [X0,X1,X2,X3] :
      ( sQ872_spl
    <=> c_Public_Okeymode_OEncryption = c_in(hAPP(c_Public_OpublicKey(X0),X1),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(X2),X3,tc_Message_Oagent,tc_nat),tc_nat,tc_nat),tc_nat) ),
    introduced(definition,[new_symbols(definition,[sQ872_spl])],[split_symbol_definition]) ).

fof(f112590,plain,
    ( sQ872_spl
    | ~ sQ689_spl ),
    inference(split_clause,[status(thm)],[f112560,f109216,f112587]) ).

fof(f112591,definition,
    ! [X0,X1,X2,X3] :
      ( sQ873_spl
    <=> ~ hBOOL(c_in(hAPP(c_Public_OpublicKey(X0),X1),c_Set_Oimage(c_Message_OinvKey,c_Set_Oimage(c_Public_OpublicKey(X2),X3,c_Public_Okeymode_OSignature,tc_nat),tc_nat,tc_nat),tc_nat)) ),
    introduced(definition,[new_symbols(definition,[sQ873_spl])],[split_symbol_definition]) ).

fof(f112594,plain,
    ( sQ795_spl
    | sQ873_spl ),
    inference(split_clause,[status(thm)],[f112568,f112591,f111919]) ).

fof(f112610,plain,
    ( sQ795_spl
    | c_Public_Okeymode_OEncryption = tc_Message_Oagent
    | c_Public_Okeymode_OSignature != c_Public_Okeymode_OEncryption ),
    inference(paramodulation,[status(thm)],[f107562,f111921]) ).

fof(f112611,plain,
    ( sQ795_spl
    | ~ sQ674_spl ),
    inference(split_clause,[status(thm)],[f112610,f108811,f111919]) ).

fof(f112612,plain,
    ! [X0] :
      ( ~ sQ851_spl
      | c_Public_Okeymode_OEncryption = c_Message_Omsg_OHash(X0) ),
    inference(resolution,[status(thm)],[f112458,f107562]) ).

fof(f112614,plain,
    ( ~ sQ851_spl
    | sQ850_spl ),
    inference(split_clause,[status(thm)],[f112612,f112453,f112457]) ).

fof(f112615,definition,
    ( sQ878_spl
  <=> c_Public_Okeymode_OSignature = c_Public_Okeymode_OSignature ),
    introduced(definition,[new_symbols(definition,[sQ878_spl])],[split_symbol_definition]) ).

fof(f112617,plain,
    ( sQ878_spl
    | c_Public_Okeymode_OSignature != c_Public_Okeymode_OSignature ),
    inference(component_clause,[status(thm)],[f112615]) ).

fof(f112744,plain,
    ( sQ878_spl
    | $false ),
    inference(trivial_equality_resolution,[status(thm)],[f112617]) ).

fof(f112745,plain,
    sQ878_spl,
    inference(contradiction_clause,[status(thm)],[f112744]) ).

fof(f112832,plain,
    ! [X0,X1,X2,X3] :
      ( c_Public_Okeymode_OEncryption = c_in(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X3,tc_fun(X2,tc_bool)),X2)
      | ~ hBOOL(c_Public_Okeymode_OSignature)
      | hBOOL(c_in(X0,X3,X2))
      | hBOOL(c_in(X0,X1,X2)) ),
    inference(paramodulation,[status(thm)],[f107562,f1023]) ).

fof(f112835,definition,
    ! [X0,X1,X2,X3] :
      ( sQ879_spl
    <=> ( c_Public_Okeymode_OEncryption = c_in(X0,c_Lattices_Oupper__semilattice__class_Osup(X1,X3,tc_fun(X2,tc_bool)),X2)
        | hBOOL(c_in(X0,X3,X2))
        | hBOOL(c_in(X0,X1,X2)) ) ),
    introduced(definition,[new_symbols(definition,[sQ879_spl])],[split_symbol_definition]) ).

fof(f112838,plain,
    ( ~ sQ689_spl
    | sQ879_spl ),
    inference(split_clause,[status(thm)],[f112832,f112835,f109216]) ).

fof(f112840,plain,
    ! [X0] :
      ( ~ sQ659_spl
      | X0 = c_Public_Okeymode_OEncryption
      | v_X = X0 ),
    inference(backward_demodulation,[status(thm)],[f107584,f107562]) ).

fof(f112918,plain,
    ( sQ70_spl
    | ~ sQ712_spl
    | ~ sQ719_spl
    | ~ class_Orderings_Otop(tc_bool) ),
    inference(backward_demodulation,[status(thm)],[f112921,f5115]) ).

fof(f112921,plain,
    ( ~ sQ712_spl
    | ~ sQ719_spl
    | tc_bool = tc_nat ),
    inference(forward_demodulation,[status(thm)],[f109674,f109649]) ).

fof(f112923,plain,
    ( sQ70_spl
    | ~ sQ712_spl
    | ~ sQ719_spl
    | ~ sQ77_spl ),
    inference(split_clause,[status(thm)],[f112918,f5328,f109673,f109648,f5113]) ).

fof(f112984,plain,
    ! [X0] :
      ( ~ sQ850_spl
      | c_Message_Omsg_ONonce(X0) != c_Public_Okeymode_OEncryption ),
    inference(backward_demodulation,[status(thm)],[f112454,f1078]) ).

fof(f113045,plain,
    ! [X0] :
      ( ~ sQ850_spl
      | ~ sQ659_spl
      | v_X = c_Message_Omsg_ONonce(X0) ),
    inference(resolution,[status(thm)],[f108765,f112984]) ).

fof(f113059,plain,
    ( ~ sQ850_spl
    | ~ sQ659_spl
    | ~ sQ9_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f113045,f1837]) ).

fof(f113060,plain,
    ( ~ sQ850_spl
    | ~ sQ659_spl
    | ~ sQ9_spl ),
    inference(contradiction_clause,[status(thm)],[f113059]) ).

fof(f113093,plain,
    ! [X0] :
      ( ~ sQ852_spl
      | c_Public_Okeymode_OEncryption != c_Message_Omsg_ONonce(X0) ),
    inference(backward_demodulation,[status(thm)],[f112461,f1593]) ).

fof(f113126,plain,
    ( ~ sQ89_spl
    | ~ sQ692_spl
    | sQ679_spl ),
    inference(split_clause,[status(thm)],[f109299,f108951,f109237,f5956]) ).

fof(f113144,plain,
    ( ~ sQ104_spl
    | ~ sQ89_spl ),
    inference(split_clause,[status(thm)],[f6025,f5956,f6016]) ).

fof(f113157,plain,
    ! [X0] :
      ( ~ sQ137_spl
      | ~ sQ689_spl
      | X0 != c_Public_Okeymode_OEncryption ),
    inference(forward_demodulation,[status(thm)],[f112318,f7369]) ).

fof(f113158,plain,
    ( ~ sQ137_spl
    | ~ sQ689_spl
    | $false ),
    inference(destructive_equality_resolution,[status(thm)],[f113157]) ).

fof(f113159,plain,
    ( ~ sQ137_spl
    | ~ sQ689_spl ),
    inference(contradiction_clause,[status(thm)],[f113158]) ).

fof(f113243,plain,
    ! [X0] :
      ( ~ sQ852_spl
      | ~ sQ659_spl
      | v_X = c_Message_Omsg_ONonce(X0) ),
    inference(resolution,[status(thm)],[f112840,f113093]) ).

fof(f113252,plain,
    ( ~ sQ852_spl
    | ~ sQ659_spl
    | ~ sQ9_spl
    | $false ),
    inference(forward_subsumption_resolution,[status(thm)],[f113243,f1837]) ).

fof(f113253,plain,
    ( ~ sQ852_spl
    | ~ sQ659_spl
    | ~ sQ9_spl ),
    inference(contradiction_clause,[status(thm)],[f113252]) ).

fof(f113254,plain,
    $false,
    inference(sat_refutation,[status(thm)],[f1729,f1745,f1763,f1770,f1784,f1800,f1812,f1814,f1824,f1846,f1876,f1878,f2004,f2147,f2149,f2302,f2322,f2466,f2614,f2699,f2709,f2711,f2716,f2789,f2791,f2803,f2845,f2894,f2899,f2989,f2997,f3124,f3130,f3308,f3314,f3376,f3441,f3449,f3455,f3475,f3514,f3541,f3671,f3676,f3680,f3684,f3689,f3691,f3736,f4298,f4310,f4427,f4598,f4762,f4813,f4832,f5077,f5098,f5105,f5116,f5174,f5176,f5317,f5324,f5331,f5344,f5393,f5416,f5448,f5450,f5597,f5667,f5673,f5921,f5959,f5963,f5967,f5971,f5975,f5979,f5983,f5987,f5991,f5995,f5999,f6003,f6007,f6011,f6015,f6019,f6023,f6108,f6113,f6128,f6133,f6135,f6137,f6144,f6228,f6309,f6461,f6495,f6684,f6689,f6693,f6707,f6711,f6715,f6750,f6754,f6767,f6774,f6778,f7135,f7164,f7261,f7344,f7413,f7529,f7545,f7549,f7553,f7800,f7805,f8044,f8509,f9186,f9197,f9601,f9761,f9803,f10096,f10200,f10315,f10551,f10555,f10559,f10563,f10568,f10596,f10600,f10608,f10610,f10678,f10767,f11032,f11039,f11060,f11062,f11110,f11119,f11123,f11130,f11385,f11394,f11640,f11776,f12346,f12352,f12356,f12540,f12671,f12813,f12820,f12827,f12831,f12835,f12839,f12843,f12847,f12851,f12855,f12859,f12863,f12962,f13036,f13106,f13201,f13251,f13406,f13573,f13577,f13585,f13587,f13611,f13619,f13681,f13685,f13691,f13835,f13839,f13843,f14312,f14681,f14690,f14709,f14879,f14910,f14923,f15506,f15537,f15632,f15649,f15653,f15657,f15670,f15704,f15738,f15772,f15790,f15841,f15854,f15929,f15971,f16137,f16141,f16145,f16330,f16370,f16414,f16729,f17226,f17327,f17426,f17479,f17507,f17529,f17537,f17550,f18478,f18536,f18965,f18970,f19409,f19431,f19583,f19595,f19640,f19644,f20065,f20070,f20124,f20130,f20228,f20243,f20285,f20407,f20415,f20464,f20648,f20668,f21044,f21512,f21564,f22008,f22188,f22192,f22796,f22798,f22800,f22802,f22828,f22867,f23451,f23492,f23736,f23827,f24388,f24456,f24608,f24876,f25049,f25212,f25222,f25269,f25285,f25302,f25378,f26098,f26170,f26291,f26304,f26779,f26842,f26919,f27188,f27291,f27790,f28185,f28224,f28389,f28464,f28605,f28618,f29077,f29318,f29593,f29628,f29881,f29980,f30248,f30608,f30756,f30845,f30849,f31037,f31198,f31200,f31893,f32298,f32565,f33768,f35122,f35181,f35213,f35373,f35514,f35775,f35781,f35785,f35857,f35868,f36020,f36090,f36182,f36731,f36742,f37135,f37140,f37277,f37281,f37339,f37373,f37423,f37524,f37919,f37969,f38150,f38473,f38699,f38723,f39276,f39532,f39554,f43385,f44393,f44409,f44937,f45066,f46395,f46438,f46612,f46636,f46672,f46681,f46774,f46795,f47055,f47075,f47263,f47336,f47523,f47671,f47702,f47846,f48064,f48097,f48203,f48499,f48529,f51155,f51164,f52115,f52124,f52430,f52897,f53246,f53251,f53620,f54339,f54624,f54713,f54717,f54831,f55215,f56224,f56367,f56574,f57510,f57805,f57807,f58910,f58972,f58976,f59047,f59761,f60321,f60684,f61058,f61099,f61100,f61127,f61134,f61998,f62134,f62141,f62223,f62348,f62351,f62422,f62887,f63405,f63414,f63440,f63653,f64410,f64431,f64694,f64765,f64812,f64986,f65070,f65184,f65196,f65204,f65211,f65219,f65235,f65238,f65241,f65243,f65245,f65274,f65373,f65488,f65500,f65506,f65511,f66045,f66198,f66950,f67624,f67690,f69324,f69337,f69707,f70643,f73702,f75919,f80354,f81042,f81058,f81120,f81124,f82874,f85251,f85448,f85530,f86291,f86588,f87142,f87150,f87282,f88091,f88093,f88311,f88333,f88607,f88796,f89101,f89336,f89558,f89562,f90041,f90050,f91977,f92588,f92786,f92805,f92823,f93001,f93288,f93913,f95785,f95786,f95828,f95844,f95846,f96620,f96657,f96668,f102469,f103167,f104719,f105764,f107589,f108375,f108526,f108759,f108764,f108817,f108846,f108937,f109162,f109222,f109231,f109240,f109291,f109293,f111610,f111614,f111619,f111725,f111727,f111734,f111871,f111892,f111915,f111922,f111935,f111950,f111959,f111982,f112006,f112015,f112021,f112029,f112031,f112035,f112049,f112057,f112065,f112082,f112086,f112095,f112099,f112109,f112113,f112127,f112143,f112180,f112184,f112191,f112197,f112227,f112234,f112240,f112244,f112265,f112315,f112385,f112411,f112421,f112428,f112434,f112438,f112463,f112465,f112467,f112475,f112486,f112496,f112504,f112514,f112521,f112530,f112541,f112590,f112594,f112611,f112614,f112745,f112838,f112923,f113060,f113126,f113144,f113159,f113253]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03  % Problem  : SWV754-1 : TPTP v9.3.1. Released v4.1.0.
% 0.00/0.04  % Command  : drodi -timeout(300) /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.09/0.35  % Computer : n002.cluster.edu
% 0.09/0.35  % Model    : x86_64 x86_64
% 0.09/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.09/0.35  % Memory   : 8046.5625MB
% 0.09/0.35  % OS       : Linux 6.8.0-71-generic
% 0.09/0.35  % CPULimit : 300
% 0.09/0.35  % WCLimit  : 300
% 0.09/0.35  % DateTime : Mon Sep 21 09:26:02 UTC 2026
% 0.09/0.36  % CPUTime  : 
% 0.14/0.44  % Drodi V4.1.1
% 294.94/37.70  % Refutation found
% 294.94/37.70  % SZS status Unsatisfiable for theBenchmark: Theory is unsatisfiable
% 294.94/37.70  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 112.26/39.05  % Elapsed time: 38.472884 seconds
% 112.26/39.05  % CPU time: 288.156413 seconds
% 112.26/39.05  % Total memory used: 1.692 GB
% 112.26/39.05  % Net memory used: 1.622 GB
%------------------------------------------------------------------------------