↑ Up

CSE_E---1.7.THM-CRf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : CSE_E---1.7
% Problem  : SWW474+6 : TPTP v9.2.1. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : /export/starexec/sandbox2/solver/bin/lemma_parallel_prover %s --lemma-prover /export/starexec/sandbox2/solver/bin/cse --final-prover /export/starexec/sandbox2/solver/bin/eprover --proof-time %d --global-time-limit %d

% Computer : n006.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue May  5 05:32:39 PM UTC 2026

% Result   : Theorem 50.27s 25.84s
% Output   : CNFRefutation 58.06s
% Verified : 
% SZS Type : ERROR: Analysing output (Could not find formula named c_0_884)

% Comments : 
%------------------------------------------------------------------------------
fof(fact_258_If__def,axiom,
    ! [X3,X19,X21,X17] :
      ( ( hBOOL(X17)
       => ti(X3,X19) = hAPP(fun(X3,bool),X3,the_1(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),hAPP(bool,fun(bool,bool),fimplies,X17)),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X19)))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,X17))),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X21)))) )
      & ( ~ hBOOL(X17)
       => ti(X3,X21) = hAPP(fun(X3,bool),X3,the_1(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),hAPP(bool,fun(bool,bool),fimplies,X17)),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X19)))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,X17))),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X21)))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_258_If__def) ).

fof(fact_231_finite__ne__induct,axiom,
    ! [X3,X17,X14] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X14))
     => ( ti(fun(X3,bool),X14) != bot_bot(fun(X3,bool))
       => ( ! [X24] : hBOOL(hAPP(fun(X3,bool),bool,X17,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X24),bot_bot(fun(X3,bool)))))
         => ( ! [X24,X37] :
                ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X37))
               => ( ti(fun(X3,bool),X37) != bot_bot(fun(X3,bool))
                 => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X37))
                   => ( hBOOL(hAPP(fun(X3,bool),bool,X17,X37))
                     => hBOOL(hAPP(fun(X3,bool),bool,X17,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X24),X37))) ) ) ) )
           => hBOOL(hAPP(fun(X3,bool),bool,X17,X14)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_231_finite__ne__induct) ).

fof(fact_93_imageE,axiom,
    ! [X3,X1,X23,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X23),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12)))
     => ~ ! [X24] :
            ( ti(X3,X23) = hAPP(X1,X3,X20,X24)
           => ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X24),X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_93_imageE) ).

fof(fact_450_flat__lub__def,axiom,
    ! [X3,X12,X23] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),bot_bot(fun(X3,bool)))))
       => hAPP(fun(X3,bool),X3,hAPP(X3,fun(fun(X3,bool),X3),partial_flat_lub(X3),X23),X12) = ti(X3,X23) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),bot_bot(fun(X3,bool)))))
       => hAPP(fun(X3,bool),X3,hAPP(X3,fun(fun(X3,bool),X3),partial_flat_lub(X3),X23),X12) = hAPP(fun(X3,bool),X3,the_1(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),bot_bot(fun(X3,bool)))))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_450_flat__lub__def) ).

fof(fact_257_folding__one_Oinsert,axiom,
    ! [X3,X19,X12,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite_folding_one(X3),X20),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
       => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
         => ( ti(fun(X3,bool),X12) != bot_bot(fun(X3,bool))
           => hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,X19),hAPP(fun(X3,bool),X3,X14,X12)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_257_folding__one_Oinsert) ).

fof(fact_406_Diff__insert__absorb,axiom,
    ! [X3,X19,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))) = ti(fun(X3,bool),X12) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_406_Diff__insert__absorb) ).

fof(fact_37_insert__ident,axiom,
    ! [X3,X22,X19,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X22))
       => ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X22)
        <=> ti(fun(X3,bool),X12) = ti(fun(X3,bool),X22) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_37_insert__ident) ).

fof(fact_21_insertCI,axiom,
    ! [X3,X23,X15,X22] :
      ( ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X22))
       => ti(X3,X15) = ti(X3,X23) )
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),X22))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_21_insertCI) ).

fof(fact_108_nonempty__iff,axiom,
    ! [X3,X12] :
      ( ti(fun(X3,bool),X12) != bot_bot(fun(X3,bool))
    <=> ? [X24,X47] :
          ( ti(fun(X3,bool),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X24),X47)
          & ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X47)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_108_nonempty__iff) ).

fof(fact_277_mk__disjoint__insert,axiom,
    ! [X3,X15,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
     => ? [X47] :
          ( ti(fun(X3,bool),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X47)
          & ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X47)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_277_mk__disjoint__insert) ).

fof(fact_31_all__not__in__conv,axiom,
    ! [X3,X12] :
      ( ! [X24] : ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
    <=> ti(fun(X3,bool),X12) = bot_bot(fun(X3,bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_31_all__not__in__conv) ).

fof(fact_26_equals0D,axiom,
    ! [X3,X15,X12] :
      ( ti(fun(X3,bool),X12) = bot_bot(fun(X3,bool))
     => ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_26_equals0D) ).

fof(fact_45_equalityE,axiom,
    ! [X3,X12,X22] :
      ( ti(fun(X3,bool),X12) = ti(fun(X3,bool),X22)
     => ~ ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
         => ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_45_equalityE) ).

fof(help_fequal_1_1_T,axiom,
    ! [X3,X46,X54] :
      ( ~ hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),fequal(X3),X46),X54))
      | ti(X3,X46) = ti(X3,X54) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fequal_1_1_T) ).

fof(fact_279_equals0I,axiom,
    ! [X3,X12] :
      ( ! [X39] : ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X39),X12))
     => ti(fun(X3,bool),X12) = bot_bot(fun(X3,bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_279_equals0I) ).

fof(fact_101_pigeonhole__infinite,axiom,
    ! [X1,X3,X20,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12)))
       => ? [X24] :
            ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
            & ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X12))),hAPP(X1,fun(X3,bool),hAPP(fun(X3,fun(X1,bool)),fun(X1,fun(X3,bool)),combc(X3,X1,bool),hAPP(fun(X3,X1),fun(X3,fun(X1,bool)),hAPP(fun(X1,fun(X1,bool)),fun(fun(X3,X1),fun(X3,fun(X1,bool))),combb(X1,fun(X1,bool),X3),fequal(X1)),X20)),hAPP(X3,X1,X20,X24)))))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_101_pigeonhole__infinite) ).

fof(fact_394_folding__image__simple_Ounion__inter__neutral,axiom,
    ! [X1,X3,X22,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite1357897459simple(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X22))
         => ( ! [X24] :
                ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X24),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X12),X22)))
               => hAPP(X1,X3,X29,X24) = ti(X3,X26) )
           => hAPP(fun(X1,bool),X3,X14,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X12),X22)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(fun(X1,bool),X3,X14,X12)),hAPP(fun(X1,bool),X3,X14,X22)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_394_folding__image__simple_Ounion__inter__neutral) ).

fof(help_COMBI_1_1_U,axiom,
    ! [X3,X38] : hAPP(X3,X3,combi(X3),X38) = ti(X3,X38),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBI_1_1_U) ).

fof(fact_395_folding__image__simple_Oneutral,axiom,
    ! [X1,X3,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite1357897459simple(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => ( ! [X24] :
              ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X24),X12))
             => hAPP(X1,X3,X29,X24) = ti(X3,X26) )
         => hAPP(fun(X1,bool),X3,X14,X12) = ti(X3,X26) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_395_folding__image__simple_Oneutral) ).

fof(fact_263_folding__one_Oclosed,axiom,
    ! [X3,X12,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite_folding_one(X3),X20),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
       => ( ti(fun(X3,bool),X12) != bot_bot(fun(X3,bool))
         => ( ! [X24,X39] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,X24),X39)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X24),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X39),bot_bot(fun(X3,bool))))))
           => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),hAPP(fun(X3,bool),X3,X14,X12)),X12)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_263_folding__one_Oclosed) ).

fof(fact_237_folding__one__idem_Ohom__commute,axiom,
    ! [X3,X75,X13,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite2073411215e_idem(X3),X20),X14))
     => ( ! [X24,X39] : hAPP(X3,X3,X13,hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,X24),X39)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(X3,X3,X13,X24)),hAPP(X3,X3,X13,X39))
       => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X75))
         => ( ti(fun(X3,bool),X75) != bot_bot(fun(X3,bool))
           => hAPP(X3,X3,X13,hAPP(fun(X3,bool),X3,X14,X75)) = hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,X3),fun(fun(X3,bool),fun(X3,bool)),image(X3,X3),X13),X75)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_237_folding__one__idem_Ohom__commute) ).

fof(fact_295_xt1_I15_J,axiom,
    ! [X3] :
      ( order(X3)
     => ! [X18,X15,X20,X23] :
          ( ti(X3,X15) = hAPP(X3,X3,X20,X23)
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X18),X23))
           => ( ! [X24,X39] :
                  ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X39),X24))
                 => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,X20,X39)),hAPP(X3,X3,X20,X24))) )
             => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,X20,X18)),X15)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_295_xt1_I15_J) ).

fof(fact_297_xt1_I16_J,axiom,
    ! [X3] :
      ( order(X3)
     => ! [X20,X18,X23,X15] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X23),X15))
         => ( hAPP(X3,X3,X20,X23) = ti(X3,X18)
           => ( ! [X24,X39] :
                  ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X39),X24))
                 => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,X20,X39)),hAPP(X3,X3,X20,X24))) )
             => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X18),hAPP(X3,X3,X20,X15))) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_297_xt1_I16_J) ).

fof(fact_438_subset__insert__iff,axiom,
    ! [X3,X12,X19,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X22)))
    <=> ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
         => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool))))),X22)) )
        & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
         => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_438_subset__insert__iff) ).

fof(fact_274_image__cong,axiom,
    ! [X1,X3,X20,X29,X94,X75] :
      ( ti(fun(X3,bool),X94) = ti(fun(X3,bool),X75)
     => ( ! [X24] :
            ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X75))
           => hAPP(X3,X1,X20,X24) = hAPP(X3,X1,X29,X24) )
       => hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X94) = hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X29),X75) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_274_image__cong) ).

fof(fact_468_fun__upd__twist,axiom,
    ! [X1,X3,X33,X23,X30,X15,X18] :
      ( ti(X3,X15) != ti(X3,X18)
     => hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X33),X15),X23)),X18),X30) = hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X33),X18),X30)),X15),X23) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_468_fun__upd__twist) ).

fof(fact_393_folding__image__simple_Oinsert,axiom,
    ! [X1,X3,X19,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite1357897459simple(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X19),X12))
         => hAPP(fun(X1,bool),X3,X14,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X19),X12)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(X1,X3,X29,X19)),hAPP(fun(X1,bool),X3,X14,X12)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_393_folding__image__simple_Oinsert) ).

fof(fact_292_evalc__WHILE__case,axiom,
    ! [X23,X18,X99,X10] :
      ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X23),X18)),X99),X10))
     => ( ( X10 = X99
         => hBOOL(hAPP(state,bool,X23,X99)) )
       => ~ ( hBOOL(hAPP(state,bool,X23,X99))
           => ! [X105] :
                ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X18),X99),X105))
               => ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X23),X18)),X105),X10)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_292_evalc__WHILE__case) ).

fof(fact_270_folding__image__simple__idem_Oidem,axiom,
    ! [X1,X3,X19,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite908156982e_idem(X3,X1),X20),X26),X29),X14))
     => hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,X19),X19) = ti(X3,X19) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_270_folding__image__simple__idem_Oidem) ).

fof(fact_392_folding__image__simple_Oempty,axiom,
    ! [X1,X3,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite1357897459simple(X3,X1),X20),X26),X29),X14))
     => hAPP(fun(X1,bool),X3,X14,bot_bot(fun(X1,bool))) = ti(X3,X26) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_392_folding__image__simple_Oempty) ).

fof(fact_87_Collect__conv__if,axiom,
    ! [X3,X17,X15] :
      ( ( hBOOL(hAPP(X3,bool,X17,X15))
       => hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X15))),X17)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool))) )
      & ( ~ hBOOL(hAPP(X3,bool,X17,X15))
       => hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X15))),X17)) = bot_bot(fun(X3,bool)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_87_Collect__conv__if) ).

fof(fact_477_inj__on__fun__updI,axiom,
    ! [X3,X1,X19,X21,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X12))
     => ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X21),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12)))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X21)),X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_477_inj__on__fun__updI) ).

fof(fact_456_fun__upd__image,axiom,
    ! [X1,X3,X20,X21,X19,X12] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
       => hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X21)),X12) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X21),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))))) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
       => hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X21)),X12) = hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_456_fun__upd__image) ).

fof(fact_291_evalc__elim__cases_I4_J,axiom,
    ! [X77,X78,X97,X98] :
      ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(com,fun(com,com),semi,X77),X78)),X97),X98))
     => ~ ! [X105] :
            ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X77),X97),X105))
           => ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X78),X105),X98)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_291_evalc__elim__cases_I4_J) ).

fof(fact_88_Collect__conv__if2,axiom,
    ! [X3,X17,X15] :
      ( ( hBOOL(hAPP(X3,bool,X17,X15))
       => hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(X3,fun(X3,bool),fequal(X3),X15))),X17)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool))) )
      & ( ~ hBOOL(hAPP(X3,bool,X17,X15))
       => hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(X3,fun(X3,bool),fequal(X3),X15))),X17)) = bot_bot(fun(X3,bool)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_88_Collect__conv__if2) ).

fof(fact_94_finite__subset__induct,axiom,
    ! [X3,X17,X12,X14] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X14),X12))
       => ( hBOOL(hAPP(fun(X3,bool),bool,X17,bot_bot(fun(X3,bool))))
         => ( ! [X36,X37] :
                ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X37))
               => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X36),X12))
                 => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X36),X37))
                   => ( hBOOL(hAPP(fun(X3,bool),bool,X17,X37))
                     => hBOOL(hAPP(fun(X3,bool),bool,X17,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X36),X37))) ) ) ) )
           => hBOOL(hAPP(fun(X3,bool),bool,X17,X14)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_94_finite__subset__induct) ).

fof(fact_459_image__map__upd,axiom,
    ! [X1,X3,X33,X21,X19,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => hAPP(fun(X3,bool),fun(option(X1),bool),hAPP(fun(X3,option(X1)),fun(fun(X3,bool),fun(option(X1),bool)),image(X3,option(X1)),hAPP(option(X1),fun(X3,option(X1)),hAPP(X3,fun(option(X1),fun(X3,option(X1))),hAPP(fun(X3,option(X1)),fun(X3,fun(option(X1),fun(X3,option(X1)))),fun_upd(X3,option(X1)),X33),X19),hAPP(X1,option(X1),some(X1),X21))),X12) = hAPP(fun(X3,bool),fun(option(X1),bool),hAPP(fun(X3,option(X1)),fun(fun(X3,bool),fun(option(X1),bool)),image(X3,option(X1)),X33),X12) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_459_image__map__upd) ).

fof(fact_286_evalc_OWhileFalse,axiom,
    ! [X18,X23,X99] :
      ( ~ hBOOL(hAPP(state,bool,X23,X99))
     => hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X23),X18)),X99),X99)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_286_evalc_OWhileFalse) ).

fof(fact_97_finite__subset__image,axiom,
    ! [X1,X3,X20,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12)))
       => ? [X40] :
            ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X40),X12))
            & hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X40))
            & ti(fun(X3,bool),X22) = hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X40) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_97_finite__subset__image) ).

fof(fact_482_inj__on__Un__image__eq__iff,axiom,
    ! [X3,X1,X20,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)))
     => ( hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12) = hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X22)
      <=> ti(fun(X3,bool),X12) = ti(fun(X3,bool),X22) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_482_inj__on__Un__image__eq__iff) ).

fof(fact_85_subset__image__iff,axiom,
    ! [X3,X1,X22,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12)))
    <=> ? [X32] :
          ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X32),X12))
          & ti(fun(X3,bool),X22) = hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X32) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_85_subset__image__iff) ).

fof(fact_210_le__supE,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X57,X35,X46] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X35)),X46))
         => ~ ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X57),X46))
             => ~ hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X35),X46)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_210_le__supE) ).

fof(fact_462_map__upd__Some__unfold,axiom,
    ! [X1,X3,X33,X15,X23,X19,X21] :
      ( hAPP(X1,option(X3),hAPP(option(X3),fun(X1,option(X3)),hAPP(X1,fun(option(X3),fun(X1,option(X3))),hAPP(fun(X1,option(X3)),fun(X1,fun(option(X3),fun(X1,option(X3)))),fun_upd(X1,option(X3)),X33),X15),hAPP(X3,option(X3),some(X3),X23)),X19) = hAPP(X3,option(X3),some(X3),X21)
    <=> ( ( ti(X1,X19) = ti(X1,X15)
          & ti(X3,X23) = ti(X3,X21) )
        | ( ti(X1,X19) != ti(X1,X15)
          & hAPP(X1,option(X3),X33,X19) = hAPP(X3,option(X3),some(X3),X21) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_462_map__upd__Some__unfold) ).

fof(fact_112_UnE,axiom,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)))
     => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_112_UnE) ).

fof(fact_79_subset__insert,axiom,
    ! [X3,X22,X19,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X22)))
      <=> hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_79_subset__insert) ).

fof(fact_396_folding__one_Oremove,axiom,
    ! [X3,X19,X12,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite_folding_one(X3),X20),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
       => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
         => ( ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))) = bot_bot(fun(X3,bool))
             => hAPP(fun(X3,bool),X3,X14,X12) = ti(X3,X19) )
            & ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))) != bot_bot(fun(X3,bool))
             => hAPP(fun(X3,bool),X3,X14,X12) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,X19),hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))))) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_396_folding__one_Oremove) ).

fof(fact_302_folding__one_Ounion__disjoint,axiom,
    ! [X3,X22,X12,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite_folding_one(X3),X20),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
       => ( ti(fun(X3,bool),X12) != bot_bot(fun(X3,bool))
         => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X22))
           => ( ti(fun(X3,bool),X22) != bot_bot(fun(X3,bool))
             => ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) = bot_bot(fun(X3,bool))
               => hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(fun(X3,bool),X3,X14,X12)),hAPP(fun(X3,bool),X3,X14,X22)) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_302_folding__one_Ounion__disjoint) ).

fof(fact_429_Diff__iff,axiom,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)))
    <=> ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
        & ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_429_Diff__iff) ).

fof(fact_432_DiffD2,axiom,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)))
     => ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_432_DiffD2) ).

fof(fact_397_folding__one_Oinsert__remove,axiom,
    ! [X3,X19,X12,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite_folding_one(X3),X20),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
       => ( ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))) = bot_bot(fun(X3,bool))
           => hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)) = ti(X3,X19) )
          & ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))) != bot_bot(fun(X3,bool))
           => hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,X19),hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))))) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_397_folding__one_Oinsert__remove) ).

fof(fact_56_image__iff,axiom,
    ! [X3,X1,X26,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X26),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12)))
    <=> ? [X24] :
          ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X24),X12))
          & ti(X3,X26) = hAPP(X1,X3,X20,X24) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_56_image__iff) ).

fof(fact_460_map__upd__eqD1,axiom,
    ! [X1,X3,X33,X15,X19,X107,X21] :
      ( hAPP(option(X1),fun(X3,option(X1)),hAPP(X3,fun(option(X1),fun(X3,option(X1))),hAPP(fun(X3,option(X1)),fun(X3,fun(option(X1),fun(X3,option(X1)))),fun_upd(X3,option(X1)),X33),X15),hAPP(X1,option(X1),some(X1),X19)) = hAPP(option(X1),fun(X3,option(X1)),hAPP(X3,fun(option(X1),fun(X3,option(X1))),hAPP(fun(X3,option(X1)),fun(X3,fun(option(X1),fun(X3,option(X1)))),fun_upd(X3,option(X1)),X107),X15),hAPP(X1,option(X1),some(X1),X21))
     => ti(X1,X19) = ti(X1,X21) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_460_map__upd__eqD1) ).

fof(fact_473_dom__eq__singleton__conv,axiom,
    ! [X3,X1,X20,X19] :
      ( hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),X20) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))
    <=> ? [X109] : ti(fun(X3,option(X1)),X20) = hAPP(option(X1),fun(X3,option(X1)),hAPP(X3,fun(option(X1),fun(X3,option(X1))),hAPP(fun(X3,option(X1)),fun(X3,fun(option(X1),fun(X3,option(X1)))),fun_upd(X3,option(X1)),hAPP(option(X1),fun(X3,option(X1)),combk(option(X1),X3),none(X1))),X19),hAPP(X1,option(X1),some(X1),X109)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_473_dom__eq__singleton__conv) ).

fof(fact_304_IntE,axiom,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)))
     => ~ ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
         => ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_304_IntE) ).

fof(fact_18_subset__singletonD,axiom,
    ! [X3,X12,X19] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))))
     => ( ti(fun(X3,bool),X12) = bot_bot(fun(X3,bool))
        | ti(fun(X3,bool),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_18_subset__singletonD) ).

fof(fact_99_finite__induct,axiom,
    ! [X3,X17,X14] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,X17,bot_bot(fun(X3,bool))))
       => ( ! [X24,X37] :
              ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X37))
             => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X37))
               => ( hBOOL(hAPP(fun(X3,bool),bool,X17,X37))
                 => hBOOL(hAPP(fun(X3,bool),bool,X17,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X24),X37))) ) ) )
         => hBOOL(hAPP(fun(X3,bool),bool,X17,X14)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_99_finite__induct) ).

fof(fact_39_insert__iff,axiom,
    ! [X3,X15,X23,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),X12)))
    <=> ( ti(X3,X15) = ti(X3,X23)
        | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_39_insert__iff) ).

fof(fact_22_insertE,axiom,
    ! [X3,X15,X23,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),X12)))
     => ( ti(X3,X15) != ti(X3,X23)
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_22_insertE) ).

fof(fact_227_folding__one__idem_Ounion__idem,axiom,
    ! [X3,X22,X12,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite2073411215e_idem(X3),X20),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
       => ( ti(fun(X3,bool),X12) != bot_bot(fun(X3,bool))
         => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X22))
           => ( ti(fun(X3,bool),X22) != bot_bot(fun(X3,bool))
             => hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(fun(X3,bool),X3,X14,X12)),hAPP(fun(X3,bool),X3,X14,X22)) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_227_folding__one__idem_Ounion__idem) ).

fof(fact_341_Int__insert__left,axiom,
    ! [X3,X22,X15,X25] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X25))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25)) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X25))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_341_Int__insert__left) ).

fof(fact_228_folding__one__idem_Osubset__idem,axiom,
    ! [X3,X22,X12,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite2073411215e_idem(X3),X20),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
       => ( ti(fun(X3,bool),X22) != bot_bot(fun(X3,bool))
         => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X12))
           => hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(fun(X3,bool),X3,X14,X22)),hAPP(fun(X3,bool),X3,X14,X12)) = hAPP(fun(X3,bool),X3,X14,X12) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_228_folding__one__idem_Osubset__idem) ).

fof(fact_398_DiffI,axiom,
    ! [X3,X22,X18,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
     => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_398_DiffI) ).

fof(fact_63_doubleton__eq__iff,axiom,
    ! [X3,X15,X23,X18,X30] :
      ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),bot_bot(fun(X3,bool)))) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X30),bot_bot(fun(X3,bool))))
    <=> ( ( ti(X3,X15) = ti(X3,X18)
          & ti(X3,X23) = ti(X3,X30) )
        | ( ti(X3,X15) = ti(X3,X30)
          & ti(X3,X23) = ti(X3,X18) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_63_doubleton__eq__iff) ).

fof(fact_405_insert__Diff,axiom,
    ! [X3,X15,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool))))) = ti(fun(X3,bool),X12) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_405_insert__Diff) ).

fof(fact_449_override__on__def,axiom,
    ! [X1,X3,X20,X29,X12,X24] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
       => hAPP(X3,X1,hAPP(fun(X3,bool),fun(X3,X1),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1)),hAPP(fun(X3,X1),fun(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1))),override_on(X3,X1),X20),X29),X12),X24) = hAPP(X3,X1,X29,X24) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
       => hAPP(X3,X1,hAPP(fun(X3,bool),fun(X3,X1),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1)),hAPP(fun(X3,X1),fun(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1))),override_on(X3,X1),X20),X29),X12),X24) = hAPP(X3,X1,X20,X24) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_449_override__on__def) ).

fof(fact_424_insert__Diff__if,axiom,
    ! [X3,X12,X19,X22] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X22))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)),X22) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X22))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)),X22) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_424_insert__Diff__if) ).

fof(fact_425_double__diff,axiom,
    ! [X3,X25,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X25))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X22),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X25),X12)) = ti(fun(X3,bool),X12) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_425_double__diff) ).

fof(fact_64_singleton__iff,axiom,
    ! [X3,X23,X15] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X23),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool)))))
    <=> ti(X3,X23) = ti(X3,X15) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_64_singleton__iff) ).

fof(fact_62_singletonE,axiom,
    ! [X3,X23,X15] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X23),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool)))))
     => ti(X3,X23) = ti(X3,X15) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_62_singletonE) ).

fof(fact_484_inj__on__iff,axiom,
    ! [X3,X1,X21,X19,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X12))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
       => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X21),X12))
         => ( hAPP(X3,X1,X20,X19) = hAPP(X3,X1,X20,X21)
          <=> ti(X3,X19) = ti(X3,X21) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_484_inj__on__iff) ).

fof(fact_486_inj__on__def,axiom,
    ! [X3,X1,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X12))
    <=> ! [X24] :
          ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
         => ! [X27] :
              ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X27),X12))
             => ( hAPP(X3,X1,X20,X24) = hAPP(X3,X1,X20,X27)
               => ti(X3,X24) = ti(X3,X27) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_486_inj__on__def) ).

fof(fact_485_inj__on__contraD,axiom,
    ! [X3,X1,X19,X21,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X12))
     => ( ti(X3,X19) != ti(X3,X21)
       => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
         => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X21),X12))
           => hAPP(X3,X1,X20,X19) != hAPP(X3,X1,X20,X21) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_485_inj__on__contraD) ).

fof(fact_483_inj__onD,axiom,
    ! [X3,X1,X19,X21,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X12))
     => ( hAPP(X3,X1,X20,X19) = hAPP(X3,X1,X20,X21)
       => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
         => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X21),X12))
           => ti(X3,X19) = ti(X3,X21) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_483_inj__onD) ).

fof(fact_25_image__eqI,axiom,
    ! [X3,X1,X12,X23,X20,X19] :
      ( ti(X3,X23) = hAPP(X1,X3,X20,X19)
     => ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X19),X12))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X23),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_25_image__eqI) ).

fof(fact_54_rev__image__eqI,axiom,
    ! [X1,X3,X23,X20,X19,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => ( ti(X1,X23) = hAPP(X3,X1,X20,X19)
       => hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X23),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_54_rev__image__eqI) ).

fof(fact_448_override__on__apply__notin,axiom,
    ! [X1,X3,X20,X29,X15,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
     => hAPP(X3,X1,hAPP(fun(X3,bool),fun(X3,X1),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1)),hAPP(fun(X3,X1),fun(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1))),override_on(X3,X1),X20),X29),X12),X15) = hAPP(X3,X1,X20,X15) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_448_override__on__apply__notin) ).

fof(fact_342_Int__insert__right,axiom,
    ! [X3,X22,X15,X12] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_342_Int__insert__right) ).

fof(fact_111_UnCI,axiom,
    ! [X3,X12,X18,X22] :
      ( ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12)) )
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_111_UnCI) ).

fof(fact_356_le__infE,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X46,X57,X35] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X35)))
         => ~ ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X57))
             => ~ hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X35)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_356_le__infE) ).

fof(fact_175_sup1E,axiom,
    ! [X3,X12,X22,X19] :
      ( hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22),X19))
     => ( ~ hBOOL(hAPP(X3,bool,X12,X19))
       => hBOOL(hAPP(X3,bool,X22,X19)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_175_sup1E) ).

fof(fact_230_folding__one__idem_Oinsert__idem,axiom,
    ! [X3,X19,X12,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite2073411215e_idem(X3),X20),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
       => ( ti(fun(X3,bool),X12) != bot_bot(fun(X3,bool))
         => hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,X19),hAPP(fun(X3,bool),X3,X14,X12)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_230_folding__one__idem_Oinsert__idem) ).

fof(fact_306_inf1E,axiom,
    ! [X3,X12,X22,X19] :
      ( hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22),X19))
     => ~ ( hBOOL(hAPP(X3,bool,X12,X19))
         => ~ hBOOL(hAPP(X3,bool,X22,X19)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_306_inf1E) ).

fof(fact_418_Un__Diff__Int,axiom,
    ! [X3,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)) = ti(fun(X3,bool),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_418_Un__Diff__Int) ).

fof(fact_308_disjoint__iff__not__equal,axiom,
    ! [X3,X12,X22] :
      ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) = bot_bot(fun(X3,bool))
    <=> ! [X24] :
          ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
         => ! [X27] :
              ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X27),X22))
             => ti(X3,X24) != ti(X3,X27) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_308_disjoint__iff__not__equal) ).

fof(fact_338_Int__insert__left__if0,axiom,
    ! [X3,X22,X15,X25] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X25))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_338_Int__insert__left__if0) ).

fof(fact_38_insert__code,axiom,
    ! [X3,X21,X12,X19] :
      ( hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X21),X12),X19))
    <=> ( ti(X3,X21) = ti(X3,X19)
        | hBOOL(hAPP(X3,bool,X12,X19)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_38_insert__code) ).

fof(tsy_c_Finite__Set_Ofolding__image__simple__idem_res,axiom,
    ! [X3,X1] : ti(fun(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)))),finite908156982e_idem(X3,X1)) = finite908156982e_idem(X3,X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Finite__Set_Ofolding__image__simple__idem_res) ).

fof(tsy_c_Finite__Set_Ofolding__image__simple_res,axiom,
    ! [X3,X1] : ti(fun(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)))),finite1357897459simple(X3,X1)) = finite1357897459simple(X3,X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Finite__Set_Ofolding__image__simple_res) ).

fof(tsy_c_Hoare__Mirabelle__nrugjuseim_Otriple_Otriple__rec_res,axiom,
    ! [X1,X3] : ti(fun(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X3))),fun(hoare_1656922687triple(X1),X3)),hoare_1632998903le_rec(X1,X3)) = hoare_1632998903le_rec(X1,X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Hoare__Mirabelle__nrugjuseim_Otriple_Otriple__rec_res) ).

fof(tsy_c_Hoare__Mirabelle__nrugjuseim_Otriple_Otriple__case_res,axiom,
    ! [X1,X3] : ti(fun(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X3))),fun(hoare_1656922687triple(X1),X3)),hoare_1312322281e_case(X1,X3)) = hoare_1312322281e_case(X1,X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Hoare__Mirabelle__nrugjuseim_Otriple_Otriple__case_res) ).

fof(fact_52_set__eq__subset,axiom,
    ! [X3,X12,X22] :
      ( ti(fun(X3,bool),X12) = ti(fun(X3,bool),X22)
    <=> ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
        & hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_52_set__eq__subset) ).

fof(fact_23_equalityI,axiom,
    ! [X3,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X12))
       => ti(fun(X3,bool),X12) = ti(fun(X3,bool),X22) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_23_equalityI) ).

fof(fact_414_Diff__partition,axiom,
    ! [X3,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X22),X12)) = ti(fun(X3,bool),X22) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_414_Diff__partition) ).

fof(fact_471_fun__upd__def,axiom,
    ! [X1,X3,X20,X23,X15,X24] :
      ( ( ti(X3,X24) = ti(X3,X15)
       => hAPP(X3,X1,hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X15),X23),X24) = ti(X1,X23) )
      & ( ti(X3,X24) != ti(X3,X15)
       => hAPP(X3,X1,hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X15),X23),X24) = hAPP(X3,X1,X20,X24) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_471_fun__upd__def) ).

fof(fact_467_fun__upd__apply,axiom,
    ! [X1,X3,X20,X21,X26,X19] :
      ( ( ti(X3,X26) = ti(X3,X19)
       => hAPP(X3,X1,hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X21),X26) = ti(X1,X21) )
      & ( ti(X3,X26) != ti(X3,X19)
       => hAPP(X3,X1,hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X21),X26) = hAPP(X3,X1,X20,X26) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_467_fun__upd__apply) ).

fof(fact_261_folding__one_Osingleton,axiom,
    ! [X3,X19,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite_folding_one(X3),X20),X14))
     => hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))) = ti(X3,X19) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_261_folding__one_Osingleton) ).

fof(fact_469_fun__upd__other,axiom,
    ! [X1,X3,X20,X21,X26,X19] :
      ( ti(X3,X26) != ti(X3,X19)
     => hAPP(X3,X1,hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X21),X26) = hAPP(X3,X1,X20,X26) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_469_fun__upd__other) ).

fof(fact_191_ospec,axiom,
    ! [X3,X19,X17,X12] :
      ( ! [X24] :
          ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),hAPP(option(X3),fun(X3,bool),set(X3),X12)))
         => hBOOL(hAPP(X3,bool,X17,X24)) )
     => ( ti(option(X3),X12) = hAPP(X3,option(X3),some(X3),X19)
       => hBOOL(hAPP(X3,bool,X17,X19)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_191_ospec) ).

fof(fact_339_Int__insert__right__if0,axiom,
    ! [X3,X22,X15,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_339_Int__insert__right__if0) ).

fof(fact_466_fun__upd__same,axiom,
    ! [X1,X3,X20,X19,X21] : hAPP(X1,X3,hAPP(X3,fun(X1,X3),hAPP(X1,fun(X3,fun(X1,X3)),hAPP(fun(X1,X3),fun(X1,fun(X3,fun(X1,X3))),fun_upd(X1,X3),X20),X19),X21),X19) = ti(X3,X21),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_466_fun__upd__same) ).

fof(fact_242_WTs__elim__cases_I4_J,axiom,
    ! [X77,X78] :
      ( hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(com,fun(com,com),semi,X77),X78)))
     => ~ ( hBOOL(hAPP(com,bool,wt,X77))
         => ~ hBOOL(hAPP(com,bool,wt,X78)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_242_WTs__elim__cases_I4_J) ).

fof(fact_176_sup1CI,axiom,
    ! [X3,X12,X22,X19] :
      ( ( ~ hBOOL(hAPP(X3,bool,X22,X19))
       => hBOOL(hAPP(X3,bool,X12,X19)) )
     => hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22),X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_176_sup1CI) ).

fof(fact_155_order__eq__iff,axiom,
    ! [X3] :
      ( order(X3)
     => ! [X19,X21] :
          ( ti(X3,X19) = ti(X3,X21)
        <=> ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X19),X21))
            & hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X21),X19)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_155_order__eq__iff) ).

fof(fact_153_order__antisym__conv,axiom,
    ! [X3] :
      ( order(X3)
     => ! [X21,X19] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X21),X19))
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X19),X21))
          <=> ti(X3,X19) = ti(X3,X21) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_153_order__antisym__conv) ).

fof(fact_148_order__antisym,axiom,
    ! [X3] :
      ( order(X3)
     => ! [X46,X54] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X54))
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),X46))
           => ti(X3,X46) = ti(X3,X54) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_148_order__antisym) ).

fof(fact_146_xt1_I5_J,axiom,
    ! [X3] :
      ( order(X3)
     => ! [X54,X46] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),X46))
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X54))
           => ti(X3,X46) = ti(X3,X54) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_146_xt1_I5_J) ).

fof(fact_464_fun__upd__idem__iff,axiom,
    ! [X1,X3,X20,X19,X21] :
      ( hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X21) = ti(fun(X3,X1),X20)
    <=> hAPP(X3,X1,X20,X19) = ti(X1,X21) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_464_fun__upd__idem__iff) ).

fof(fact_190_elem__set,axiom,
    ! [X3,X19,X71] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),hAPP(option(X3),fun(X3,bool),set(X3),X71)))
    <=> ti(option(X3),X71) = hAPP(X3,option(X3),some(X3),X19) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_190_elem__set) ).

fof(fact_232_folding__one__idem_Oidem,axiom,
    ! [X3,X19,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite2073411215e_idem(X3),X20),X14))
     => hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,X19),X19) = ti(X3,X19) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_232_folding__one__idem_Oidem) ).

fof(fact_461_map__upd__triv,axiom,
    ! [X1,X3,X10,X108,X19] :
      ( hAPP(X1,option(X3),X10,X108) = hAPP(X3,option(X3),some(X3),X19)
     => hAPP(option(X3),fun(X1,option(X3)),hAPP(X1,fun(option(X3),fun(X1,option(X3))),hAPP(fun(X1,option(X3)),fun(X1,fun(option(X3),fun(X1,option(X3)))),fun_upd(X1,option(X3)),X10),X108),hAPP(X3,option(X3),some(X3),X19)) = ti(fun(X1,option(X3)),X10) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_461_map__upd__triv) ).

fof(fact_151_xt1_I3_J,axiom,
    ! [X3] :
      ( order(X3)
     => ! [X56,X57,X35] :
          ( ti(X3,X57) = ti(X3,X35)
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X56),X35))
           => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X56),X57)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_151_xt1_I3_J) ).

fof(fact_149_xt1_I4_J,axiom,
    ! [X3] :
      ( order(X3)
     => ! [X56,X35,X57] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X35),X57))
         => ( ti(X3,X35) = ti(X3,X56)
           => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X56),X57)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_149_xt1_I4_J) ).

fof(fact_137_subset__Un__eq,axiom,
    ! [X3,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
    <=> hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22) = ti(fun(X3,bool),X22) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_137_subset__Un__eq) ).

fof(fact_136_Un__absorb1,axiom,
    ! [X3,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22) = ti(fun(X3,bool),X22) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_136_Un__absorb1) ).

fof(fact_135_Un__absorb2,axiom,
    ! [X3,X22,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X12))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22) = ti(fun(X3,bool),X12) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_135_Un__absorb2) ).

fof(fact_333_Int__absorb2,axiom,
    ! [X3,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) = ti(fun(X3,bool),X12) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_333_Int__absorb2) ).

fof(fact_332_Int__absorb1,axiom,
    ! [X3,X22,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X12))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) = ti(fun(X3,bool),X22) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_332_Int__absorb1) ).

fof(fact_278_Set_Oset__insert,axiom,
    ! [X3,X19,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => ~ ! [X47] :
            ( ti(fun(X3,bool),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X47)
           => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X47)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_278_Set_Oset__insert) ).

fof(fact_35_insert__absorb,axiom,
    ! [X3,X15,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X12) = ti(fun(X3,bool),X12) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_35_insert__absorb) ).

fof(fact_444_override__on__emptyset,axiom,
    ! [X3,X1,X20,X29] : hAPP(fun(X3,bool),fun(X3,X1),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1)),hAPP(fun(X3,X1),fun(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1))),override_on(X3,X1),X20),X29),bot_bot(fun(X3,bool))) = ti(fun(X3,X1),X20),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_444_override__on__emptyset) ).

fof(fact_470_fun__upd__idem,axiom,
    ! [X1,X3,X20,X19,X21] :
      ( hAPP(X1,X3,X20,X19) = ti(X3,X21)
     => hAPP(X3,fun(X1,X3),hAPP(X1,fun(X3,fun(X1,X3)),hAPP(fun(X1,X3),fun(X1,fun(X3,fun(X1,X3))),fun_upd(X1,X3),X20),X19),X21) = ti(fun(X1,X3),X20) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_470_fun__upd__idem) ).

fof(fact_61_singleton__inject,axiom,
    ! [X3,X15,X23] :
      ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool))) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),bot_bot(fun(X3,bool)))
     => ti(X3,X15) = ti(X3,X23) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_61_singleton__inject) ).

fof(fact_446_diff__eq__diff__eq,axiom,
    ! [X3] :
      ( ab_group_add(X3)
     => ! [X15,X23,X18,X30] :
          ( hAPP(X3,X3,hAPP(X3,fun(X3,X3),minus_minus(X3),X15),X23) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),minus_minus(X3),X18),X30)
         => ( ti(X3,X15) = ti(X3,X23)
          <=> ti(X3,X18) = ti(X3,X30) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_446_diff__eq__diff__eq) ).

fof(fact_68_subset__empty,axiom,
    ! [X3,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),bot_bot(fun(X3,bool))))
    <=> ti(fun(X3,bool),X12) = bot_bot(fun(X3,bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_68_subset__empty) ).

fof(tsy_c_Hoare__Mirabelle__nrugjuseim_Otriple_Otriple_res,axiom,
    ! [X3] : ti(fun(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),hoare_246368825triple(X3)) = hoare_246368825triple(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Hoare__Mirabelle__nrugjuseim_Otriple_Otriple_res) ).

fof(fact_14_image__constant__conv,axiom,
    ! [X1,X3,X18,X12] :
      ( ( ti(fun(X3,bool),X12) = bot_bot(fun(X3,bool))
       => hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),hAPP(X1,fun(X3,X1),combk(X1,X3),X18)),X12) = bot_bot(fun(X1,bool)) )
      & ( ti(fun(X3,bool),X12) != bot_bot(fun(X3,bool))
       => hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),hAPP(X1,fun(X3,X1),combk(X1,X3),X18)),X12) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X18),bot_bot(fun(X1,bool))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_14_image__constant__conv) ).

fof(fact_458_fun__upd__triv,axiom,
    ! [X1,X3,X20,X19] : hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),hAPP(X3,X1,X20,X19)) = ti(fun(X3,X1),X20),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_458_fun__upd__triv) ).

fof(fact_265_the1__equality,axiom,
    ! [X3,X15,X17] :
      ( ? [X24] :
          ( hBOOL(hAPP(X3,bool,X17,X24))
          & ! [X39] :
              ( hBOOL(hAPP(X3,bool,X17,X39))
             => ti(X3,X39) = ti(X3,X24) ) )
     => ( hBOOL(hAPP(X3,bool,X17,X15))
       => hAPP(fun(X3,bool),X3,the_1(X3),X17) = ti(X3,X15) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_265_the1__equality) ).

fof(fact_100_finite_Osimps,axiom,
    ! [X3,X15] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X15))
    <=> ( ti(fun(X3,bool),X15) = bot_bot(fun(X3,bool))
        | ? [X41,X36] :
            ( ti(fun(X3,bool),X15) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X36),X41)
            & hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X41)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_100_finite_Osimps) ).

fof(fact_219_le__iff__sup,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X19,X21] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X19),X21))
        <=> hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X19),X21) = ti(X3,X21) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_219_le__iff__sup) ).

fof(fact_215_sup__absorb2,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X46,X54] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X54))
         => hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54) = ti(X3,X54) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_215_sup__absorb2) ).

fof(fact_214_sup__absorb1,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X54,X46] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),X46))
         => hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54) = ti(X3,X46) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_214_sup__absorb1) ).

fof(fact_351_inf__absorb1,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X46,X54] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X54))
         => hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54) = ti(X3,X46) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_351_inf__absorb1) ).

fof(fact_347_le__iff__inf,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X19,X21] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X19),X21))
        <=> hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X19),X21) = ti(X3,X19) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_347_le__iff__inf) ).

fof(fact_352_inf__absorb2,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X54,X46] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),X46))
         => hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54) = ti(X3,X54) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_352_inf__absorb2) ).

fof(fact_30_ex__in__conv,axiom,
    ! [X3,X12] :
      ( ? [X24] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
    <=> ti(fun(X3,bool),X12) != bot_bot(fun(X3,bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_30_ex__in__conv) ).

fof(fact_412_Diff__triv,axiom,
    ! [X3,X12,X22] :
      ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) = bot_bot(fun(X3,bool))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22) = ti(fun(X3,bool),X12) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_412_Diff__triv) ).

fof(fact_266_theI,axiom,
    ! [X3,X17,X15] :
      ( hBOOL(hAPP(X3,bool,X17,X15))
     => ( ! [X24] :
            ( hBOOL(hAPP(X3,bool,X17,X24))
           => ti(X3,X24) = ti(X3,X15) )
       => hBOOL(hAPP(X3,bool,X17,hAPP(fun(X3,bool),X3,the_1(X3),X17))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_266_theI) ).

fof(fact_264_theI_H,axiom,
    ! [X3,X17] :
      ( ? [X24] :
          ( hBOOL(hAPP(X3,bool,X17,X24))
          & ! [X39] :
              ( hBOOL(hAPP(X3,bool,X17,X39))
             => ti(X3,X39) = ti(X3,X24) ) )
     => hBOOL(hAPP(X3,bool,X17,hAPP(fun(X3,bool),X3,the_1(X3),X17))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_264_theI_H) ).

fof(tsy_c_Fun_Ooverride__on_res,axiom,
    ! [X3,X1] : ti(fun(fun(X3,X1),fun(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1)))),override_on(X3,X1)) = override_on(X3,X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Fun_Ooverride__on_res) ).

fof(fact_144_linorder__le__cases,axiom,
    ! [X3] :
      ( linorder(X3)
     => ! [X46,X54] :
          ( ~ hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X54))
         => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),X46)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_144_linorder__le__cases) ).

fof(fact_51_equalityD1,axiom,
    ! [X3,X12,X22] :
      ( ti(fun(X3,bool),X12) = ti(fun(X3,bool),X22)
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_51_equalityD1) ).

fof(fact_50_equalityD2,axiom,
    ! [X3,X12,X22] :
      ( ti(fun(X3,bool),X12) = ti(fun(X3,bool),X22)
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X12)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_50_equalityD2) ).

fof(tsy_c_Nitpick_Ofold__graph_H_res,axiom,
    ! [X3,X1] : ti(fun(fun(X3,fun(X1,X1)),fun(X1,fun(fun(X3,bool),fun(X1,bool)))),fold_graph(X3,X1)) = fold_graph(X3,X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Nitpick_Ofold__graph_H_res) ).

fof(fact_259_the__eq__trivial,axiom,
    ! [X3,X15] : hAPP(fun(X3,bool),X3,the_1(X3),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X15)) = ti(X3,X15),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_259_the__eq__trivial) ).

fof(fact_75_ext,axiom,
    ! [X3,X1,X20,X29] :
      ( ! [X24] : hAPP(X3,X1,X20,X24) = hAPP(X3,X1,X29,X24)
     => ti(fun(X3,X1),X20) = ti(fun(X3,X1),X29) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_75_ext) ).

fof(fact_28_empty__iff,axiom,
    ! [X3,X18] : ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),bot_bot(fun(X3,bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_28_empty__iff) ).

fof(fact_20_emptyE,axiom,
    ! [X3,X15] : ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),bot_bot(fun(X3,bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_20_emptyE) ).

fof(fact_496_option_Orecs_I1_J,axiom,
    ! [X1,X3,X70,X93] : hAPP(option(X1),X3,hAPP(fun(X1,X3),fun(option(X1),X3),hAPP(X3,fun(fun(X1,X3),fun(option(X1),X3)),option_rec(X3,X1),X70),X93),none(X1)) = ti(X3,X70),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_496_option_Orecs_I1_J) ).

fof(fact_161_bot__unique,axiom,
    ! [X3] :
      ( bot(X3)
     => ! [X15] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X15),bot_bot(X3)))
        <=> ti(X3,X15) = bot_bot(X3) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_161_bot__unique) ).

fof(fact_160_le__bot,axiom,
    ! [X3] :
      ( bot(X3)
     => ! [X57] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X57),bot_bot(X3)))
         => ti(X3,X57) = bot_bot(X3) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_160_le__bot) ).

fof(fact_105_the__elem__eq,axiom,
    ! [X3,X19] : hAPP(fun(X3,bool),X3,the_elem(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))) = ti(X3,X19),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_105_the__elem__eq) ).

fof(fact_358_sup__inf__absorb,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)) = ti(X3,X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_358_sup__inf__absorb) ).

fof(fact_357_inf__sup__absorb,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54)) = ti(X3,X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_357_inf__sup__absorb) ).

fof(help_fimplies_3_1_U,axiom,
    ! [X38,X115] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X38),X115))
      | ~ hBOOL(X38)
      | hBOOL(X115) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fimplies_3_1_U) ).

fof(help_fdisj_3_1_U,axiom,
    ! [X38,X115] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X38),X115))
      | hBOOL(X38)
      | hBOOL(X115) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fdisj_3_1_U) ).

fof(help_fconj_2_1_U,axiom,
    ! [X38,X115] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X38),X115))
      | hBOOL(X38) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fconj_2_1_U) ).

fof(help_fconj_3_1_U,axiom,
    ! [X38,X115] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X38),X115))
      | hBOOL(X115) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fconj_3_1_U) ).

fof(help_fequal_2_1_T,axiom,
    ! [X3,X46,X54] :
      ( ti(X3,X46) != ti(X3,X54)
      | hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),fequal(X3),X46),X54)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fequal_2_1_T) ).

fof(fact_126_Un__empty,axiom,
    ! [X3,X12,X22] :
      ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22) = bot_bot(fun(X3,bool))
    <=> ( ti(fun(X3,bool),X12) = bot_bot(fun(X3,bool))
        & ti(fun(X3,bool),X22) = bot_bot(fun(X3,bool)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_126_Un__empty) ).

fof(help_If_1_1_T,axiom,
    ! [X3,X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),hAPP(bool,fun(X3,fun(X3,X3)),if(X3),fTrue),X46),X54) = ti(X3,X46),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_If_1_1_T) ).

fof(help_If_2_1_T,axiom,
    ! [X3,X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),hAPP(bool,fun(X3,fun(X3,X3)),if(X3),fFalse),X46),X54) = ti(X3,X54),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_If_2_1_T) ).

fof(tsy_c_Finite__Set_Ofolding__one__idem_res,axiom,
    ! [X3] : ti(fun(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool)),finite2073411215e_idem(X3)) = finite2073411215e_idem(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Finite__Set_Ofolding__one__idem_res) ).

fof(tsy_c_Finite__Set_Ofolding__one_res,axiom,
    ! [X3] : ti(fun(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool)),finite_folding_one(X3)) = finite_folding_one(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Finite__Set_Ofolding__one_res) ).

fof(fact_262_the__equality,axiom,
    ! [X3,X17,X15] :
      ( hBOOL(hAPP(X3,bool,X17,X15))
     => ( ! [X24] :
            ( hBOOL(hAPP(X3,bool,X17,X24))
           => ti(X3,X24) = ti(X3,X15) )
       => hAPP(fun(X3,bool),X3,the_1(X3),X17) = ti(X3,X15) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_262_the__equality) ).

fof(fact_69_image__is__empty,axiom,
    ! [X1,X3,X20,X12] :
      ( hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12) = bot_bot(fun(X3,bool))
    <=> ti(fun(X1,bool),X12) = bot_bot(fun(X1,bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_69_image__is__empty) ).

fof(fact_71_empty__is__image,axiom,
    ! [X3,X1,X20,X12] :
      ( bot_bot(fun(X3,bool)) = hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12)
    <=> ti(fun(X1,bool),X12) = bot_bot(fun(X1,bool)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_71_empty__is__image) ).

fof(tsy_c_COMBS_res,axiom,
    ! [X3,X1,X2] : ti(fun(fun(X3,fun(X1,X2)),fun(fun(X3,X1),fun(X3,X2))),combs(X3,X1,X2)) = combs(X3,X1,X2),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_COMBS_res) ).

fof(tsy_c_Fun_Ofun__upd_res,axiom,
    ! [X3,X1] : ti(fun(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1)))),fun_upd(X3,X1)) = fun_upd(X3,X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Fun_Ofun__upd_res) ).

fof(tsy_c_COMBC_res,axiom,
    ! [X3,X1,X2] : ti(fun(fun(X3,fun(X1,X2)),fun(X1,fun(X3,X2))),combc(X3,X1,X2)) = combc(X3,X1,X2),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_COMBC_res) ).

fof(tsy_c_COMBB_res,axiom,
    ! [X1,X2,X3] : ti(fun(fun(X1,X2),fun(fun(X3,X1),fun(X3,X2))),combb(X1,X2,X3)) = combb(X1,X2,X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_COMBB_res) ).

fof(tsy_c_Option_Ooption_Ooption__rec_res,axiom,
    ! [X3,X1] : ti(fun(X3,fun(fun(X1,X3),fun(option(X1),X3))),option_rec(X3,X1)) = option_rec(X3,X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Option_Ooption_Ooption__rec_res) ).

fof(fact_224_sup__eq__bot__iff,axiom,
    ! [X3] :
      ( bounded_lattice_bot(X3)
     => ! [X19,X21] :
          ( hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X19),X21) = bot_bot(X3)
        <=> ( ti(X3,X19) = bot_bot(X3)
            & ti(X3,X21) = bot_bot(X3) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_224_sup__eq__bot__iff) ).

fof(fact_128_Un__empty__left,axiom,
    ! [X3,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),bot_bot(fun(X3,bool))),X22) = ti(fun(X3,bool),X22),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_128_Un__empty__left) ).

fof(fact_127_Un__empty__right,axiom,
    ! [X3,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),bot_bot(fun(X3,bool))) = ti(fun(X3,bool),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_127_Un__empty__right) ).

fof(fact_420_Diff__empty,axiom,
    ! [X3,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),bot_bot(fun(X3,bool))) = ti(fun(X3,bool),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_420_Diff__empty) ).

fof(help_fconj_1_1_U,axiom,
    ! [X115,X38] :
      ( ~ hBOOL(X38)
      | ~ hBOOL(X115)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X38),X115)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fconj_1_1_U) ).

fof(help_fimplies_2_1_U,axiom,
    ! [X38,X115] :
      ( ~ hBOOL(X115)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X38),X115)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fimplies_2_1_U) ).

fof(help_fdisj_1_1_U,axiom,
    ! [X115,X38] :
      ( ~ hBOOL(X38)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X38),X115)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fdisj_1_1_U) ).

fof(help_fdisj_2_1_U,axiom,
    ! [X38,X115] :
      ( ~ hBOOL(X115)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X38),X115)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fdisj_2_1_U) ).

fof(tsy_c_Set_Oimage_res,axiom,
    ! [X3,X1] : ti(fun(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool))),image(X3,X1)) = image(X3,X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Set_Oimage_res) ).

fof(fact_125_Un__absorb,axiom,
    ! [X3,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X12) = ti(fun(X3,bool),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_125_Un__absorb) ).

fof(fact_311_Int__absorb,axiom,
    ! [X3,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X12) = ti(fun(X3,bool),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_311_Int__absorb) ).

fof(fact_59_image__ident,axiom,
    ! [X3,X28] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,X3),fun(fun(X3,bool),fun(X3,bool)),image(X3,X3),combi(X3)),X28) = ti(fun(X3,bool),X28),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_59_image__ident) ).

fof(tsy_c_Hoare__Mirabelle__nrugjuseim_Ohoare__valids_res,axiom,
    ! [X3] : ti(fun(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool)),hoare_2027193591valids(X3)) = hoare_2027193591valids(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Hoare__Mirabelle__nrugjuseim_Ohoare__valids_res) ).

fof(tsy_c_Hoare__Mirabelle__nrugjuseim_Ohoare__derivs_res,axiom,
    ! [X3] : ti(fun(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool)),hoare_279057269derivs(X3)) = hoare_279057269derivs(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Hoare__Mirabelle__nrugjuseim_Ohoare__derivs_res) ).

fof(help_fAll_1_1_U,axiom,
    ! [X3,X46,X38] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,fAll(X3),X38))
      | hBOOL(hAPP(X3,bool,X38,X46)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fAll_1_1_U) ).

fof(fact_157_option_Oinject,axiom,
    ! [X3,X15,X58] :
      ( hAPP(X3,option(X3),some(X3),X15) = hAPP(X3,option(X3),some(X3),X58)
    <=> ti(X3,X15) = ti(X3,X58) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_157_option_Oinject) ).

fof(tsy_c_Set_Oinsert_res,axiom,
    ! [X3] : ti(fun(X3,fun(fun(X3,bool),fun(X3,bool))),insert(X3)) = insert(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Set_Oinsert_res) ).

fof(fact_27_Collect__empty__eq,axiom,
    ! [X3,X17] :
      ( hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17) = bot_bot(fun(X3,bool))
    <=> ! [X24] : ~ hBOOL(hAPP(X3,bool,X17,X24)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_27_Collect__empty__eq) ).

fof(fact_29_empty__Collect__eq,axiom,
    ! [X3,X17] :
      ( bot_bot(fun(X3,bool)) = hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17)
    <=> ! [X24] : ~ hBOOL(hAPP(X3,bool,X17,X24)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_29_empty__Collect__eq) ).

fof(fact_493_not__Some__eq,axiom,
    ! [X3,X19] :
      ( ! [X39] : ti(option(X3),X19) != hAPP(X3,option(X3),some(X3),X39)
    <=> ti(option(X3),X19) = none(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_493_not__Some__eq) ).

fof(fact_492_not__None__eq,axiom,
    ! [X3,X19] :
      ( ti(option(X3),X19) != none(X3)
    <=> ? [X39] : ti(option(X3),X19) = hAPP(X3,option(X3),some(X3),X39) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_492_not__None__eq) ).

fof(fact_102_com_Osimps_I6_J,axiom,
    ! [X42,X43] :
      ( hAPP(pname,com,body_1,X42) = hAPP(pname,com,body_1,X43)
    <=> ti(pname,X42) = ti(pname,X43) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_102_com_Osimps_I6_J) ).

fof(tsy_c_hAPP_arg1,axiom,
    ! [X3,X2,X4,X5] : hAPP(X3,X2,ti(fun(X3,X2),X4),X5) = hAPP(X3,X2,X4,X5),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_hAPP_arg1) ).

fof(tsy_c_Fun_Oinj__on_res,axiom,
    ! [X3,X1] : ti(fun(fun(X3,X1),fun(fun(X3,bool),bool)),inj_on(X3,X1)) = inj_on(X3,X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Fun_Oinj__on_res) ).

fof(help_COMBK_1_1_U,axiom,
    ! [X1,X3,X38,X115] : hAPP(X1,X3,hAPP(X3,fun(X1,X3),combk(X3,X1),X38),X115) = ti(X3,X38),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBK_1_1_U) ).

fof(fact_260_the__sym__eq__trivial,axiom,
    ! [X3,X19] : hAPP(fun(X3,bool),X3,the_1(X3),hAPP(X3,fun(X3,bool),fequal(X3),X19)) = ti(X3,X19),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_260_the__sym__eq__trivial) ).

fof(fact_226_sup__bot__left,axiom,
    ! [X3] :
      ( bounded_lattice_bot(X3)
     => ! [X46] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),bot_bot(X3)),X46) = ti(X3,X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_226_sup__bot__left) ).

fof(fact_225_sup__bot__right,axiom,
    ! [X3] :
      ( bounded_lattice_bot(X3)
     => ! [X46] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),bot_bot(X3)) = ti(X3,X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_225_sup__bot__right) ).

fof(fact_209_sup_Oidem,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X57] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X57) = ti(X3,X57) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_209_sup_Oidem) ).

fof(fact_208_sup__idem,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X46] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X46) = ti(X3,X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_208_sup__idem) ).

fof(fact_366_inf__idem,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X46] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X46) = ti(X3,X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_366_inf__idem) ).

fof(fact_365_inf_Oidem,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X57] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X57) = ti(X3,X57) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_365_inf_Oidem) ).

fof(fact_109_the_Osimps,axiom,
    ! [X3,X46] : hAPP(option(X3),X3,the(X3),hAPP(X3,option(X3),some(X3),X46)) = ti(X3,X46),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_109_the_Osimps) ).

fof(help_ti_idem,axiom,
    ! [X113,X114] : ti(X113,ti(X113,X114)) = ti(X113,X114),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_ti_idem) ).

fof(tsy_c_Finite__Set_Ocomp__fun__idem_res,axiom,
    ! [X3,X1] : ti(fun(fun(X3,fun(X1,X1)),bool),finite_comp_fun_idem(X3,X1)) = finite_comp_fun_idem(X3,X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Finite__Set_Ocomp__fun__idem_res) ).

fof(tsy_c_hAPP_arg2,axiom,
    ! [X3,X2,X4,X5] : hAPP(X3,X2,X4,ti(X3,X5)) = hAPP(X3,X2,X4,X5),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_hAPP_arg2) ).

fof(tsy_c_hAPP_res,axiom,
    ! [X2,X3,X4,X5] : ti(X2,hAPP(X3,X2,X4,X5)) = hAPP(X3,X2,X4,X5),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_hAPP_res) ).

fof(tsy_c_If_res,axiom,
    ! [X3] : ti(fun(bool,fun(X3,fun(X3,X3))),if(X3)) = if(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_If_res) ).

fof(tsy_c_Partial__Function_Oflat__lub_res,axiom,
    ! [X3] : ti(fun(X3,fun(fun(X3,bool),X3)),partial_flat_lub(X3)) = partial_flat_lub(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Partial__Function_Oflat__lub_res) ).

fof(tsy_c_member_res,axiom,
    ! [X3] : ti(fun(X3,fun(fun(X3,bool),bool)),member(X3)) = member(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_member_res) ).

fof(tsy_c_Map_Odom_res,axiom,
    ! [X1,X3] : ti(fun(fun(X1,option(X3)),fun(X1,bool)),dom(X1,X3)) = dom(X1,X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Map_Odom_res) ).

fof(tsy_c_hBOOL_arg1,hypothesis,
    ! [X4] :
      ( hBOOL(ti(bool,X4))
    <=> hBOOL(X4) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_hBOOL_arg1) ).

fof(help_fNot_1_1_U,axiom,
    ! [X38] :
      ( ~ hBOOL(hAPP(bool,bool,fNot,X38))
      | ~ hBOOL(X38) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fNot_1_1_U) ).

fof(tsy_c_Set_OCollect_res,axiom,
    ! [X3] : ti(fun(fun(X3,bool),fun(X3,bool)),collect(X3)) = collect(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Set_OCollect_res) ).

fof(fact_77_Collect__def,axiom,
    ! [X3,X17] : hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17) = ti(fun(X3,bool),X17),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_77_Collect__def) ).

fof(tsy_c_COMBK_res,axiom,
    ! [X3,X1] : ti(fun(X3,fun(X1,X3)),combk(X3,X1)) = combk(X3,X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_COMBK_res) ).

fof(tsy_c_Option_Oset_res,axiom,
    ! [X3] : ti(fun(option(X3),fun(X3,bool)),set(X3)) = set(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Option_Oset_res) ).

fof(tsy_c_Lattices_Osemilattice__sup__class_Osup_res,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ti(fun(X3,fun(X3,X3)),semilattice_sup_sup(X3)) = semilattice_sup_sup(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Lattices_Osemilattice__sup__class_Osup_res) ).

fof(tsy_c_Lattices_Osemilattice__inf__class_Oinf_res,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ti(fun(X3,fun(X3,X3)),semilattice_inf_inf(X3)) = semilattice_inf_inf(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Lattices_Osemilattice__inf__class_Oinf_res) ).

fof(tsy_c_Groups_Ominus__class_Ominus_res,axiom,
    ! [X1] :
      ( minus(X1)
     => ti(fun(X1,fun(X1,X1)),minus_minus(X1)) = minus_minus(X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Groups_Ominus__class_Ominus_res) ).

fof(tsy_c_Orderings_Oord__class_Oless__eq_res,axiom,
    ! [X3] :
      ( ord(X3)
     => ti(fun(X3,fun(X3,bool)),ord_less_eq(X3)) = ord_less_eq(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Orderings_Oord__class_Oless__eq_res) ).

fof(tsy_c_Set_Othe__elem_res,axiom,
    ! [X3] : ti(fun(fun(X3,bool),X3),the_elem(X3)) = the_elem(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Set_Othe__elem_res) ).

fof(tsy_c_HOL_OThe_res,axiom,
    ! [X3] : ti(fun(fun(X3,bool),X3),the_1(X3)) = the_1(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_HOL_OThe_res) ).

fof(tsy_c_fequal_res,axiom,
    ! [X3] : ti(fun(X3,fun(X3,bool)),fequal(X3)) = fequal(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fequal_res) ).

fof(tsy_c_fAll_res,axiom,
    ! [X3] : ti(fun(fun(X3,bool),bool),fAll(X3)) = fAll(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fAll_res) ).

fof(tsy_c_Finite__Set_Ofinite_res,axiom,
    ! [X3] : ti(fun(fun(X3,bool),bool),finite_finite(X3)) = finite_finite(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Finite__Set_Ofinite_res) ).

fof(help_fFalse_1_1_T,axiom,
    ! [X38] :
      ( ti(bool,X38) = fTrue
      | ti(bool,X38) = fFalse ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fFalse_1_1_T) ).

fof(help_If_3_1_T,axiom,
    ! [X38] :
      ( ti(bool,X38) = fTrue
      | ti(bool,X38) = fFalse ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_If_3_1_T) ).

fof(tsy_c_Option_Othe_res,axiom,
    ! [X3] : ti(fun(option(X3),X3),the(X3)) = the(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Option_Othe_res) ).

fof(tsy_c_Option_Ooption_OSome_res,axiom,
    ! [X3] : ti(fun(X3,option(X3)),some(X3)) = some(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Option_Ooption_OSome_res) ).

fof(tsy_c_COMBI_res,axiom,
    ! [X3] : ti(fun(X3,X3),combi(X3)) = combi(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_COMBI_res) ).

fof(tsy_c_Option_Ooption_ONone_res,axiom,
    ! [X1] : ti(option(X1),none(X1)) = none(X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Option_Ooption_ONone_res) ).

fof(tsy_c_Orderings_Obot__class_Obot_res,axiom,
    ! [X3] :
      ( bot(X3)
     => ti(X3,bot_bot(X3)) = bot_bot(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Orderings_Obot__class_Obot_res) ).

fof(tsy_c_HOL_Oundefined_res,axiom,
    ! [X3] : ti(X3,undefined(X3)) = undefined(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_HOL_Oundefined_res) ).

fof(fact_169_finite__pointwise,axiom,
    ! [X1,X3,X17,X16,X6,X59,X60,X61,X62] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X62))
     => ( ! [X63] :
            ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X6),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),hAPP(X3,fun(X1,fun(state,bool)),X59,X63)),hAPP(X3,com,X60,X63)),hAPP(X3,fun(X1,fun(state,bool)),X61,X63))),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
           => hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X6),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),hAPP(X3,fun(X1,fun(state,bool)),X17,X63)),hAPP(X3,com,X60,X63)),hAPP(X3,fun(X1,fun(state,bool)),X16,X63))),bot_bot(fun(hoare_1656922687triple(X1),bool))))) )
       => ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X6),hAPP(fun(X3,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(X3,hoare_1656922687triple(X1)),fun(fun(X3,bool),fun(hoare_1656922687triple(X1),bool)),image(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1))),combs(X3,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(X3,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),X3),hoare_246368825triple(X1)),X59)),X60)),X61)),X62)))
         => hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X6),hAPP(fun(X3,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(X3,hoare_1656922687triple(X1)),fun(fun(X3,bool),fun(hoare_1656922687triple(X1),bool)),image(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1))),combs(X3,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(X3,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),X3),hoare_246368825triple(X1)),X17)),X60)),X16)),X62))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_169_finite__pointwise) ).

fof(fact_280_MGT__alternD,axiom,
    ! [X6,X18] :
      ( hBOOL(hoare_1924220188gleton)
     => ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X6),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),hAPP(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool)),hAPP(fun(fun(state,fun(state,bool)),fun(state,bool)),fun(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool))),combb(fun(state,fun(state,bool)),fun(state,bool),state),hAPP(fun(fun(state,bool),bool),fun(fun(state,fun(state,bool)),fun(state,bool)),combb(fun(state,bool),bool,state),fAll(state))),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool))),hAPP(fun(fun(state,bool),fun(state,fun(state,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool)))),combb(fun(state,bool),fun(state,fun(state,bool)),state),hAPP(fun(state,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(state,fun(state,bool))),combc(state,fun(state,bool),fun(state,bool)),hAPP(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),state),combs(state,bool,bool)),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),state),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fimplies)),hAPP(com,fun(state,fun(state,bool)),evalc,X18))))),fequal(state)))),X18),fequal(state))),bot_bot(fun(hoare_1656922687triple(state),bool)))))
       => hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X6),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X18)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_280_MGT__alternD) ).

fof(fact_281_MGT__alternI,axiom,
    ! [X6,X18] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X6),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X18)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
     => hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X6),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),hAPP(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool)),hAPP(fun(fun(state,fun(state,bool)),fun(state,bool)),fun(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool))),combb(fun(state,fun(state,bool)),fun(state,bool),state),hAPP(fun(fun(state,bool),bool),fun(fun(state,fun(state,bool)),fun(state,bool)),combb(fun(state,bool),bool,state),fAll(state))),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool))),hAPP(fun(fun(state,bool),fun(state,fun(state,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool)))),combb(fun(state,bool),fun(state,fun(state,bool)),state),hAPP(fun(state,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(state,fun(state,bool))),combc(state,fun(state,bool),fun(state,bool)),hAPP(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),state),combs(state,bool,bool)),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),state),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fimplies)),hAPP(com,fun(state,fun(state,bool)),evalc,X18))))),fequal(state)))),X18),fequal(state))),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_281_MGT__alternI) ).

fof(fact_171_Body__sound__lemma,axiom,
    ! [X3,X6,X17,X16,X44] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_2027193591valids(X3),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(X3),bool)),X6),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X3),bool),hAPP(fun(pname,hoare_1656922687triple(X3)),fun(fun(pname,bool),fun(hoare_1656922687triple(X3),bool)),image(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3))),combs(pname,fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),combs(pname,com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),hAPP(fun(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))))),combb(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),pname),hoare_246368825triple(X3)),X17)),body_1)),X16)),X44))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X3),bool),hAPP(fun(pname,hoare_1656922687triple(X3)),fun(fun(pname,bool),fun(hoare_1656922687triple(X3),bool)),image(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3))),combs(pname,fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),combs(pname,com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),hAPP(fun(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))))),combb(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),pname),hoare_246368825triple(X3)),X17)),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X16)),X44)))
     => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_2027193591valids(X3),X6),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X3),bool),hAPP(fun(pname,hoare_1656922687triple(X3)),fun(fun(pname,bool),fun(hoare_1656922687triple(X3),bool)),image(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3))),combs(pname,fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),combs(pname,com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),hAPP(fun(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))))),combb(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),pname),hoare_246368825triple(X3)),X17)),body_1)),X16)),X44))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_171_Body__sound__lemma) ).

fof(fact_143_hoare__derivs_OBody,axiom,
    ! [X3,X6,X17,X16,X44] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(X3),bool)),X6),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X3),bool),hAPP(fun(pname,hoare_1656922687triple(X3)),fun(fun(pname,bool),fun(hoare_1656922687triple(X3),bool)),image(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3))),combs(pname,fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),combs(pname,com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),hAPP(fun(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))))),combb(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),pname),hoare_246368825triple(X3)),X17)),body_1)),X16)),X44))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X3),bool),hAPP(fun(pname,hoare_1656922687triple(X3)),fun(fun(pname,bool),fun(hoare_1656922687triple(X3),bool)),image(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3))),combs(pname,fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),combs(pname,com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),hAPP(fun(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))))),combb(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),pname),hoare_246368825triple(X3)),X17)),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X16)),X44)))
     => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X3),bool),hAPP(fun(pname,hoare_1656922687triple(X3)),fun(fun(pname,bool),fun(hoare_1656922687triple(X3),bool)),image(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3))),combs(pname,fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),combs(pname,com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),hAPP(fun(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))))),combb(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),pname),hoare_246368825triple(X3)),X17)),body_1)),X16)),X44))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_143_hoare__derivs_OBody) ).

fof(fact_159_Body1,axiom,
    ! [X3,X11,X6,X17,X16,X44] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(X3),bool)),X6),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X3),bool),hAPP(fun(pname,hoare_1656922687triple(X3)),fun(fun(pname,bool),fun(hoare_1656922687triple(X3),bool)),image(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3))),combs(pname,fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),combs(pname,com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),hAPP(fun(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))))),combb(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),pname),hoare_246368825triple(X3)),X17)),body_1)),X16)),X44))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X3),bool),hAPP(fun(pname,hoare_1656922687triple(X3)),fun(fun(pname,bool),fun(hoare_1656922687triple(X3),bool)),image(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3)),hAPP(fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,hoare_1656922687triple(X3))),combs(pname,fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,com),fun(pname,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),combs(pname,com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hAPP(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),hAPP(fun(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)))),fun(fun(pname,fun(X3,fun(state,bool))),fun(pname,fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))))),combb(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),pname),hoare_246368825triple(X3)),X17)),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X16)),X44)))
     => ( hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X11),X44))
       => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),hAPP(pname,fun(X3,fun(state,bool)),X17,X11)),hAPP(pname,com,body_1,X11)),hAPP(pname,fun(X3,fun(state,bool)),X16,X11))),bot_bot(fun(hoare_1656922687triple(X3),bool))))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_159_Body1) ).

fof(fact_238_LoopF,axiom,
    ! [X3,X6,X17,X23,X18] : hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),hAPP(fun(state,bool),fun(X3,fun(state,bool)),hAPP(fun(X3,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(X3,fun(state,bool))),combc(X3,fun(state,bool),fun(state,bool)),hAPP(fun(X3,fun(state,fun(bool,bool))),fun(X3,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(X3,fun(state,fun(bool,bool))),fun(X3,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),X3),combs(state,bool,bool)),hAPP(fun(X3,fun(state,bool)),fun(X3,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X3,fun(state,bool)),fun(X3,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X3),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),X17))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),X23))),hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X23),X18)),X17)),bot_bot(fun(hoare_1656922687triple(X3),bool))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_238_LoopF) ).

fof(fact_158_constant,axiom,
    ! [X3,X6,X17,X18,X16,X25] :
      ( ( hBOOL(X25)
       => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),X18),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool))))) )
     => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),hAPP(bool,fun(X3,fun(state,bool)),hAPP(fun(X3,fun(bool,fun(state,bool))),fun(bool,fun(X3,fun(state,bool))),combc(X3,bool,fun(state,bool)),hAPP(fun(X3,fun(state,fun(bool,bool))),fun(X3,fun(bool,fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(bool,fun(state,bool))),fun(fun(X3,fun(state,fun(bool,bool))),fun(X3,fun(bool,fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(bool,fun(state,bool)),X3),combc(state,bool,bool)),hAPP(fun(X3,fun(state,bool)),fun(X3,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X3,fun(state,bool)),fun(X3,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X3),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),X17))),X25)),X18),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_158_constant) ).

fof(fact_170_escape,axiom,
    ! [X3,X6,X18,X16,X17] :
      ( ! [X64,X65] :
          ( hBOOL(hAPP(state,bool,hAPP(X3,fun(state,bool),X17,X64),X65))
         => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),hAPP(fun(state,bool),fun(X3,fun(state,bool)),combk(fun(state,bool),X3),hAPP(state,fun(state,bool),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,bool)),combc(state,state,bool),fequal(state)),X65))),X18),hAPP(fun(state,bool),fun(X3,fun(state,bool)),combk(fun(state,bool),X3),hAPP(X3,fun(state,bool),X16,X64)))),bot_bot(fun(hoare_1656922687triple(X3),bool))))) )
     => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),X18),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_170_escape) ).

fof(fact_185_conseq12,axiom,
    ! [X3,X16,X17,X6,X59,X18,X61] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X59),X18),X61)),bot_bot(fun(hoare_1656922687triple(X3),bool)))))
     => ( ! [X64,X65] :
            ( hBOOL(hAPP(state,bool,hAPP(X3,fun(state,bool),X17,X64),X65))
           => ! [X68] :
                ( ! [X69] :
                    ( hBOOL(hAPP(state,bool,hAPP(X3,fun(state,bool),X59,X69),X65))
                   => hBOOL(hAPP(state,bool,hAPP(X3,fun(state,bool),X61,X69),X68)) )
               => hBOOL(hAPP(state,bool,hAPP(X3,fun(state,bool),X16,X64),X68)) ) )
       => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),X18),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool))))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_185_conseq12) ).

fof(fact_168_BodyN,axiom,
    ! [X3,X17,X11,X16,X6] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),hAPP(pname,com,body_1,X11)),X16)),X6)),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X11))),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool)))))
     => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),hAPP(pname,com,body_1,X11)),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_168_BodyN) ).

fof(fact_239_Comp,axiom,
    ! [X3,X30,X66,X6,X17,X18,X16] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),X18),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool)))))
     => ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X16),X30),X66)),bot_bot(fun(hoare_1656922687triple(X3),bool)))))
       => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),hAPP(com,com,hAPP(com,fun(com,com),semi,X18),X30)),X66)),bot_bot(fun(hoare_1656922687triple(X3),bool))))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_239_Comp) ).

fof(fact_103_MGT__Body,axiom,
    ! [X6,X44] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(state),bool)),X6),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),X44))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X44)))
     => ( hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),X44))
       => hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X6),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),X44))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_103_MGT__Body) ).

fof(fact_173_conseq2,axiom,
    ! [X3,X16,X6,X17,X18,X61] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),X18),X61)),bot_bot(fun(hoare_1656922687triple(X3),bool)))))
     => ( ! [X64,X65] :
            ( hBOOL(hAPP(state,bool,hAPP(X3,fun(state,bool),X61,X64),X65))
           => hBOOL(hAPP(state,bool,hAPP(X3,fun(state,bool),X16,X64),X65)) )
       => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),X18),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool))))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_173_conseq2) ).

fof(fact_172_conseq1,axiom,
    ! [X3,X17,X6,X59,X18,X16] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X59),X18),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool)))))
     => ( ! [X64,X65] :
            ( hBOOL(hAPP(state,bool,hAPP(X3,fun(state,bool),X17,X64),X65))
           => hBOOL(hAPP(state,bool,hAPP(X3,fun(state,bool),X59,X64),X65)) )
       => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),X18),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool))))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_172_conseq1) ).

fof(fact_110_weak__Body,axiom,
    ! [X3,X6,X17,X11,X16] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X11))),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool)))))
     => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),hAPP(pname,com,body_1,X11)),X16)),bot_bot(fun(hoare_1656922687triple(X3),bool))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_110_weak__Body) ).

fof(fact_385_if__image__distrib,axiom,
    ! [X1,X3,X17,X20,X29,X67] : hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),hAPP(fun(X1,X3),fun(X1,X3),hAPP(fun(X1,fun(X3,X3)),fun(fun(X1,X3),fun(X1,X3)),combs(X1,X3,X3),hAPP(fun(X1,X3),fun(X1,fun(X3,X3)),hAPP(fun(X1,fun(X3,fun(X3,X3))),fun(fun(X1,X3),fun(X1,fun(X3,X3))),combs(X1,X3,fun(X3,X3)),hAPP(fun(X1,bool),fun(X1,fun(X3,fun(X3,X3))),hAPP(fun(bool,fun(X3,fun(X3,X3))),fun(fun(X1,bool),fun(X1,fun(X3,fun(X3,X3)))),combb(bool,fun(X3,fun(X3,X3)),X1),if(X3)),X17)),X20)),X29)),X67) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X67),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X17)))),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X29),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X67),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(bool,bool),fun(fun(X1,bool),fun(X1,bool)),combb(bool,bool,X1),fNot),X17))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_385_if__image__distrib) ).

fof(fact_294_xt2,axiom,
    ! [X1,X3] :
      ( ( order(X3)
        & ord(X1) )
     => ! [X18,X20,X23,X15] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X1,X3,X20,X23)),X15))
         => ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X18),X23))
           => ( ! [X24,X39] :
                  ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X39),X24))
                 => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X1,X3,X20,X39)),hAPP(X1,X3,X20,X24))) )
             => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X1,X3,X20,X18)),X15)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_294_xt2) ).

fof(fact_299_order__subst2,axiom,
    ! [X3,X1] :
      ( ( order(X1)
        & order(X3) )
     => ! [X20,X18,X15,X23] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X15),X23))
         => ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X3,X1,X20,X23)),X18))
           => ( ! [X24,X39] :
                  ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X24),X39))
                 => hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X3,X1,X20,X24)),hAPP(X3,X1,X20,X39))) )
             => hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X3,X1,X20,X15)),X18)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_299_order__subst2) ).

fof(fact_293_xt3,axiom,
    ! [X1,X3] :
      ( ( order(X3)
        & order(X1) )
     => ! [X18,X20,X23,X15] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X23),X15))
         => ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X18),hAPP(X3,X1,X20,X23)))
           => ( ! [X24,X39] :
                  ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X39),X24))
                 => hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X3,X1,X20,X39)),hAPP(X3,X1,X20,X24))) )
             => hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X18),hAPP(X3,X1,X20,X15))) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_293_xt3) ).

fof(fact_296_order__subst1,axiom,
    ! [X3,X1] :
      ( ( order(X1)
        & order(X3) )
     => ! [X18,X15,X20,X23] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X15),hAPP(X1,X3,X20,X23)))
         => ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X23),X18))
           => ( ! [X24,X39] :
                  ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X24),X39))
                 => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X1,X3,X20,X24)),hAPP(X1,X3,X20,X39))) )
             => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X15),hAPP(X1,X3,X20,X18))) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_296_order__subst1) ).

fof(fact_298_ord__le__eq__subst,axiom,
    ! [X3,X1] :
      ( ( ord(X1)
        & ord(X3) )
     => ! [X20,X18,X15,X23] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X15),X23))
         => ( hAPP(X3,X1,X20,X23) = X18
           => ( ! [X24,X39] :
                  ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X24),X39))
                 => hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X3,X1,X20,X24)),hAPP(X3,X1,X20,X39))) )
             => hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X3,X1,X20,X15)),X18)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_298_ord__le__eq__subst) ).

fof(fact_300_ord__eq__le__subst,axiom,
    ! [X3,X1] :
      ( ( ord(X1)
        & ord(X3) )
     => ! [X18,X15,X20,X23] :
          ( X15 = hAPP(X1,X3,X20,X23)
         => ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X23),X18))
           => ( ! [X24,X39] :
                  ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X24),X39))
                 => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X1,X3,X20,X24)),hAPP(X1,X3,X20,X39))) )
             => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X15),hAPP(X1,X3,X20,X18))) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_300_ord__eq__le__subst) ).

fof(fact_174_MGF__complete,axiom,
    ! [X17,X16,X18] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X18)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
     => ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_2027193591valids(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),X17),X18),X16)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
       => hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),X17),X18),X16)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_174_MGF__complete) ).

fof(fact_386_dom__if,axiom,
    ! [X3,X1,X17,X20,X29] : hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),hAPP(fun(X3,option(X1)),fun(X3,option(X1)),hAPP(fun(X3,fun(option(X1),option(X1))),fun(fun(X3,option(X1)),fun(X3,option(X1))),combs(X3,option(X1),option(X1)),hAPP(fun(X3,option(X1)),fun(X3,fun(option(X1),option(X1))),hAPP(fun(X3,fun(option(X1),fun(option(X1),option(X1)))),fun(fun(X3,option(X1)),fun(X3,fun(option(X1),option(X1)))),combs(X3,option(X1),fun(option(X1),option(X1))),hAPP(fun(X3,bool),fun(X3,fun(option(X1),fun(option(X1),option(X1)))),hAPP(fun(bool,fun(option(X1),fun(option(X1),option(X1)))),fun(fun(X3,bool),fun(X3,fun(option(X1),fun(option(X1),option(X1))))),combb(bool,fun(option(X1),fun(option(X1),option(X1))),X3),if(option(X1))),X17)),X20)),X29)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),X20)),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),X29)),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),fNot),X17)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_386_dom__if) ).

fof(fact_443_dom__override__on,axiom,
    ! [X3,X1,X20,X29,X12] : hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),hAPP(fun(X3,bool),fun(X3,option(X1)),hAPP(fun(X3,option(X1)),fun(fun(X3,bool),fun(X3,option(X1))),hAPP(fun(X3,option(X1)),fun(fun(X3,option(X1)),fun(fun(X3,bool),fun(X3,option(X1)))),override_on(X3,option(X1)),X20),X29),X12)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),X20)),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),X29)))))),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),X29))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_443_dom__override__on) ).

fof(fact_7_MGT__BodyN,axiom,
    ! [X11,X6] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X11))),X6)),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X11)))),bot_bot(fun(hoare_1656922687triple(state),bool)))))
     => hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X6),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X11))),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_7_MGT__BodyN) ).

fof(conj_7,conjecture,
    hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_7) ).

fof(fact_57_finite__Collect__disjI,axiom,
    ! [X3,X17,X16] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fdisj),X17)),X16))))
    <=> ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17)))
        & hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X16))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_57_finite__Collect__disjI) ).

fof(fact_457_fold__graph_H_Ointros_I2_J,axiom,
    ! [X1,X3,X20,X26,X21,X19,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => ( hBOOL(hAPP(X1,bool,hAPP(fun(X3,bool),fun(X1,bool),hAPP(X1,fun(fun(X3,bool),fun(X1,bool)),hAPP(fun(X3,fun(X1,X1)),fun(X1,fun(fun(X3,bool),fun(X1,bool))),fold_graph(X3,X1),X20),X26),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool))))),X21))
       => hBOOL(hAPP(X1,bool,hAPP(fun(X3,bool),fun(X1,bool),hAPP(X1,fun(fun(X3,bool),fun(X1,bool)),hAPP(fun(X3,fun(X1,X1)),fun(X1,fun(fun(X3,bool),fun(X1,bool))),fold_graph(X3,X1),X20),X26),X12),hAPP(X1,X1,hAPP(X3,fun(X1,X1),X20,X19),X21))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_457_fold__graph_H_Ointros_I2_J) ).

fof(fact_413_image__diff__subset,axiom,
    ! [X3,X1,X20,X12,X22] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12)),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X22))),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X12),X22)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_413_image__diff__subset) ).

fof(fact_42_insert__Collect,axiom,
    ! [X3,X15,X17] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17)) = hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fimplies),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),fNot),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X15)))),X17)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_42_insert__Collect) ).

fof(fact_184_sup__Un__eq,axiom,
    ! [X3,X66,X67,X24] :
      ( hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X66)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X67)),X24))
    <=> hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X66),X67))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_184_sup__Un__eq) ).

fof(fact_322_inf__Int__eq,axiom,
    ! [X3,X66,X67,X24] :
      ( hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X66)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X67)),X24))
    <=> hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X66),X67))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_322_inf__Int__eq) ).

fof(fact_325_Un__Int__crazy,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X25),X12)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X25))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X25),X12)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_325_Un__Int__crazy) ).

fof(fact_229_hoare__derivs_OSkip,axiom,
    ! [X3,X6,X17] : hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X17),skip),X17)),bot_bot(fun(hoare_1656922687triple(X3),bool))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_229_hoare__derivs_OSkip) ).

fof(fact_13_finite__Collect__conjI,axiom,
    ! [X3,X16,X17] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17)))
        | hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X16))) )
     => hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),X17)),X16)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_13_finite__Collect__conjI) ).

fof(fact_391_folding__image__simple_Ounion__inter,axiom,
    ! [X1,X3,X22,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite1357897459simple(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X22))
         => hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(fun(X1,bool),X3,X14,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X12),X22))),hAPP(fun(X1,bool),X3,X14,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X12),X22))) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(fun(X1,bool),X3,X14,X12)),hAPP(fun(X1,bool),X3,X14,X22)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_391_folding__image__simple_Ounion__inter) ).

fof(fact_428_set__diff__eq,axiom,
    ! [X3,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22) = hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X12))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),fNot),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X22)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_428_set__diff__eq) ).

fof(fact_440_folding__image__simple_Oremove,axiom,
    ! [X1,X3,X19,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite1357897459simple(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X19),X12))
         => hAPP(fun(X1,bool),X3,X14,X12) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(X1,X3,X29,X19)),hAPP(fun(X1,bool),X3,X14,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X12),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X19),bot_bot(fun(X1,bool)))))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_440_folding__image__simple_Oremove) ).

fof(fact_383_image__Int__subset,axiom,
    ! [X3,X1,X20,X12,X22] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X12),X22))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12)),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X22)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_383_image__Int__subset) ).

fof(fact_441_folding__image__simple_Oinsert__remove,axiom,
    ! [X1,X3,X19,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite1357897459simple(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => hAPP(fun(X1,bool),X3,X14,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X19),X12)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(X1,X3,X29,X19)),hAPP(fun(X1,bool),X3,X14,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X12),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X19),bot_bot(fun(X1,bool)))))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_441_folding__image__simple_Oinsert__remove) ).

fof(fact_382_distrib__inf__le,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54,X55] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X55))),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X55)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_382_distrib__inf__le) ).

fof(fact_439_diff__single__insert,axiom,
    ! [X3,X12,X19,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool))))),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X22))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_439_diff__single__insert) ).

fof(fact_451_comp__fun__idem__remove,axiom,
    ! [X3] : hBOOL(hAPP(fun(X3,fun(fun(X3,bool),fun(X3,bool))),bool,finite_comp_fun_idem(X3,fun(X3,bool)),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(fun(X3,bool),fun(X3,bool))),hAPP(fun(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool))),fun(fun(X3,fun(X3,bool)),fun(X3,fun(fun(X3,bool),fun(X3,bool)))),combb(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),X3),hAPP(fun(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool))),fun(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool))),combc(fun(X3,bool),fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)))),hAPP(fun(X3,bool),fun(X3,fun(X3,bool)),hAPP(fun(X3,fun(fun(X3,bool),fun(X3,bool))),fun(fun(X3,bool),fun(X3,fun(X3,bool))),combc(X3,fun(X3,bool),fun(X3,bool)),insert(X3)),bot_bot(fun(X3,bool)))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_451_comp__fun__idem__remove) ).

fof(fact_287_evalc_OWhileTrue,axiom,
    ! [X100,X18,X101,X23,X102] :
      ( hBOOL(hAPP(state,bool,X23,X102))
     => ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X18),X102),X101))
       => ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X23),X18)),X101),X100))
         => hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X23),X18)),X102),X100)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_287_evalc_OWhileTrue) ).

fof(fact_390_folding__image__simple_Ounion__disjoint,axiom,
    ! [X1,X3,X22,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite1357897459simple(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X22))
         => ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X12),X22) = bot_bot(fun(X1,bool))
           => hAPP(fun(X1,bool),X3,X14,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X12),X22)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(fun(X1,bool),X3,X14,X12)),hAPP(fun(X1,bool),X3,X14,X22)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_390_folding__image__simple_Ounion__disjoint) ).

fof(fact_124_Un__def,axiom,
    ! [X3,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22) = hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fdisj),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X12))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X22))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_124_Un__def) ).

fof(fact_312_Int__def,axiom,
    ! [X3,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) = hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X12))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X22))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_312_Int__def) ).

fof(fact_269_folding__image__simple__idem_Osubset__idem,axiom,
    ! [X1,X3,X22,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite908156982e_idem(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X22),X12))
         => hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(fun(X1,bool),X3,X14,X22)),hAPP(fun(X1,bool),X3,X14,X12)) = hAPP(fun(X1,bool),X3,X14,X12) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_269_folding__image__simple__idem_Osubset__idem) ).

fof(fact_268_folding__image__simple__idem_Ounion__idem,axiom,
    ! [X1,X3,X22,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite908156982e_idem(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X22))
         => hAPP(fun(X1,bool),X3,X14,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X12),X22)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(fun(X1,bool),X3,X14,X12)),hAPP(fun(X1,bool),X3,X14,X22)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_268_folding__image__simple__idem_Ounion__idem) ).

fof(fact_271_folding__image__simple__idem_Oin__idem,axiom,
    ! [X1,X3,X19,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite908156982e_idem(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X19),X12))
         => hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(X1,X3,X29,X19)),hAPP(fun(X1,bool),X3,X14,X12)) = hAPP(fun(X1,bool),X3,X14,X12) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_271_folding__image__simple__idem_Oin__idem) ).

fof(fact_272_folding__image__simple__idem_Oinsert__idem,axiom,
    ! [X1,X3,X19,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite908156982e_idem(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => hAPP(fun(X1,bool),X3,X14,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X19),X12)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(X1,X3,X29,X19)),hAPP(fun(X1,bool),X3,X14,X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_272_folding__image__simple__idem_Oinsert__idem) ).

fof(fact_472_inj__on__Un,axiom,
    ! [X3,X1,X20,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)))
    <=> ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X12))
        & hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X22))
        & hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22))),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X22),X12))) = bot_bot(fun(X1,bool)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_472_inj__on__Un) ).

fof(fact_106_image__subsetI,axiom,
    ! [X1,X3,X20,X22,X12] :
      ( ! [X24] :
          ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
         => hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X3,X1,X20,X24)),X22)) )
     => hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12)),X22)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_106_image__subsetI) ).

fof(fact_58_insert__compr__raw,axiom,
    ! [X3,X24,X27] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X24),X27) = hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fdisj),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X24))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X27))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_58_insert__compr__raw) ).

fof(fact_43_insert__compr,axiom,
    ! [X3,X15,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22) = hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fdisj),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X15))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X22))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_43_insert__compr) ).

fof(fact_381_distrib__sup__le,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54,X55] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X55))),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X55)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_381_distrib__sup__le) ).

fof(fact_490_dom__def,axiom,
    ! [X3,X1,X33] : hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),X33) = hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),fNot),hAPP(option(X1),fun(X3,bool),hAPP(fun(X3,fun(option(X1),bool)),fun(option(X1),fun(X3,bool)),combc(X3,option(X1),bool),hAPP(fun(X3,option(X1)),fun(X3,fun(option(X1),bool)),hAPP(fun(option(X1),fun(option(X1),bool)),fun(fun(X3,option(X1)),fun(X3,fun(option(X1),bool))),combb(option(X1),fun(option(X1),bool),X3),fequal(option(X1))),X33)),none(X1)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_490_dom__def) ).

fof(fact_91_MGF__lemma1,axiom,
    ! [X18,X6] :
      ( hBOOL(hoare_1924220188gleton)
     => ( ! [X24] :
            ( hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X24),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))
           => hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X6),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X24))),bot_bot(fun(hoare_1656922687triple(state),bool))))) )
       => ( hBOOL(hAPP(com,bool,wt,X18))
         => hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X6),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X18)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_91_MGF__lemma1) ).

fof(fact_387_Int__Collect__mono,axiom,
    ! [X3,X16,X17,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => ( ! [X24] :
            ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
           => ( hBOOL(hAPP(X3,bool,X17,X24))
             => hBOOL(hAPP(X3,bool,X16,X24)) ) )
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X16)))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_387_Int__Collect__mono) ).

fof(fact_183_pred__subset__eq,axiom,
    ! [X3,X66,X67] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X66)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X67)))
    <=> hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X66),X67)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_183_pred__subset__eq) ).

fof(fact_283_evalc_OBody,axiom,
    ! [X34,X95,X96] :
      ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X34))),X95),X96))
     => hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body_1,X34)),X95),X96)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_283_evalc_OBody) ).

fof(fact_288_evalc_OSemi,axiom,
    ! [X77,X103,X87,X95,X96] :
      ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X87),X95),X96))
     => ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X77),X96),X103))
       => hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(com,fun(com,com),semi,X87),X77)),X95),X103)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_288_evalc_OSemi) ).

fof(fact_465_fun__upd__upd,axiom,
    ! [X1,X3,X20,X19,X21,X26] : hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X21)),X19),X26) = hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X26),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_465_fun__upd__upd) ).

fof(fact_284_evalc__elim__cases_I6_J,axiom,
    ! [X38,X97,X96] :
      ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body_1,X38)),X97),X96))
     => hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X38))),X97),X96)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_284_evalc__elim__cases_I6_J) ).

fof(fact_442_finite__empty__induct,axiom,
    ! [X3,X17,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
     => ( hBOOL(hAPP(fun(X3,bool),bool,X17,X12))
       => ( ! [X36,X41] :
              ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X41))
             => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X36),X41))
               => ( hBOOL(hAPP(fun(X3,bool),bool,X17,X41))
                 => hBOOL(hAPP(fun(X3,bool),bool,X17,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X41),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X36),bot_bot(fun(X3,bool)))))) ) ) )
         => hBOOL(hAPP(fun(X3,bool),bool,X17,bot_bot(fun(X3,bool)))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_442_finite__empty__induct) ).

fof(fact_410_finite__Diff__insert,axiom,
    ! [X3,X12,X15,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22))))
    <=> hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_410_finite__Diff__insert) ).

fof(fact_301_folding__one_Ounion__inter,axiom,
    ! [X3,X22,X12,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite_folding_one(X3),X20),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
       => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X22))
         => ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) != bot_bot(fun(X3,bool))
           => hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22))),hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22))) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(fun(X3,bool),X3,X14,X12)),hAPP(fun(X3,bool),X3,X14,X22)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_301_folding__one_Ounion__inter) ).

fof(fact_415_Diff__subset__conv,axiom,
    ! [X3,X12,X22,X25] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)),X25))
    <=> hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X25))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_415_Diff__subset__conv) ).

fof(fact_133_Un__mono,axiom,
    ! [X3,X22,X31,X12,X25] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X25))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X31))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X25),X31))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_133_Un__mono) ).

fof(fact_330_Int__mono,axiom,
    ! [X3,X22,X31,X12,X25] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X25))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X31))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X25),X31))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_330_Int__mono) ).

fof(fact_426_Diff__mono,axiom,
    ! [X3,X31,X22,X12,X25] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X25))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X31),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X25),X31))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_426_Diff__mono) ).

fof(fact_5_hoare__derivs_Oinsert,axiom,
    ! [X3,X7,X6,X10] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),X10),bot_bot(fun(hoare_1656922687triple(X3),bool)))))
     => ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),X7))
       => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),X10),X7))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_5_hoare__derivs_Oinsert) ).

fof(fact_481_inj__on__image__Int,axiom,
    ! [X3,X1,X22,X12,X20,X25] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X25))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X25))
       => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X25))
         => hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12)),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X22)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_481_inj__on__image__Int) ).

fof(fact_479_inj__on__image__set__diff,axiom,
    ! [X3,X1,X22,X12,X20,X25] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X25))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X25))
       => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X25))
         => hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12)),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X22)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_479_inj__on__image__set__diff) ).

fof(fact_388_distrib__imp1,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54,X55] :
          ( ! [X24,X39,X106] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X24),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X39),X106)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X24),X39)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X24),X106))
         => hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X55)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X55)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_388_distrib__imp1) ).

fof(fact_389_distrib__imp2,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54,X55] :
          ( ! [X24,X39,X106] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X24),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X39),X106)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X24),X39)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X24),X106))
         => hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X55)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X55)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_389_distrib__imp2) ).

fof(fact_8_finite__Collect__subsets,axiom,
    ! [X3,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
     => hBOOL(hAPP(fun(fun(X3,bool),bool),bool,finite_finite(fun(X3,bool)),hAPP(fun(fun(X3,bool),bool),fun(fun(X3,bool),bool),collect(fun(X3,bool)),hAPP(fun(X3,bool),fun(fun(X3,bool),bool),hAPP(fun(fun(X3,bool),fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(fun(X3,bool),bool)),combc(fun(X3,bool),fun(X3,bool),bool),ord_less_eq(fun(X3,bool))),X12)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_8_finite__Collect__subsets) ).

fof(fact_113_Collect__disj__eq,axiom,
    ! [X3,X17,X16] : hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fdisj),X17)),X16)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17)),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X16)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_113_Collect__disj__eq) ).

fof(fact_320_Collect__conj__eq,axiom,
    ! [X3,X17,X16] : hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),X17)),X16)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17)),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X16)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_320_Collect__conj__eq) ).

fof(fact_84_image__mono,axiom,
    ! [X1,X3,X20,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12)),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X22))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_84_image__mono) ).

fof(fact_186_le__funI,axiom,
    ! [X3,X1] :
      ( ord(X1)
     => ! [X20,X29] :
          ( ! [X24] : hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X3,X1,X20,X24)),hAPP(X3,X1,X29,X24)))
         => hBOOL(hAPP(fun(X3,X1),bool,hAPP(fun(X3,X1),fun(fun(X3,X1),bool),ord_less_eq(fun(X3,X1)),X20),X29)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_186_le__funI) ).

fof(fact_165_le__fun__def,axiom,
    ! [X3,X1] :
      ( ord(X1)
     => ! [X20,X29] :
          ( hBOOL(hAPP(fun(X3,X1),bool,hAPP(fun(X3,X1),fun(fun(X3,X1),bool),ord_less_eq(fun(X3,X1)),X20),X29))
        <=> ! [X24] : hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X3,X1,X20,X24)),hAPP(X3,X1,X29,X24))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_165_le__fun__def) ).

fof(fact_118_bex__Un,axiom,
    ! [X3,X17,X12,X22] :
      ( ? [X24] :
          ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)))
          & hBOOL(hAPP(X3,bool,X17,X24)) )
    <=> ( ? [X24] :
            ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
            & hBOOL(hAPP(X3,bool,X17,X24)) )
        | ? [X24] :
            ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X22))
            & hBOOL(hAPP(X3,bool,X17,X24)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_118_bex__Un) ).

fof(fact_80_insert__subset,axiom,
    ! [X3,X19,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)),X22))
    <=> ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X22))
        & hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_80_insert__subset) ).

fof(fact_117_ball__Un,axiom,
    ! [X3,X17,X12,X22] :
      ( ! [X24] :
          ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)))
         => hBOOL(hAPP(X3,bool,X17,X24)) )
    <=> ( ! [X24] :
            ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
           => hBOOL(hAPP(X3,bool,X17,X24)) )
        & ! [X24] :
            ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X22))
           => hBOOL(hAPP(X3,bool,X17,X24)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_117_ball__Un) ).

fof(fact_134_Un__least,axiom,
    ! [X3,X22,X12,X25] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X25))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X25))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)),X25)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_134_Un__least) ).

fof(fact_6_derivs__insertD,axiom,
    ! [X3,X6,X10,X7] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),X10),X7)))
     => ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),hAPP(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool),hAPP(hoare_1656922687triple(X3),fun(fun(hoare_1656922687triple(X3),bool),fun(hoare_1656922687triple(X3),bool)),insert(hoare_1656922687triple(X3)),X10),bot_bot(fun(hoare_1656922687triple(X3),bool)))))
        & hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),X7)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_6_derivs__insertD) ).

fof(fact_74_insert__mono,axiom,
    ! [X3,X15,X25,X31] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X25),X31))
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X25)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X31))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_74_insert__mono) ).

fof(fact_408_Diff__insert2,axiom,
    ! [X3,X12,X15,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool))))),X22),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_408_Diff__insert2) ).

fof(fact_384_Un__Int__assoc__eq,axiom,
    ! [X3,X12,X22,X25] :
      ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X25))
    <=> hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X25),X12)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_384_Un__Int__assoc__eq) ).

fof(fact_211_sup__mono,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X35,X73,X57,X56] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X57),X56))
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X35),X73))
           => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X35)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X56),X73))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_211_sup__mono) ).

fof(fact_355_inf__mono,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X35,X73,X57,X56] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X57),X56))
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X35),X73))
           => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X35)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X56),X73))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_355_inf__mono) ).

fof(fact_476_map__upd__nonempty,axiom,
    ! [X3,X1,X10,X108,X19] :
      ~ ! [X24] : hAPP(X3,option(X1),hAPP(option(X1),fun(X3,option(X1)),hAPP(X3,fun(option(X1),fun(X3,option(X1))),hAPP(fun(X3,option(X1)),fun(X3,fun(option(X1),fun(X3,option(X1)))),fun_upd(X3,option(X1)),X10),X108),hAPP(X1,option(X1),some(X1),X19)),X24) = none(X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_476_map__upd__nonempty) ).

fof(fact_240_the__elem__def,axiom,
    ! [X3,X76] : hAPP(fun(X3,bool),X3,the_elem(X3),X76) = hAPP(fun(X3,bool),X3,the_1(X3),hAPP(fun(X3,fun(X3,bool)),fun(X3,bool),hAPP(fun(fun(X3,bool),bool),fun(fun(X3,fun(X3,bool)),fun(X3,bool)),combb(fun(X3,bool),bool,X3),hAPP(fun(X3,bool),fun(fun(X3,bool),bool),fequal(fun(X3,bool)),X76)),hAPP(fun(X3,bool),fun(X3,fun(X3,bool)),hAPP(fun(X3,fun(fun(X3,bool),fun(X3,bool))),fun(fun(X3,bool),fun(X3,fun(X3,bool))),combc(X3,fun(X3,bool),fun(X3,bool)),insert(X3)),bot_bot(fun(X3,bool))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_240_the__elem__def) ).

fof(fact_321_Int__Collect,axiom,
    ! [X3,X19,X12,X17] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17))))
    <=> ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
        & hBOOL(hAPP(X3,bool,X17,X19)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_321_Int__Collect) ).

fof(fact_463_fold__graph_H_Ointros_I1_J,axiom,
    ! [X1,X3,X20,X26] : hBOOL(hAPP(X1,bool,hAPP(fun(X3,bool),fun(X1,bool),hAPP(X1,fun(fun(X3,bool),fun(X1,bool)),hAPP(fun(X3,fun(X1,X1)),fun(X1,fun(fun(X3,bool),fun(X1,bool))),fold_graph(X3,X1),X20),X26),bot_bot(fun(X3,bool))),X26)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_463_fold__graph_H_Ointros_I1_J) ).

fof(fact_218_le__sup__iff,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X19,X21,X26] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X19),X21)),X26))
        <=> ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X19),X26))
            & hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X21),X26)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_218_le__sup__iff) ).

fof(fact_404_Diff__Int2,axiom,
    ! [X3,X12,X25,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X25)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X25)),X22),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_404_Diff__Int2) ).

fof(fact_326_Un__Int__distrib2,axiom,
    ! [X3,X22,X25,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25)),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X12)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X25),X12)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_326_Un__Int__distrib2) ).

fof(fact_327_Int__Un__distrib2,axiom,
    ! [X3,X22,X25,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X25)),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X12)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X25),X12)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_327_Int__Un__distrib2) ).

fof(fact_403_Diff__Int__distrib2,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X25)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_403_Diff__Int__distrib2) ).

fof(fact_433_Un__Diff,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X25)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X22),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_433_Un__Diff) ).

fof(fact_188_triple_Orecs,axiom,
    ! [X1,X3,X70,X48,X49,X50] : hAPP(hoare_1656922687triple(X1),X3,hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X3))),fun(hoare_1656922687triple(X1),X3),hoare_1632998903le_rec(X1,X3),X70),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X48),X49),X50)) = hAPP(fun(X1,fun(state,bool)),X3,hAPP(com,fun(fun(X1,fun(state,bool)),X3),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X3)),X70,X48),X49),X50),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_188_triple_Orecs) ).

fof(fact_187_triple_Osimps_I2_J,axiom,
    ! [X1,X3,X70,X48,X49,X50] : hAPP(hoare_1656922687triple(X1),X3,hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X3))),fun(hoare_1656922687triple(X1),X3),hoare_1312322281e_case(X1,X3),X70),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X48),X49),X50)) = hAPP(fun(X1,fun(state,bool)),X3,hAPP(com,fun(fun(X1,fun(state,bool)),X3),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X3)),X70,X48),X49),X50),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_187_triple_Osimps_I2_J) ).

fof(fact_120_Un__iff,axiom,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)))
    <=> ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
        | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_120_Un__iff) ).

fof(fact_141_insert__def,axiom,
    ! [X3,X15,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X15))),X22),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_141_insert__def) ).

fof(fact_331_Int__greatest,axiom,
    ! [X3,X22,X25,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X25),X12))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X25),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X25),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_331_Int__greatest) ).

fof(fact_399_DiffE,axiom,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)))
     => ~ ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
         => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_399_DiffE) ).

fof(fact_213_le__supI,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X35,X57,X46] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X57),X46))
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X35),X46))
           => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X35)),X46)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_213_le__supI) ).

fof(fact_212_sup__least,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X55,X54,X46] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),X46))
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X55),X46))
           => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X55)),X46)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_212_sup__least) ).

fof(fact_480_inj__on__Int,axiom,
    ! [X3,X1,X22,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X12))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_480_inj__on__Int) ).

fof(fact_290_com__det,axiom,
    ! [X104,X56,X97,X98] :
      ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X56),X97),X98))
     => ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X56),X97),X104))
       => X104 = X98 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_290_com__det) ).

fof(fact_475_empty__upd__none,axiom,
    ! [X3,X1,X19,X24] : hAPP(X3,option(X1),hAPP(option(X1),fun(X3,option(X1)),hAPP(X3,fun(option(X1),fun(X3,option(X1))),hAPP(fun(X3,option(X1)),fun(X3,fun(option(X1),fun(X3,option(X1)))),fun_upd(X3,option(X1)),hAPP(option(X1),fun(X3,option(X1)),combk(option(X1),X3),none(X1))),X19),none(X1)),X24) = none(X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_475_empty__upd__none) ).

fof(fact_316_Int__iff,axiom,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)))
    <=> ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
        & hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_316_Int__iff) ).

fof(fact_303_IntI,axiom,
    ! [X3,X22,X18,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_303_IntI) ).

fof(fact_114_triple_Oinject,axiom,
    ! [X3,X48,X49,X50,X51,X52,X53] :
      ( hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X48),X49),X50) = hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X51),X52),X53)
    <=> ( X48 = X51
        & X49 = X52
        & X50 = X53 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_114_triple_Oinject) ).

fof(fact_318_IntD1,axiom,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)))
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_318_IntD1) ).

fof(fact_431_DiffD1,axiom,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)))
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_431_DiffD1) ).

fof(fact_319_IntD2,axiom,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)))
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_319_IntD2) ).

fof(fact_17_finite__surj,axiom,
    ! [X1,X3,X22,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
     => ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X22),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12)))
       => hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_17_finite__surj) ).

fof(fact_328_Un__Int__distrib,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_328_Un__Int__distrib) ).

fof(fact_329_Int__Un__distrib,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X25)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_329_Int__Un__distrib) ).

fof(fact_401_Diff__Int__distrib,axiom,
    ! [X3,X25,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X25),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X25),X12)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X25),X22)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_401_Diff__Int__distrib) ).

fof(fact_417_Diff__Un,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X25)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_417_Diff__Un) ).

fof(fact_416_Diff__Int,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_416_Diff__Int) ).

fof(fact_19_MGF,axiom,
    ! [X18] :
      ( hBOOL(hoare_1924220188gleton)
     => ( hBOOL(wT_bodies)
       => ( hBOOL(hAPP(com,bool,wt,X18))
         => hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X18)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_19_MGF) ).

fof(fact_498_finite__imageD,axiom,
    ! [X3,X1,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12)))
     => ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X3),fun(fun(X1,bool),bool),inj_on(X1,X3),X20),X12))
       => hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_498_finite__imageD) ).

fof(fact_336_Int__insert__left__if1,axiom,
    ! [X3,X22,X15,X25] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X25))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_336_Int__insert__left__if1) ).

fof(fact_335_Int__lower1,axiom,
    ! [X3,X12,X22] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)),X12)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_335_Int__lower1) ).

fof(fact_334_Int__lower2,axiom,
    ! [X3,X12,X22] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)),X22)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_334_Int__lower2) ).

fof(fact_427_Diff__subset,axiom,
    ! [X3,X12,X22] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)),X12)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_427_Diff__subset) ).

fof(fact_140_image__Un,axiom,
    ! [X1,X3,X20,X12,X22] : hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X12),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12)),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X22)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_140_image__Un) ).

fof(fact_409_Diff__insert,axiom,
    ! [X3,X12,X15,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_409_Diff__insert) ).

fof(fact_55_imageI,axiom,
    ! [X1,X3,X20,X19,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X3,X1,X20,X19)),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_55_imageI) ).

fof(fact_340_insert__inter__insert,axiom,
    ! [X3,X15,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X12)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_340_insert__inter__insert) ).

fof(fact_349_le__infI1,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X35,X57,X46] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X57),X46))
         => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X35)),X46)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_349_le__infI1) ).

fof(fact_350_le__infI2,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X57,X35,X46] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X35),X46))
         => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X35)),X46)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_350_le__infI2) ).

fof(fact_447_override__on__apply__in,axiom,
    ! [X1,X3,X20,X29,X15,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
     => hAPP(X3,X1,hAPP(fun(X3,bool),fun(X3,X1),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1)),hAPP(fun(X3,X1),fun(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1))),override_on(X3,X1),X20),X29),X12),X15) = hAPP(X3,X1,X29,X15) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_447_override__on__apply__in) ).

fof(fact_478_inj__on__diff,axiom,
    ! [X3,X1,X22,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X12))
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_478_inj__on__diff) ).

fof(fact_354_inf__greatest,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X55,X46,X54] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X54))
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X55))
           => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X55))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_354_inf__greatest) ).

fof(fact_353_le__infI,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X35,X46,X57] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X57))
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X35))
           => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X35))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_353_le__infI) ).

fof(fact_348_le__inf__iff,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X19,X21,X26] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X19),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X21),X26)))
        <=> ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X19),X21))
            & hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X19),X26)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_348_le__inf__iff) ).

fof(fact_60_image__image,axiom,
    ! [X1,X3,X2,X20,X29,X12] : hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X29),X12)) = hAPP(fun(X2,bool),fun(X3,bool),hAPP(fun(X2,X3),fun(fun(X2,bool),fun(X3,bool)),image(X2,X3),hAPP(fun(X2,X1),fun(X2,X3),hAPP(fun(X1,X3),fun(fun(X2,X1),fun(X2,X3)),combb(X1,X3,X2),X20),X29)),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_60_image__image) ).

fof(fact_362_sup__inf__distrib2,axiom,
    ! [X3] :
      ( distrib_lattice(X3)
     => ! [X54,X55,X46] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X55)),X46) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X46)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X55),X46)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_362_sup__inf__distrib2) ).

fof(fact_361_inf__sup__distrib2,axiom,
    ! [X3] :
      ( distrib_lattice(X3)
     => ! [X54,X55,X46] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X55)),X46) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X46)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X55),X46)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_361_inf__sup__distrib2) ).

fof(fact_422_finite__Diff2,axiom,
    ! [X3,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)))
      <=> hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_422_finite__Diff2) ).

fof(fact_78_subset__insertI2,axiom,
    ! [X3,X23,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),X22))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_78_subset__insertI2) ).

fof(fact_337_Int__insert__right__if1,axiom,
    ! [X3,X22,X15,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_337_Int__insert__right__if1) ).

fof(fact_236_folding__one__idem_Oin__idem,axiom,
    ! [X3,X19,X12,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite2073411215e_idem(X3),X20),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
       => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
         => hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,X19),hAPP(fun(X3,bool),X3,X14,X12)) = hAPP(fun(X3,bool),X3,X14,X12) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_236_folding__one__idem_Oin__idem) ).

fof(fact_116_UnI1,axiom,
    ! [X3,X22,X18,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_116_UnI1) ).

fof(fact_115_UnI2,axiom,
    ! [X3,X12,X18,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22))
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_115_UnI2) ).

fof(fact_119_Un__assoc,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_119_Un__assoc) ).

fof(fact_317_Int__assoc,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_317_Int__assoc) ).

fof(fact_402_Int__Diff,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X22),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_402_Int__Diff) ).

fof(fact_423_insert__Diff1,axiom,
    ! [X3,X12,X19,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X22))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)),X22) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_423_insert__Diff1) ).

fof(fact_2_weaken,axiom,
    ! [X3,X7,X6,X8] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),X8))
     => ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X3),bool)),X7),X8))
       => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),X7)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_2_weaken) ).

fof(fact_3_thin,axiom,
    ! [X3,X6,X9,X7] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X9),X7))
     => ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X3),bool)),X9),X6))
       => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),X7)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_3_thin) ).

fof(fact_36_insertI2,axiom,
    ! [X3,X23,X15,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X22))
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),X22))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_36_insertI2) ).

fof(fact_130_finite__Un,axiom,
    ! [X3,X14,X6] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X14),X6)))
    <=> ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X14))
        & hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X6)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_130_finite__Un) ).

fof(fact_407_insert__Diff__single,axiom,
    ! [X3,X15,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool))))) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_407_insert__Diff__single) ).

fof(fact_46_subset__trans,axiom,
    ! [X3,X25,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X25))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X25)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_46_subset__trans) ).

fof(fact_131_Un__insert__left,axiom,
    ! [X3,X15,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_131_Un__insert__left) ).

fof(fact_4_cut,axiom,
    ! [X3,X6,X9,X7] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X9),X7))
     => ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),X9))
       => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),X7)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_4_cut) ).

fof(fact_323_inf1D1,axiom,
    ! [X3,X12,X22,X19] :
      ( hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22),X19))
     => hBOOL(hAPP(X3,bool,X12,X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_323_inf1D1) ).

fof(fact_324_inf1D2,axiom,
    ! [X3,X12,X22,X19] :
      ( hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22),X19))
     => hBOOL(hAPP(X3,bool,X22,X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_324_inf1D2) ).

fof(fact_488_subset__inj__on,axiom,
    ! [X3,X1,X12,X20,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_488_subset__inj__on) ).

fof(fact_82_insert__image,axiom,
    ! [X1,X3,X20,X19,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X3,X1,X20,X19)),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12)) = hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_82_insert__image) ).

fof(fact_360_sup__inf__distrib1,axiom,
    ! [X3] :
      ( distrib_lattice(X3)
     => ! [X46,X54,X55] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X55)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X55)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_360_sup__inf__distrib1) ).

fof(fact_359_inf__sup__distrib1,axiom,
    ! [X3] :
      ( distrib_lattice(X3)
     => ! [X46,X54,X55] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X55)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X55)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_359_inf__sup__distrib1) ).

fof(fact_343_inf__sup__ord_I1_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)),X46)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_343_inf__sup__ord_I1_J) ).

fof(fact_344_inf__le1,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X46,X54] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)),X46)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_344_inf__le1) ).

fof(fact_345_inf__sup__ord_I2_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)),X54)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_345_inf__sup__ord_I2_J) ).

fof(fact_346_inf__le2,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X46,X54] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)),X54)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_346_inf__le2) ).

fof(fact_48_set__rev__mp,axiom,
    ! [X3,X22,X19,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_48_set__rev__mp) ).

fof(fact_49_in__mono,axiom,
    ! [X3,X19,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_49_in__mono) ).

fof(fact_47_set__mp,axiom,
    ! [X3,X19,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_47_set__mp) ).

fof(fact_24_subsetD,axiom,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_24_subsetD) ).

fof(fact_164_le__funD,axiom,
    ! [X3,X1] :
      ( ord(X1)
     => ! [X19,X20,X29] :
          ( hBOOL(hAPP(fun(X3,X1),bool,hAPP(fun(X3,X1),fun(fun(X3,X1),bool),ord_less_eq(fun(X3,X1)),X20),X29))
         => hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X3,X1,X20,X19)),hAPP(X3,X1,X29,X19))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_164_le__funD) ).

fof(fact_163_le__funE,axiom,
    ! [X3,X1] :
      ( ord(X1)
     => ! [X19,X20,X29] :
          ( hBOOL(hAPP(fun(X3,X1),bool,hAPP(fun(X3,X1),fun(fun(X3,X1),bool),ord_less_eq(fun(X3,X1)),X20),X29))
         => hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X3,X1,X20,X19)),hAPP(X3,X1,X29,X19))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_163_le__funE) ).

fof(fact_67_finite__insert,axiom,
    ! [X3,X15,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X12)))
    <=> hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_67_finite__insert) ).

fof(fact_83_image__insert,axiom,
    ! [X1,X3,X20,X15,X22] : hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),hAPP(X1,X3,X20,X15)),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X22)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_83_image__insert) ).

fof(fact_217_le__supI1,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X35,X46,X57] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X57))
         => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X35))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_217_le__supI1) ).

fof(fact_216_le__supI2,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X57,X46,X35] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X35))
         => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X35))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_216_le__supI2) ).

fof(fact_121_Un__left__commute,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X25)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_121_Un__left__commute) ).

fof(fact_315_Int__left__commute,axiom,
    ! [X3,X12,X22,X25] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X25)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_315_Int__left__commute) ).

fof(fact_434_Un__Diff__cancel2,axiom,
    ! [X3,X22,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X22),X12)),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_434_Un__Diff__cancel2) ).

fof(fact_430_Diff__idemp,axiom,
    ! [X3,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)),X22) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_430_Diff__idemp) ).

fof(fact_129_finite__UnI,axiom,
    ! [X3,X6,X14] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X6))
       => hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X14),X6))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_129_finite__UnI) ).

fof(fact_275_Collect__mono,axiom,
    ! [X3,X16,X17] :
      ( ! [X24] :
          ( hBOOL(hAPP(X3,bool,X17,X24))
         => hBOOL(hAPP(X3,bool,X16,X24)) )
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17)),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X16))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_275_Collect__mono) ).

fof(fact_139_Un__upper1,axiom,
    ! [X3,X12,X22] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_139_Un__upper1) ).

fof(fact_138_Un__upper2,axiom,
    ! [X3,X22,X12] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_138_Un__upper2) ).

fof(fact_305_inf1I,axiom,
    ! [X3,X22,X12,X19] :
      ( hBOOL(hAPP(X3,bool,X12,X19))
     => ( hBOOL(hAPP(X3,bool,X22,X19))
       => hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22),X19)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_305_inf1I) ).

fof(fact_445_diff__eq__diff__less__eq,axiom,
    ! [X3] :
      ( ordered_ab_group_add(X3)
     => ! [X15,X23,X18,X30] :
          ( hAPP(X3,X3,hAPP(X3,fun(X3,X3),minus_minus(X3),X15),X23) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),minus_minus(X3),X18),X30)
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X15),X23))
          <=> hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X18),X30)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_445_diff__eq__diff__less__eq) ).

fof(fact_147_order__trans,axiom,
    ! [X3] :
      ( preorder(X3)
     => ! [X55,X46,X54] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X54))
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),X55))
           => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X55)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_147_order__trans) ).

fof(fact_145_xt1_I6_J,axiom,
    ! [X3] :
      ( order(X3)
     => ! [X55,X54,X46] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),X46))
         => ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X55),X54))
           => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X55),X46)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_145_xt1_I6_J) ).

fof(fact_132_Un__insert__right,axiom,
    ! [X3,X12,X15,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_132_Un__insert__right) ).

fof(fact_142_insert__is__Un,axiom,
    ! [X3,X15,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool)))),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_142_insert__is__Un) ).

fof(fact_197_inf__sup__aci_I6_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54,X55] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54)),X55) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X55)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_197_inf__sup__aci_I6_J) ).

fof(fact_198_sup_Oassoc,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X57,X35,X56] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X35)),X56) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X35),X56)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_198_sup_Oassoc) ).

fof(fact_196_sup__assoc,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X46,X54,X55] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54)),X55) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X55)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_196_sup__assoc) ).

fof(fact_378_inf__sup__aci_I2_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54,X55] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)),X55) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X55)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_378_inf__sup__aci_I2_J) ).

fof(fact_379_inf__assoc,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X46,X54,X55] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)),X55) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X55)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_379_inf__assoc) ).

fof(fact_377_inf_Oassoc,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X57,X35,X56] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X35)),X56) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X35),X56)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_377_inf_Oassoc) ).

fof(fact_241_WTs__elim__cases_I6_J,axiom,
    ! [X23,X18] :
      ( hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X23),X18)))
     => hBOOL(hAPP(com,bool,wt,X18)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_241_WTs__elim__cases_I6_J) ).

fof(fact_15_image__constant,axiom,
    ! [X1,X3,X18,X19,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),hAPP(X1,fun(X3,X1),combk(X1,X3),X18)),X12) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X18),bot_bot(fun(X1,bool))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_15_image__constant) ).

fof(fact_285_evalc__elim__cases_I1_J,axiom,
    ! [X97,X98] :
      ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X97),X98))
     => X98 = X97 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_285_evalc__elim__cases_I1_J) ).

fof(fact_81_subset__insertI,axiom,
    ! [X3,X22,X15] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_81_subset__insertI) ).

fof(fact_40_insert__commute,axiom,
    ! [X3,X19,X21,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X21),X12)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X21),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_40_insert__commute) ).

fof(fact_307_finite__Int,axiom,
    ! [X3,X6,X14] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X14))
        | hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X6)) )
     => hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X14),X6))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_307_finite__Int) ).

fof(fact_400_finite__Diff,axiom,
    ! [X3,X22,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
     => hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_400_finite__Diff) ).

fof(conj_3,hypothesis,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),bool),member(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),fa)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_3) ).

fof(fact_104_domD,axiom,
    ! [X3,X1,X15,X33] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),X33)))
     => ? [X45] : hAPP(X3,option(X1),X33,X15) = hAPP(X1,option(X1),some(X1),X45) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_104_domD) ).

fof(fact_44_insertI1,axiom,
    ! [X3,X15,X22] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_44_insertI1) ).

fof(fact_182_sup1I1,axiom,
    ! [X3,X22,X12,X19] :
      ( hBOOL(hAPP(X3,bool,X12,X19))
     => hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22),X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_182_sup1I1) ).

fof(fact_181_sup1I2,axiom,
    ! [X3,X12,X22,X19] :
      ( hBOOL(hAPP(X3,bool,X22,X19))
     => hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22),X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_181_sup1I2) ).

fof(fact_9_finite__imageI,axiom,
    ! [X1,X3,X13,X14] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X14))
     => hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X13),X14))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_9_finite__imageI) ).

fof(fact_1_asm,axiom,
    ! [X3,X7,X6] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X3),bool)),X7),X6))
     => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),X7)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_1_asm) ).

fof(fact_96_subsetI,axiom,
    ! [X3,X22,X12] :
      ( ! [X24] :
          ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
         => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X22)) )
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_96_subsetI) ).

fof(fact_11_finite_OinsertI,axiom,
    ! [X3,X15,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
     => hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X12))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_11_finite_OinsertI) ).

fof(fact_491_domIff,axiom,
    ! [X3,X1,X15,X33] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),X33)))
    <=> hAPP(X3,option(X1),X33,X15) != none(X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_491_domIff) ).

fof(fact_177_hoare__sound,axiom,
    ! [X3,X6,X7] :
      ( hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),X7))
     => hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_2027193591valids(X3),X6),X7)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_177_hoare__sound) ).

fof(fact_254_WT_OSemi,axiom,
    ! [X77,X87] :
      ( hBOOL(hAPP(com,bool,wt,X87))
     => ( hBOOL(hAPP(com,bool,wt,X77))
       => hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(com,fun(com,com),semi,X87),X77))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_254_WT_OSemi) ).

fof(fact_193_sup__apply,axiom,
    ! [X1,X3] :
      ( lattice(X3)
     => ! [X20,X29,X19] : hAPP(X1,X3,hAPP(fun(X1,X3),fun(X1,X3),hAPP(fun(X1,X3),fun(fun(X1,X3),fun(X1,X3)),semilattice_sup_sup(fun(X1,X3)),X20),X29),X19) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),hAPP(X1,X3,X20,X19)),hAPP(X1,X3,X29,X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_193_sup__apply) ).

fof(fact_192_sup__fun__def,axiom,
    ! [X3,X1] :
      ( lattice(X1)
     => ! [X20,X29,X24] : hAPP(X3,X1,hAPP(fun(X3,X1),fun(X3,X1),hAPP(fun(X3,X1),fun(fun(X3,X1),fun(X3,X1)),semilattice_sup_sup(fun(X3,X1)),X20),X29),X24) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X3,X1,X20,X24)),hAPP(X3,X1,X29,X24)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_192_sup__fun__def) ).

fof(fact_380_inf__apply,axiom,
    ! [X1,X3] :
      ( lattice(X3)
     => ! [X20,X29,X19] : hAPP(X1,X3,hAPP(fun(X1,X3),fun(X1,X3),hAPP(fun(X1,X3),fun(fun(X1,X3),fun(X1,X3)),semilattice_inf_inf(fun(X1,X3)),X20),X29),X19) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),hAPP(X1,X3,X20,X19)),hAPP(X1,X3,X29,X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_380_inf__apply) ).

fof(fact_367_inf__fun__def,axiom,
    ! [X3,X1] :
      ( lattice(X1)
     => ! [X20,X29,X24] : hAPP(X3,X1,hAPP(fun(X3,X1),fun(X3,X1),hAPP(fun(X3,X1),fun(fun(X3,X1),fun(X3,X1)),semilattice_inf_inf(fun(X3,X1)),X20),X29),X24) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X3,X1,X20,X24)),hAPP(X3,X1,X29,X24)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_367_inf__fun__def) ).

fof(fact_437_minus__apply,axiom,
    ! [X1,X3] :
      ( minus(X3)
     => ! [X12,X22,X19] : hAPP(X1,X3,hAPP(fun(X1,X3),fun(X1,X3),hAPP(fun(X1,X3),fun(fun(X1,X3),fun(X1,X3)),minus_minus(fun(X1,X3)),X12),X22),X19) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),minus_minus(X3),hAPP(X1,X3,X12,X19)),hAPP(X1,X3,X22,X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_437_minus__apply) ).

fof(fact_436_fun__diff__def,axiom,
    ! [X3,X1] :
      ( minus(X1)
     => ! [X12,X22,X24] : hAPP(X3,X1,hAPP(fun(X3,X1),fun(X3,X1),hAPP(fun(X3,X1),fun(fun(X3,X1),fun(X3,X1)),minus_minus(fun(X3,X1)),X12),X22),X24) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),hAPP(X3,X1,X12,X24)),hAPP(X3,X1,X22,X24)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_436_fun__diff__def) ).

fof(fact_200_inf__sup__aci_I7_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54,X55] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X55)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X55)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_200_inf__sup__aci_I7_J) ).

fof(fact_201_sup_Oleft__commute,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X35,X57,X56] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X35),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X56)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X35),X56)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_201_sup_Oleft__commute) ).

fof(fact_199_sup__left__commute,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X46,X54,X55] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X55)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X55)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_199_sup__left__commute) ).

fof(fact_375_inf__sup__aci_I3_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54,X55] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X55)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X55)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_375_inf__sup__aci_I3_J) ).

fof(fact_376_inf__left__commute,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X46,X54,X55] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X55)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X55)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_376_inf__left__commute) ).

fof(fact_374_inf_Oleft__commute,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X35,X57,X56] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X35),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X56)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X35),X56)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_374_inf_Oleft__commute) ).

fof(fact_223_inf__sup__ord_I3_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_223_inf__sup__ord_I3_J) ).

fof(fact_222_sup__ge1,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X46,X54] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_222_sup__ge1) ).

fof(fact_221_inf__sup__ord_I4_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X54,X46] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_221_inf__sup__ord_I4_J) ).

fof(fact_220_sup__ge2,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X54,X46] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_220_sup__ge2) ).

fof(fact_72_finite__subset,axiom,
    ! [X3,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_72_finite__subset) ).

fof(fact_73_rev__finite__subset,axiom,
    ! [X3,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X22))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_73_rev__finite__subset) ).

fof(fact_122_Un__left__absorb,axiom,
    ! [X3,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_122_Un__left__absorb) ).

fof(fact_435_Un__Diff__cancel,axiom,
    ! [X3,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X22),X12)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_435_Un__Diff__cancel) ).

fof(fact_314_Int__left__absorb,axiom,
    ! [X3,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_314_Int__left__absorb) ).

fof(fact_282_MGT__def,axiom,
    ! [X18] : hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X18) = hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),fequal(state)),X18),hAPP(com,fun(state,fun(state,bool)),evalc,X18)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_282_MGT__def) ).

fof(fact_180_predicate1D,axiom,
    ! [X3,X19,X17,X16] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X17),X16))
     => ( hBOOL(hAPP(X3,bool,X17,X19))
       => hBOOL(hAPP(X3,bool,X16,X19)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_180_predicate1D) ).

fof(fact_179_rev__predicate1D,axiom,
    ! [X3,X16,X17,X19] :
      ( hBOOL(hAPP(X3,bool,X17,X19))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X17),X16))
       => hBOOL(hAPP(X3,bool,X16,X19)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_179_rev__predicate1D) ).

fof(fact_249_While,axiom,
    ! [X23,X18] :
      ( hBOOL(hAPP(com,bool,wt,X18))
     => hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X23),X18))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_249_While) ).

fof(help_COMBS_1_1_U,axiom,
    ! [X3,X2,X1,X38,X115,X116] : hAPP(X3,X2,hAPP(fun(X3,X1),fun(X3,X2),hAPP(fun(X3,fun(X1,X2)),fun(fun(X3,X1),fun(X3,X2)),combs(X3,X1,X2),X38),X115),X116) = hAPP(X1,X2,hAPP(X3,fun(X1,X2),X38,X116),hAPP(X3,X1,X115,X116)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBS_1_1_U) ).

fof(fact_452_comp__fun__idem_Ofun__left__idem,axiom,
    ! [X3,X1,X19,X26,X20] :
      ( hBOOL(hAPP(fun(X3,fun(X1,X1)),bool,finite_comp_fun_idem(X3,X1),X20))
     => hAPP(X1,X1,hAPP(X3,fun(X1,X1),X20,X19),hAPP(X1,X1,hAPP(X3,fun(X1,X1),X20,X19),X26)) = hAPP(X1,X1,hAPP(X3,fun(X1,X1),X20,X19),X26) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_452_comp__fun__idem_Ofun__left__idem) ).

fof(fact_41_insert__absorb2,axiom,
    ! [X3,X19,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_41_insert__absorb2) ).

fof(fact_267_triple_Oexhaust,axiom,
    ! [X3,X21] :
      ~ ! [X90,X91,X92] : X21 != hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X90),X91),X92),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_267_triple_Oexhaust) ).

fof(fact_289_evalc_OSkip,axiom,
    ! [X97] : hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X97),X97)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_289_evalc_OSkip) ).

fof(fact_86_domI,axiom,
    ! [X1,X3,X33,X15,X23] :
      ( hAPP(X1,option(X3),X33,X15) = hAPP(X3,option(X3),some(X3),X23)
     => hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X15),hAPP(fun(X1,option(X3)),fun(X1,bool),dom(X1,X3),X33))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_86_domI) ).

fof(fact_89_singleton__conv,axiom,
    ! [X3,X15] : hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X15)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_89_singleton__conv) ).

fof(fact_178_bot__empty__eq,axiom,
    ! [X3,X24] :
      ( hBOOL(hAPP(X3,bool,bot_bot(fun(X3,bool)),X24))
    <=> hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),bot_bot(fun(X3,bool)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_178_bot__empty__eq) ).

fof(help_COMBB_1_1_U,axiom,
    ! [X3,X2,X1,X38,X115,X116] : hAPP(X3,X2,hAPP(fun(X3,X1),fun(X3,X2),hAPP(fun(X1,X2),fun(fun(X3,X1),fun(X3,X2)),combb(X1,X2,X3),X38),X115),X116) = hAPP(X1,X2,X38,hAPP(X3,X1,X115,X116)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBB_1_1_U) ).

fof(help_COMBC_1_1_U,axiom,
    ! [X3,X2,X1,X38,X115,X116] : hAPP(X3,X2,hAPP(X1,fun(X3,X2),hAPP(fun(X3,fun(X1,X2)),fun(X1,fun(X3,X2)),combc(X3,X1,X2),X38),X115),X116) = hAPP(X1,X2,hAPP(X3,fun(X1,X2),X38,X116),X115),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBC_1_1_U) ).

fof(fact_411_Diff__disjoint,axiom,
    ! [X3,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X22),X12)) = bot_bot(fun(X3,bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_411_Diff__disjoint) ).

fof(fact_76_mem__def,axiom,
    ! [X3,X19,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
    <=> hBOOL(hAPP(X3,bool,X12,X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_76_mem__def) ).

fof(fact_273_option_Orecs_I2_J,axiom,
    ! [X1,X3,X70,X93,X15] : hAPP(option(X1),X3,hAPP(fun(X1,X3),fun(option(X1),X3),hAPP(X3,fun(fun(X1,X3),fun(option(X1),X3)),option_rec(X3,X1),X70),X93),hAPP(X1,option(X1),some(X1),X15)) = hAPP(X1,X3,X93,X15),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_273_option_Orecs_I2_J) ).

fof(fact_203_inf__sup__aci_I8_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_203_inf__sup__aci_I8_J) ).

fof(fact_204_sup_Oleft__idem,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X57,X35] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X35)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X35) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_204_sup_Oleft__idem) ).

fof(fact_202_sup__left__idem,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_202_sup__left__idem) ).

fof(fact_372_inf__sup__aci_I4_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_372_inf__sup__aci_I4_J) ).

fof(fact_373_inf__left__idem,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_373_inf__left__idem) ).

fof(fact_371_inf_Oleft__idem,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X57,X35] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X35)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X35) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_371_inf_Oleft__idem) ).

fof(fact_276_predicate1I,axiom,
    ! [X3,X16,X17] :
      ( ! [X24] :
          ( hBOOL(hAPP(X3,bool,X17,X24))
         => hBOOL(hAPP(X3,bool,X16,X24)) )
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X17),X16)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_276_predicate1I) ).

fof(fact_156_linorder__linear,axiom,
    ! [X3] :
      ( linorder(X3)
     => ! [X46,X54] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X54))
          | hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),X46)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_156_linorder__linear) ).

fof(fact_16_insert__dom,axiom,
    ! [X1,X3,X20,X19,X21] :
      ( hAPP(X1,option(X3),X20,X19) = hAPP(X3,option(X3),some(X3),X21)
     => hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X19),hAPP(fun(X1,option(X3)),fun(X1,bool),dom(X1,X3),X20)) = hAPP(fun(X1,option(X3)),fun(X1,bool),dom(X1,X3),X20) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_16_insert__dom) ).

fof(fact_95_WTs__elim__cases_I7_J,axiom,
    ! [X38] :
      ( hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X38)))
     => ~ ! [X39] : hAPP(pname,option(com),body,X38) != hAPP(com,option(com),some(com),X39) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_95_WTs__elim__cases_I7_J) ).

fof(fact_246_com_Osimps_I5_J,axiom,
    ! [X84,X49,X81,X52] :
      ( hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X84),X49) = hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X81),X52)
    <=> ( X84 = X81
        & X49 = X52 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_246_com_Osimps_I5_J) ).

fof(fact_244_com_Osimps_I47_J,axiom,
    ! [X81,X52,X79,X80] : hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X81),X52) != hAPP(com,com,hAPP(com,fun(com,com),semi,X79),X80),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_244_com_Osimps_I47_J) ).

fof(fact_243_com_Osimps_I46_J,axiom,
    ! [X79,X80,X81,X52] : hAPP(com,com,hAPP(com,fun(com,com),semi,X79),X80) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X81),X52),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_243_com_Osimps_I46_J) ).

fof(fact_245_com_Osimps_I3_J,axiom,
    ! [X79,X80,X82,X83] :
      ( hAPP(com,com,hAPP(com,fun(com,com),semi,X79),X80) = hAPP(com,com,hAPP(com,fun(com,com),semi,X82),X83)
    <=> ( X79 = X82
        & X80 = X83 ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_245_com_Osimps_I3_J) ).

fof(fact_123_Un__commute,axiom,
    ! [X3,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X22),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_123_Un__commute) ).

fof(fact_313_Int__commute,axiom,
    ! [X3,X12,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_313_Int__commute) ).

fof(fact_10_empty__subsetI,axiom,
    ! [X3,X12] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),bot_bot(fun(X3,bool))),X12)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_10_empty__subsetI) ).

fof(fact_0_empty,axiom,
    ! [X3,X6] : hBOOL(hAPP(fun(hoare_1656922687triple(X3),bool),bool,hAPP(fun(hoare_1656922687triple(X3),bool),fun(fun(hoare_1656922687triple(X3),bool),bool),hoare_279057269derivs(X3),X6),bot_bot(fun(hoare_1656922687triple(X3),bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_0_empty) ).

fof(fact_489_inj__Some,axiom,
    ! [X3,X12] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,option(X3)),fun(fun(X3,bool),bool),inj_on(X3,option(X3)),some(X3)),X12)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_489_inj__Some) ).

fof(fact_474_inj__on__empty,axiom,
    ! [X3,X1,X20] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),bot_bot(fun(X3,bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_474_inj__on__empty) ).

fof(fact_53_subset__refl,axiom,
    ! [X3,X12] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X12)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_53_subset__refl) ).

fof(fact_487_inj__on__id2,axiom,
    ! [X3,X12] : hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X3),fun(fun(X3,bool),bool),inj_on(X3,X3),combi(X3)),X12)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_487_inj__on__id2) ).

fof(fact_90_singleton__conv2,axiom,
    ! [X3,X15] : hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(X3,fun(X3,bool),fequal(X3),X15)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_90_singleton__conv2) ).

fof(fact_189_Option_Oset_Osimps_I2_J,axiom,
    ! [X3,X19] : hAPP(option(X3),fun(X3,bool),set(X3),hAPP(X3,option(X3),some(X3),X19)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_189_Option_Oset_Osimps_I2_J) ).

fof(fact_65_insert__not__empty,axiom,
    ! [X3,X15,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X12) != bot_bot(fun(X3,bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_65_insert__not__empty) ).

fof(fact_66_empty__not__insert,axiom,
    ! [X3,X15,X12] : bot_bot(fun(X3,bool)) != hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X12),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_66_empty__not__insert) ).

fof(fact_248_com_Osimps_I58_J,axiom,
    ! [X84,X49,X43] : hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X84),X49) != hAPP(pname,com,body_1,X43),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_248_com_Osimps_I58_J) ).

fof(fact_247_com_Osimps_I59_J,axiom,
    ! [X43,X84,X49] : hAPP(pname,com,body_1,X43) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X84),X49),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_247_com_Osimps_I59_J) ).

fof(fact_162_bot__least,axiom,
    ! [X3] :
      ( bot(X3)
     => ! [X57] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),bot_bot(X3)),X57)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_162_bot__least) ).

fof(fact_206_inf__sup__aci_I5_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_206_inf__sup__aci_I5_J) ).

fof(fact_207_sup_Ocommute,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X57,X35] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X35) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X35),X57) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_207_sup_Ocommute) ).

fof(fact_205_sup__commute,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X46),X54) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X54),X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_205_sup__commute) ).

fof(fact_369_inf__sup__aci_I1_J,axiom,
    ! [X3] :
      ( lattice(X3)
     => ! [X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_369_inf__sup__aci_I1_J) ).

fof(fact_370_inf__commute,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X46,X54] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),X54) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X54),X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_370_inf__commute) ).

fof(fact_368_inf_Ocommute,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X57,X35] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X35) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X35),X57) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_368_inf_Ocommute) ).

fof(fact_154_order__eq__refl,axiom,
    ! [X3] :
      ( preorder(X3)
     => ! [X46,X54] :
          ( X46 = X54
         => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X54)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_154_order__eq__refl) ).

fof(fact_107_order__refl,axiom,
    ! [X3] :
      ( preorder(X3)
     => ! [X46] : hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X46)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_107_order__refl) ).

fof(fact_253_com_Osimps_I48_J,axiom,
    ! [X85,X86,X74] : hAPP(com,com,hAPP(com,fun(com,com),semi,X85),X86) != hAPP(pname,com,body_1,X74),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_253_com_Osimps_I48_J) ).

fof(fact_252_com_Osimps_I49_J,axiom,
    ! [X74,X85,X86] : hAPP(pname,com,body_1,X74) != hAPP(com,com,hAPP(com,fun(com,com),semi,X85),X86),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_252_com_Osimps_I49_J) ).

fof(help_fimplies_1_1_U,axiom,
    ! [X115,X38] :
      ( hBOOL(X38)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X38),X115)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fimplies_1_1_U) ).

fof(fact_310_Int__empty__left,axiom,
    ! [X3,X22] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),bot_bot(fun(X3,bool))),X22) = bot_bot(fun(X3,bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_310_Int__empty__left) ).

fof(fact_421_empty__Diff,axiom,
    ! [X3,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),bot_bot(fun(X3,bool))),X12) = bot_bot(fun(X3,bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_421_empty__Diff) ).

fof(fact_251_com_Osimps_I17_J,axiom,
    ! [X81,X52] : hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X81),X52) != skip,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_251_com_Osimps_I17_J) ).

fof(fact_250_com_Osimps_I16_J,axiom,
    ! [X81,X52] : skip != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X81),X52),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_250_com_Osimps_I16_J) ).

fof(fact_92_WT__bodiesD,axiom,
    ! [X34,X35] :
      ( hBOOL(wT_bodies)
     => ( hAPP(pname,option(com),body,X34) = hAPP(com,option(com),some(com),X35)
       => hBOOL(hAPP(com,bool,wt,X35)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_92_WT__bodiesD) ).

fof(fact_309_Int__empty__right,axiom,
    ! [X3,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),bot_bot(fun(X3,bool))) = bot_bot(fun(X3,bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_309_Int__empty__right) ).

fof(fact_256_com_Osimps_I13_J,axiom,
    ! [X88,X89] : hAPP(com,com,hAPP(com,fun(com,com),semi,X88),X89) != skip,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_256_com_Osimps_I13_J) ).

fof(fact_255_com_Osimps_I12_J,axiom,
    ! [X88,X89] : skip != hAPP(com,com,hAPP(com,fun(com,com),semi,X88),X89),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_255_com_Osimps_I12_J) ).

fof(fact_70_image__empty,axiom,
    ! [X1,X3,X20] : hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),bot_bot(fun(X1,bool))) = bot_bot(fun(X3,bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_70_image__empty) ).

fof(fact_419_Diff__cancel,axiom,
    ! [X3,X12] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X12) = bot_bot(fun(X3,bool)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_419_Diff__cancel) ).

fof(fact_455_comp__fun__idem__insert,axiom,
    ! [X3] : hBOOL(hAPP(fun(X3,fun(fun(X3,bool),fun(X3,bool))),bool,finite_comp_fun_idem(X3,fun(X3,bool)),insert(X3))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_455_comp__fun__idem__insert) ).

fof(fact_497_dom__eq__empty__conv,axiom,
    ! [X3,X1,X20] :
      ( hAPP(fun(X3,option(X1)),fun(X3,bool),dom(X3,X1),X20) = bot_bot(fun(X3,bool))
    <=> ! [X24] : hAPP(X3,option(X1),X20,X24) = none(X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_497_dom__eq__empty__conv) ).

fof(fact_32_empty__def,axiom,
    ! [X3] : bot_bot(fun(X3,bool)) = hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(bool,fun(X3,bool),combk(bool,X3),fFalse)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_32_empty__def) ).

fof(tsy_c_Natural_Oevalc_res,axiom,
    ti(fun(com,fun(state,fun(state,bool))),evalc) = evalc,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Natural_Oevalc_res) ).

fof(fact_364_inf__bot__left,axiom,
    ! [X3] :
      ( bounded_lattice_bot(X3)
     => ! [X46] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),bot_bot(X3)),X46) = bot_bot(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_364_inf__bot__left) ).

fof(fact_363_inf__bot__right,axiom,
    ! [X3] :
      ( bounded_lattice_bot(X3)
     => ! [X46] : hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X46),bot_bot(X3)) = bot_bot(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_363_inf__bot__right) ).

fof(fact_454_comp__fun__idem__sup,axiom,
    ! [X3] :
      ( semilattice_sup(X3)
     => hBOOL(hAPP(fun(X3,fun(X3,X3)),bool,finite_comp_fun_idem(X3,X3),semilattice_sup_sup(X3))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_454_comp__fun__idem__sup) ).

fof(fact_453_comp__fun__idem__inf,axiom,
    ! [X3] :
      ( semilattice_inf(X3)
     => hBOOL(hAPP(fun(X3,fun(X3,X3)),bool,finite_comp_fun_idem(X3,X3),semilattice_inf_inf(X3))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_453_comp__fun__idem__inf) ).

fof(tsy_c_Com_Ocom_OWhile_res,axiom,
    ti(fun(fun(state,bool),fun(com,com)),while) = while,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Com_Ocom_OWhile_res) ).

fof(fact_12_finite_OemptyI,axiom,
    ! [X3] : hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),bot_bot(fun(X3,bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_12_finite_OemptyI) ).

fof(fact_34_finite,axiom,
    ! [X3] :
      ( finite_finite_1(X3)
     => ! [X12] : hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_34_finite) ).

fof(fact_33_finite__code,axiom,
    ! [X3] :
      ( finite_finite_1(X3)
     => ! [X12] : hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_33_finite__code) ).

fof(tsy_c_fimplies_res,axiom,
    ti(fun(bool,fun(bool,bool)),fimplies) = fimplies,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fimplies_res) ).

fof(tsy_c_fdisj_res,axiom,
    ti(fun(bool,fun(bool,bool)),fdisj) = fdisj,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fdisj_res) ).

fof(tsy_c_fconj_res,axiom,
    ti(fun(bool,fun(bool,bool)),fconj) = fconj,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fconj_res) ).

fof(tsy_c_Com_Ocom_OSemi_res,axiom,
    ti(fun(com,fun(com,com)),semi) = semi,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Com_Ocom_OSemi_res) ).

fof(help_fNot_2_1_U,axiom,
    ! [X38] :
      ( hBOOL(X38)
      | hBOOL(hAPP(bool,bool,fNot,X38)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fNot_2_1_U) ).

fof(fact_494_option_Osimps_I3_J,axiom,
    ! [X3,X110] : hAPP(X3,option(X3),some(X3),X110) != none(X3),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_494_option_Osimps_I3_J) ).

fof(fact_495_option_Osimps_I2_J,axiom,
    ! [X3,X110] : none(X3) != hAPP(X3,option(X3),some(X3),X110),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_495_option_Osimps_I2_J) ).

fof(fact_233_com_Osimps_I19_J,axiom,
    ! [X74] : hAPP(pname,com,body_1,X74) != skip,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_233_com_Osimps_I19_J) ).

fof(fact_234_com_Osimps_I18_J,axiom,
    ! [X74] : skip != hAPP(pname,com,body_1,X74),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_234_com_Osimps_I18_J) ).

fof(tsy_v_Fa_res,hypothesis,
    ti(fun(hoare_1656922687triple(state),bool),fa) = fa,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_v_Fa_res) ).

fof(tsy_c_Com_Obody_res,hypothesis,
    ti(fun(pname,option(com)),body) = body,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Com_Obody_res) ).

fof(tsy_c_Hoare__Mirabelle__nrugjuseim_OMGT_res,hypothesis,
    ti(fun(com,hoare_1656922687triple(state)),hoare_Mirabelle_MGT) = hoare_Mirabelle_MGT,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Hoare__Mirabelle__nrugjuseim_OMGT_res) ).

fof(tsy_c_Com_Ocom_OBODY_res,hypothesis,
    ti(fun(pname,com),body_1) = body_1,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Com_Ocom_OBODY_res) ).

fof(tsy_c_fNot_res,axiom,
    ti(fun(bool,bool),fNot) = fNot,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fNot_res) ).

fof(tsy_c_Com_OWT_res,axiom,
    ti(fun(com,bool),wt) = wt,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Com_OWT_res) ).

fof(fact_167_bot__fun__def,axiom,
    ! [X3,X1] :
      ( bot(X1)
     => ! [X24] : hAPP(X3,X1,bot_bot(fun(X3,X1)),X24) = bot_bot(X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_167_bot__fun__def) ).

fof(fact_166_bot__apply,axiom,
    ! [X1,X3] :
      ( bot(X3)
     => ! [X19] : hAPP(X1,X3,bot_bot(fun(X1,X3)),X19) = bot_bot(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_166_bot__apply) ).

fof(tsy_v_pn_res,hypothesis,
    ti(pname,pn) = pn,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_v_pn_res) ).

fof(tsy_c_fTrue_res,axiom,
    ti(bool,fTrue) = fTrue,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fTrue_res) ).

fof(tsy_c_fFalse_res,axiom,
    ti(bool,fFalse) = fFalse,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fFalse_res) ).

fof(tsy_c_Hoare__Mirabelle__nrugjuseim_Ostate__not__singleton_res,hypothesis,
    ti(bool,hoare_1924220188gleton) = hoare_1924220188gleton,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Hoare__Mirabelle__nrugjuseim_Ostate__not__singleton_res) ).

fof(tsy_c_Com_OWT__bodies_res,hypothesis,
    ti(bool,wT_bodies) = wT_bodies,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Com_OWT__bodies_res) ).

fof(tsy_v_y_res,hypothesis,
    ti(com,y) = y,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_v_y_res) ).

fof(tsy_c_Com_Ocom_OSKIP_res,axiom,
    ti(com,skip) = skip,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Com_Ocom_OSKIP_res) ).

fof(arity_fun___Finite__Set_Ofinite,axiom,
    ! [X111,X112] :
      ( ( finite_finite_1(X112)
        & finite_finite_1(X111) )
     => finite_finite_1(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Finite__Set_Ofinite) ).

fof(arity_fun___Lattices_Obounded__lattice,axiom,
    ! [X111,X112] :
      ( bounded_lattice(X112)
     => bounded_lattice(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Lattices_Obounded__lattice) ).

fof(arity_fun___Lattices_Odistrib__lattice,axiom,
    ! [X111,X112] :
      ( distrib_lattice(X112)
     => distrib_lattice(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Lattices_Odistrib__lattice) ).

fof(arity_fun___Lattices_Obounded__lattice__bot,axiom,
    ! [X111,X112] :
      ( bounded_lattice(X112)
     => bounded_lattice_bot(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Lattices_Obounded__lattice__bot) ).

fof(arity_fun___Lattices_Olattice,axiom,
    ! [X111,X112] :
      ( lattice(X112)
     => lattice(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Lattices_Olattice) ).

fof(arity_fun___Orderings_Oorder,axiom,
    ! [X111,X112] :
      ( order(X112)
     => order(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Orderings_Oorder) ).

fof(arity_fun___Orderings_Opreorder,axiom,
    ! [X111,X112] :
      ( preorder(X112)
     => preorder(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Orderings_Opreorder) ).

fof(arity_fun___Orderings_Oord,axiom,
    ! [X111,X112] :
      ( ord(X112)
     => ord(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Orderings_Oord) ).

fof(arity_fun___Orderings_Obot,axiom,
    ! [X111,X112] :
      ( bot(X112)
     => bot(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Orderings_Obot) ).

fof(arity_fun___Lattices_Osemilattice__sup,axiom,
    ! [X111,X112] :
      ( lattice(X112)
     => semilattice_sup(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Lattices_Osemilattice__sup) ).

fof(arity_fun___Lattices_Osemilattice__inf,axiom,
    ! [X111,X112] :
      ( lattice(X112)
     => semilattice_inf(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Lattices_Osemilattice__inf) ).

fof(arity_fun___Groups_Ominus,axiom,
    ! [X111,X112] :
      ( minus(X112)
     => minus(fun(X111,X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Groups_Ominus) ).

fof(arity_Option_Ooption___Finite__Set_Ofinite,axiom,
    ! [X112] :
      ( finite_finite_1(X112)
     => finite_finite_1(option(X112)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Option_Ooption___Finite__Set_Ofinite) ).

fof(fact_194_single__stateE,axiom,
    ( hBOOL(hoare_1924220188gleton)
   => ! [X72] :
        ~ ! [X65] : X65 = X72 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_194_single__stateE) ).

fof(fact_195_state__not__singleton__def,axiom,
    ( hBOOL(hoare_1924220188gleton)
  <=> ? [X65,X72] : X65 != X72 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_195_state__not__singleton__def) ).

fof(help_fFalse_1_1_U,axiom,
    ~ hBOOL(fFalse),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fFalse_1_1_U) ).

fof(conj_4,hypothesis,
    hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),ord_less_eq(fun(hoare_1656922687triple(state),bool)),fa),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_4) ).

fof(conj_6,hypothesis,
    hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),fa)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_6) ).

fof(fact_98_finite__dom__body,axiom,
    hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_98_finite__dom__body) ).

fof(conj_2,hypothesis,
    hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,finite_finite(hoare_1656922687triple(state)),fa)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_2) ).

fof(conj_5,hypothesis,
    hAPP(pname,option(com),body,pn) = hAPP(com,option(com),some(com),y),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_5) ).

fof(fact_235_WT_OSkip,axiom,
    hBOOL(hAPP(com,bool,wt,skip)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_235_WT_OSkip) ).

fof(arity_HOL_Obool___Lattices_Obounded__lattice,axiom,
    bounded_lattice(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Lattices_Obounded__lattice) ).

fof(arity_HOL_Obool___Lattices_Odistrib__lattice,axiom,
    distrib_lattice(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Lattices_Odistrib__lattice) ).

fof(arity_HOL_Obool___Lattices_Obounded__lattice__bot,axiom,
    bounded_lattice_bot(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Lattices_Obounded__lattice__bot) ).

fof(arity_HOL_Obool___Lattices_Olattice,axiom,
    lattice(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Lattices_Olattice) ).

fof(arity_HOL_Obool___Orderings_Oorder,axiom,
    order(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Orderings_Oorder) ).

fof(arity_HOL_Obool___Orderings_Opreorder,axiom,
    preorder(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Orderings_Opreorder) ).

fof(arity_HOL_Obool___Finite__Set_Ofinite,axiom,
    finite_finite_1(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Finite__Set_Ofinite) ).

fof(conj_0,hypothesis,
    hBOOL(hoare_1924220188gleton),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_0) ).

fof(conj_1,hypothesis,
    hBOOL(wT_bodies),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_1) ).

fof(arity_HOL_Obool___Orderings_Oord,axiom,
    ord(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Orderings_Oord) ).

fof(arity_HOL_Obool___Orderings_Obot,axiom,
    bot(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Orderings_Obot) ).

fof(arity_HOL_Obool___Lattices_Osemilattice__sup,axiom,
    semilattice_sup(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Lattices_Osemilattice__sup) ).

fof(arity_HOL_Obool___Lattices_Osemilattice__inf,axiom,
    semilattice_inf(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Lattices_Osemilattice__inf) ).

fof(arity_HOL_Obool___Groups_Ominus,axiom,
    minus(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Groups_Ominus) ).

fof(i_0_620,plain,
    ! [X3,X19,X21,X17] :
      ( ( hBOOL(X17)
       => ti(X3,X19) = hAPP(fun(X3,bool),X3,the_1(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),hAPP(bool,fun(bool,bool),fimplies,X17)),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X19)))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,X17))),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X21)))) )
      & ( ~ hBOOL(X17)
       => ti(X3,X21) = hAPP(fun(X3,bool),X3,the_1(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),hAPP(bool,fun(bool,bool),fimplies,X17)),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X19)))),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(bool,bool),fun(fun(X3,bool),fun(X3,bool)),combb(bool,bool,X3),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,X17))),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X21)))) ) ),
    inference(fof_simplification,[status(thm)],[fact_258_If__def]) ).

fof(i_0_621,plain,
    ! [X3,X17,X14] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X14))
     => ( ti(fun(X3,bool),X14) != bot_bot(fun(X3,bool))
       => ( ! [X24] : hBOOL(hAPP(fun(X3,bool),bool,X17,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X24),bot_bot(fun(X3,bool)))))
         => ( ! [X24,X37] :
                ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X37))
               => ( ti(fun(X3,bool),X37) != bot_bot(fun(X3,bool))
                 => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X37))
                   => ( hBOOL(hAPP(fun(X3,bool),bool,X17,X37))
                     => hBOOL(hAPP(fun(X3,bool),bool,X17,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X24),X37))) ) ) ) )
           => hBOOL(hAPP(fun(X3,bool),bool,X17,X14)) ) ) ) ),
    inference(fof_simplification,[status(thm)],[fact_231_finite__ne__induct]) ).

fof(i_0_622,plain,
    ! [X3,X1,X23,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X23),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X20),X12)))
     => ~ ! [X24] :
            ( ti(X3,X23) = hAPP(X1,X3,X20,X24)
           => ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X24),X12)) ) ),
    inference(fof_simplification,[status(thm)],[fact_93_imageE]) ).

fof(i_0_623,plain,
    ! [X3,X12,X23] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),bot_bot(fun(X3,bool)))))
       => hAPP(fun(X3,bool),X3,hAPP(X3,fun(fun(X3,bool),X3),partial_flat_lub(X3),X23),X12) = ti(X3,X23) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),bot_bot(fun(X3,bool)))))
       => hAPP(fun(X3,bool),X3,hAPP(X3,fun(fun(X3,bool),X3),partial_flat_lub(X3),X23),X12) = hAPP(fun(X3,bool),X3,the_1(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),bot_bot(fun(X3,bool)))))) ) ),
    inference(fof_simplification,[status(thm)],[fact_450_flat__lub__def]) ).

fof(i_0_624,plain,
    ! [X3,X19,X12,X20,X14] :
      ( hBOOL(hAPP(fun(fun(X3,bool),X3),bool,hAPP(fun(X3,fun(X3,X3)),fun(fun(fun(X3,bool),X3),bool),finite_folding_one(X3),X20),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
       => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
         => ( ti(fun(X3,bool),X12) != bot_bot(fun(X3,bool))
           => hAPP(fun(X3,bool),X3,X14,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,X19),hAPP(fun(X3,bool),X3,X14,X12)) ) ) ) ),
    inference(fof_simplification,[status(thm)],[fact_257_folding__one_Oinsert]) ).

fof(i_0_625,plain,
    ! [X3,X19,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))) = ti(fun(X3,bool),X12) ),
    inference(fof_simplification,[status(thm)],[fact_406_Diff__insert__absorb]) ).

fof(i_0_626,plain,
    ! [X3,X22,X19,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X22))
       => ( hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X22)
        <=> ti(fun(X3,bool),X12) = ti(fun(X3,bool),X22) ) ) ),
    inference(fof_simplification,[status(thm)],[fact_37_insert__ident]) ).

fof(i_0_627,plain,
    ! [X3,X23,X15,X22] :
      ( ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X22))
       => ti(X3,X15) = ti(X3,X23) )
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X23),X22))) ),
    inference(fof_simplification,[status(thm)],[fact_21_insertCI]) ).

fof(i_0_628,plain,
    ! [X3,X12] :
      ( ti(fun(X3,bool),X12) != bot_bot(fun(X3,bool))
    <=> ? [X24,X47] :
          ( ti(fun(X3,bool),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X24),X47)
          & ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X47)) ) ),
    inference(fof_simplification,[status(thm)],[fact_108_nonempty__iff]) ).

fof(i_0_629,plain,
    ! [X3,X15,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
     => ? [X47] :
          ( ti(fun(X3,bool),X12) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X47)
          & ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X47)) ) ),
    inference(fof_simplification,[status(thm)],[fact_277_mk__disjoint__insert]) ).

fof(i_0_630,plain,
    ! [X3,X12] :
      ( ! [X24] : ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
    <=> ti(fun(X3,bool),X12) = bot_bot(fun(X3,bool)) ),
    inference(fof_simplification,[status(thm)],[fact_31_all__not__in__conv]) ).

fof(i_0_631,plain,
    ! [X3,X15,X12] :
      ( ti(fun(X3,bool),X12) = bot_bot(fun(X3,bool))
     => ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12)) ),
    inference(fof_simplification,[status(thm)],[fact_26_equals0D]) ).

fof(i_0_632,plain,
    ! [X3,X12,X22] :
      ( ti(fun(X3,bool),X12) = ti(fun(X3,bool),X22)
     => ~ ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22))
         => ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X22),X12)) ) ),
    inference(fof_simplification,[status(thm)],[fact_45_equalityE]) ).

fof(i_0_633,plain,
    ! [X3,X46,X54] :
      ( ~ hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),fequal(X3),X46),X54))
      | ti(X3,X46) = ti(X3,X54) ),
    inference(fof_simplification,[status(thm)],[help_fequal_1_1_T]) ).

fof(i_0_634,plain,
    ! [X3,X12] :
      ( ! [X39] : ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X39),X12))
     => ti(fun(X3,bool),X12) = bot_bot(fun(X3,bool)) ),
    inference(fof_simplification,[status(thm)],[fact_279_equals0I]) ).

fof(i_0_635,plain,
    ! [X1,X3,X20,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X12))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12)))
       => ? [X24] :
            ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
            & ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(fun(X3,bool),bool)),fun(fun(X3,bool),fun(X3,bool)),combc(X3,fun(X3,bool),bool),member(X3)),X12))),hAPP(X1,fun(X3,bool),hAPP(fun(X3,fun(X1,bool)),fun(X1,fun(X3,bool)),combc(X3,X1,bool),hAPP(fun(X3,X1),fun(X3,fun(X1,bool)),hAPP(fun(X1,fun(X1,bool)),fun(fun(X3,X1),fun(X3,fun(X1,bool))),combb(X1,fun(X1,bool),X3),fequal(X1)),X20)),hAPP(X3,X1,X20,X24)))))) ) ) ),
    inference(fof_simplification,[status(thm)],[fact_101_pigeonhole__infinite]) ).

fof(i_0_636,plain,
    ! [X3906,X3907,X3908,X3909,X3910,X3911,X3912,X3913] :
      ( ( hBOOL(hAPP(fun(X3906,bool),bool,hAPP(X3906,fun(fun(X3906,bool),bool),member(X3906),esk93_8(X3906,X3907,X3908,X3909,X3910,X3911,X3912,X3913)),hAPP(fun(X3906,bool),fun(X3906,bool),hAPP(fun(X3906,bool),fun(fun(X3906,bool),fun(X3906,bool)),semilattice_inf_inf(fun(X3906,bool)),X3909),X3908)))
        | hAPP(fun(X3906,bool),X3907,X3913,hAPP(fun(X3906,bool),fun(X3906,bool),hAPP(fun(X3906,bool),fun(fun(X3906,bool),fun(X3906,bool)),semilattice_sup_sup(fun(X3906,bool)),X3909),X3908)) = hAPP(X3907,X3907,hAPP(X3907,fun(X3907,X3907),X3910,hAPP(fun(X3906,bool),X3907,X3913,X3909)),hAPP(fun(X3906,bool),X3907,X3913,X3908))
        | ~ hBOOL(hAPP(fun(X3906,bool),bool,finite_finite(X3906),X3908))
        | ~ hBOOL(hAPP(fun(X3906,bool),bool,finite_finite(X3906),X3909))
        | ~ hBOOL(hAPP(fun(fun(X3906,bool),X3907),bool,hAPP(fun(X3906,X3907),fun(fun(fun(X3906,bool),X3907),bool),hAPP(X3907,fun(fun(X3906,X3907),fun(fun(fun(X3906,bool),X3907),bool)),hAPP(fun(X3907,fun(X3907,X3907)),fun(X3907,fun(fun(X3906,X3907),fun(fun(fun(X3906,bool),X3907),bool))),finite1357897459simple(X3907,X3906),X3910),X3911),X3912),X3913)) )
      & ( hAPP(X3906,X3907,X3912,esk93_8(X3906,X3907,X3908,X3909,X3910,X3911,X3912,X3913)) != ti(X3907,X3911)
        | hAPP(fun(X3906,bool),X3907,X3913,hAPP(fun(X3906,bool),fun(X3906,bool),hAPP(fun(X3906,bool),fun(fun(X3906,bool),fun(X3906,bool)),semilattice_sup_sup(fun(X3906,bool)),X3909),X3908)) = hAPP(X3907,X3907,hAPP(X3907,fun(X3907,X3907),X3910,hAPP(fun(X3906,bool),X3907,X3913,X3909)),hAPP(fun(X3906,bool),X3907,X3913,X3908))
        | ~ hBOOL(hAPP(fun(X3906,bool),bool,finite_finite(X3906),X3908))
        | ~ hBOOL(hAPP(fun(X3906,bool),bool,finite_finite(X3906),X3909))
        | ~ hBOOL(hAPP(fun(fun(X3906,bool),X3907),bool,hAPP(fun(X3906,X3907),fun(fun(fun(X3906,bool),X3907),bool),hAPP(X3907,fun(fun(X3906,X3907),fun(fun(fun(X3906,bool),X3907),bool)),hAPP(fun(X3907,fun(X3907,X3907)),fun(X3907,fun(fun(X3906,X3907),fun(fun(fun(X3906,bool),X3907),bool))),finite1357897459simple(X3907,X3906),X3910),X3911),X3912),X3913)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_394_folding__image__simple_Ounion__inter__neutral])])])]) ).

fof(i_0_637,plain,
    ! [X4437,X4438] : hAPP(X4437,X4437,combi(X4437),X4438) = ti(X4437,X4438),
    inference(variable_rename,[status(thm)],[help_COMBI_1_1_U]) ).

fof(i_0_638,plain,
    ! [X3915,X3916,X3917,X3918,X3919,X3920,X3921] :
      ( ( hBOOL(hAPP(fun(X3915,bool),bool,hAPP(X3915,fun(fun(X3915,bool),bool),member(X3915),esk94_7(X3915,X3916,X3917,X3918,X3919,X3920,X3921)),X3917))
        | hAPP(fun(X3915,bool),X3916,X3921,X3917) = ti(X3916,X3919)
        | ~ hBOOL(hAPP(fun(X3915,bool),bool,finite_finite(X3915),X3917))
        | ~ hBOOL(hAPP(fun(fun(X3915,bool),X3916),bool,hAPP(fun(X3915,X3916),fun(fun(fun(X3915,bool),X3916),bool),hAPP(X3916,fun(fun(X3915,X3916),fun(fun(fun(X3915,bool),X3916),bool)),hAPP(fun(X3916,fun(X3916,X3916)),fun(X3916,fun(fun(X3915,X3916),fun(fun(fun(X3915,bool),X3916),bool))),finite1357897459simple(X3916,X3915),X3918),X3919),X3920),X3921)) )
      & ( hAPP(X3915,X3916,X3920,esk94_7(X3915,X3916,X3917,X3918,X3919,X3920,X3921)) != ti(X3916,X3919)
        | hAPP(fun(X3915,bool),X3916,X3921,X3917) = ti(X3916,X3919)
        | ~ hBOOL(hAPP(fun(X3915,bool),bool,finite_finite(X3915),X3917))
        | ~ hBOOL(hAPP(fun(fun(X3915,bool),X3916),bool,hAPP(fun(X3915,X3916),fun(fun(fun(X3915,bool),X3916),bool),hAPP(X3916,fun(fun(X3915,X3916),fun(fun(fun(X3915,bool),X3916),bool)),hAPP(fun(X3916,fun(X3916,X3916)),fun(X3916,fun(fun(X3915,X3916),fun(fun(fun(X3915,bool),X3916),bool))),finite1357897459simple(X3916,X3915),X3918),X3919),X3920),X3921)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_395_folding__image__simple_Oneutral])])])]) ).

fof(i_0_639,plain,
    ! [X3321,X3322,X3323,X3324] :
      ( ( ~ hBOOL(X3324)
        | ti(X3321,X3322) = hAPP(fun(X3321,bool),X3321,the_1(X3321),hAPP(fun(X3321,bool),fun(X3321,bool),hAPP(fun(X3321,fun(bool,bool)),fun(fun(X3321,bool),fun(X3321,bool)),combs(X3321,bool,bool),hAPP(fun(X3321,bool),fun(X3321,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3321,bool),fun(X3321,fun(bool,bool))),combb(bool,fun(bool,bool),X3321),fconj),hAPP(fun(X3321,bool),fun(X3321,bool),hAPP(fun(bool,bool),fun(fun(X3321,bool),fun(X3321,bool)),combb(bool,bool,X3321),hAPP(bool,fun(bool,bool),fimplies,X3324)),hAPP(X3321,fun(X3321,bool),hAPP(fun(X3321,fun(X3321,bool)),fun(X3321,fun(X3321,bool)),combc(X3321,X3321,bool),fequal(X3321)),X3322)))),hAPP(fun(X3321,bool),fun(X3321,bool),hAPP(fun(bool,bool),fun(fun(X3321,bool),fun(X3321,bool)),combb(bool,bool,X3321),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,X3324))),hAPP(X3321,fun(X3321,bool),hAPP(fun(X3321,fun(X3321,bool)),fun(X3321,fun(X3321,bool)),combc(X3321,X3321,bool),fequal(X3321)),X3323)))) )
      & ( hBOOL(X3324)
        | ti(X3321,X3323) = hAPP(fun(X3321,bool),X3321,the_1(X3321),hAPP(fun(X3321,bool),fun(X3321,bool),hAPP(fun(X3321,fun(bool,bool)),fun(fun(X3321,bool),fun(X3321,bool)),combs(X3321,bool,bool),hAPP(fun(X3321,bool),fun(X3321,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3321,bool),fun(X3321,fun(bool,bool))),combb(bool,fun(bool,bool),X3321),fconj),hAPP(fun(X3321,bool),fun(X3321,bool),hAPP(fun(bool,bool),fun(fun(X3321,bool),fun(X3321,bool)),combb(bool,bool,X3321),hAPP(bool,fun(bool,bool),fimplies,X3324)),hAPP(X3321,fun(X3321,bool),hAPP(fun(X3321,fun(X3321,bool)),fun(X3321,fun(X3321,bool)),combc(X3321,X3321,bool),fequal(X3321)),X3322)))),hAPP(fun(X3321,bool),fun(X3321,bool),hAPP(fun(bool,bool),fun(fun(X3321,bool),fun(X3321,bool)),combb(bool,bool,X3321),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,X3324))),hAPP(X3321,fun(X3321,bool),hAPP(fun(X3321,fun(X3321,bool)),fun(X3321,fun(X3321,bool)),combc(X3321,X3321,bool),fequal(X3321)),X3323)))) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_620])]) ).

fof(i_0_640,plain,
    ! [X3337,X3338,X3339,X3340] :
      ( ~ hBOOL(hAPP(fun(fun(X3337,bool),X3337),bool,hAPP(fun(X3337,fun(X3337,X3337)),fun(fun(fun(X3337,bool),X3337),bool),finite_folding_one(X3337),X3339),X3340))
      | ~ hBOOL(hAPP(fun(X3337,bool),bool,finite_finite(X3337),X3338))
      | ti(fun(X3337,bool),X3338) = bot_bot(fun(X3337,bool))
      | ~ hBOOL(hAPP(fun(X3337,bool),bool,hAPP(X3337,fun(fun(X3337,bool),bool),member(X3337),hAPP(X3337,X3337,hAPP(X3337,fun(X3337,X3337),X3339,esk52_4(X3337,X3338,X3339,X3340)),esk53_4(X3337,X3338,X3339,X3340))),hAPP(fun(X3337,bool),fun(X3337,bool),hAPP(X3337,fun(fun(X3337,bool),fun(X3337,bool)),insert(X3337),esk52_4(X3337,X3338,X3339,X3340)),hAPP(fun(X3337,bool),fun(X3337,bool),hAPP(X3337,fun(fun(X3337,bool),fun(X3337,bool)),insert(X3337),esk53_4(X3337,X3338,X3339,X3340)),bot_bot(fun(X3337,bool))))))
      | hBOOL(hAPP(fun(X3337,bool),bool,hAPP(X3337,fun(fun(X3337,bool),bool),member(X3337),hAPP(fun(X3337,bool),X3337,X3340,X3338)),X3338)) ),
    inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_263_folding__one_Oclosed])])]) ).

fof(i_0_641,plain,
    ! [X3251,X3252,X3253,X3254,X3255] :
      ( ~ hBOOL(hAPP(fun(fun(X3251,bool),X3251),bool,hAPP(fun(X3251,fun(X3251,X3251)),fun(fun(fun(X3251,bool),X3251),bool),finite2073411215e_idem(X3251),X3254),X3255))
      | hAPP(X3251,X3251,X3253,hAPP(X3251,X3251,hAPP(X3251,fun(X3251,X3251),X3254,esk49_5(X3251,X3252,X3253,X3254,X3255)),esk50_5(X3251,X3252,X3253,X3254,X3255))) != hAPP(X3251,X3251,hAPP(X3251,fun(X3251,X3251),X3254,hAPP(X3251,X3251,X3253,esk49_5(X3251,X3252,X3253,X3254,X3255))),hAPP(X3251,X3251,X3253,esk50_5(X3251,X3252,X3253,X3254,X3255)))
      | ~ hBOOL(hAPP(fun(X3251,bool),bool,finite_finite(X3251),X3252))
      | ti(fun(X3251,bool),X3252) = bot_bot(fun(X3251,bool))
      | hAPP(X3251,X3251,X3253,hAPP(fun(X3251,bool),X3251,X3255,X3252)) = hAPP(fun(X3251,bool),X3251,X3255,hAPP(fun(X3251,bool),fun(X3251,bool),hAPP(fun(X3251,X3251),fun(fun(X3251,bool),fun(X3251,bool)),image(X3251,X3251),X3253),X3252)) ),
    inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_237_folding__one__idem_Ohom__commute])])]) ).

fof(i_0_642,plain,
    ! [X3488,X3489,X3490,X3491,X3492] :
      ( ( hBOOL(hAPP(X3488,bool,hAPP(X3488,fun(X3488,bool),ord_less_eq(X3488),esk73_5(X3488,X3489,X3490,X3491,X3492)),esk72_5(X3488,X3489,X3490,X3491,X3492)))
        | hBOOL(hAPP(X3488,bool,hAPP(X3488,fun(X3488,bool),ord_less_eq(X3488),hAPP(X3488,X3488,X3491,X3489)),X3490))
        | ~ hBOOL(hAPP(X3488,bool,hAPP(X3488,fun(X3488,bool),ord_less_eq(X3488),X3489),X3492))
        | ti(X3488,X3490) != hAPP(X3488,X3488,X3491,X3492)
        | ~ order(X3488) )
      & ( ~ hBOOL(hAPP(X3488,bool,hAPP(X3488,fun(X3488,bool),ord_less_eq(X3488),hAPP(X3488,X3488,X3491,esk73_5(X3488,X3489,X3490,X3491,X3492))),hAPP(X3488,X3488,X3491,esk72_5(X3488,X3489,X3490,X3491,X3492))))
        | hBOOL(hAPP(X3488,bool,hAPP(X3488,fun(X3488,bool),ord_less_eq(X3488),hAPP(X3488,X3488,X3491,X3489)),X3490))
        | ~ hBOOL(hAPP(X3488,bool,hAPP(X3488,fun(X3488,bool),ord_less_eq(X3488),X3489),X3492))
        | ti(X3488,X3490) != hAPP(X3488,X3488,X3491,X3492)
        | ~ order(X3488) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_295_xt1_I15_J])])])])]) ).

fof(i_0_643,plain,
    ! [X3503,X3504,X3505,X3506,X3507] :
      ( ( hBOOL(hAPP(X3503,bool,hAPP(X3503,fun(X3503,bool),ord_less_eq(X3503),esk77_5(X3503,X3504,X3505,X3506,X3507)),esk76_5(X3503,X3504,X3505,X3506,X3507)))
        | hBOOL(hAPP(X3503,bool,hAPP(X3503,fun(X3503,bool),ord_less_eq(X3503),X3505),hAPP(X3503,X3503,X3504,X3507)))
        | hAPP(X3503,X3503,X3504,X3506) != ti(X3503,X3505)
        | ~ hBOOL(hAPP(X3503,bool,hAPP(X3503,fun(X3503,bool),ord_less_eq(X3503),X3506),X3507))
        | ~ order(X3503) )
      & ( ~ hBOOL(hAPP(X3503,bool,hAPP(X3503,fun(X3503,bool),ord_less_eq(X3503),hAPP(X3503,X3503,X3504,esk77_5(X3503,X3504,X3505,X3506,X3507))),hAPP(X3503,X3503,X3504,esk76_5(X3503,X3504,X3505,X3506,X3507))))
        | hBOOL(hAPP(X3503,bool,hAPP(X3503,fun(X3503,bool),ord_less_eq(X3503),X3505),hAPP(X3503,X3503,X3504,X3507)))
        | hAPP(X3503,X3503,X3504,X3506) != ti(X3503,X3505)
        | ~ hBOOL(hAPP(X3503,bool,hAPP(X3503,fun(X3503,bool),ord_less_eq(X3503),X3506),X3507))
        | ~ order(X3503) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_297_xt1_I16_J])])])])]) ).

fof(i_0_644,plain,
    ! [X3,X12,X19,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X22)))
    <=> ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
         => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool))))),X22)) )
        & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
         => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22)) ) ) ),
    inference(fof_simplification,[status(thm)],[fact_438_subset__insert__iff]) ).

fof(i_0_645,plain,
    ! [X3405,X3406,X3407,X3408,X3409,X3410] :
      ( ( hBOOL(hAPP(fun(X3406,bool),bool,hAPP(X3406,fun(fun(X3406,bool),bool),member(X3406),esk60_6(X3405,X3406,X3407,X3408,X3409,X3410)),X3410))
        | hAPP(fun(X3406,bool),fun(X3405,bool),hAPP(fun(X3406,X3405),fun(fun(X3406,bool),fun(X3405,bool)),image(X3406,X3405),X3407),X3409) = hAPP(fun(X3406,bool),fun(X3405,bool),hAPP(fun(X3406,X3405),fun(fun(X3406,bool),fun(X3405,bool)),image(X3406,X3405),X3408),X3410)
        | ti(fun(X3406,bool),X3409) != ti(fun(X3406,bool),X3410) )
      & ( hAPP(X3406,X3405,X3407,esk60_6(X3405,X3406,X3407,X3408,X3409,X3410)) != hAPP(X3406,X3405,X3408,esk60_6(X3405,X3406,X3407,X3408,X3409,X3410))
        | hAPP(fun(X3406,bool),fun(X3405,bool),hAPP(fun(X3406,X3405),fun(fun(X3406,bool),fun(X3405,bool)),image(X3406,X3405),X3407),X3409) = hAPP(fun(X3406,bool),fun(X3405,bool),hAPP(fun(X3406,X3405),fun(fun(X3406,bool),fun(X3405,bool)),image(X3406,X3405),X3408),X3410)
        | ti(fun(X3406,bool),X3409) != ti(fun(X3406,bool),X3410) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_274_image__cong])])])]) ).

fof(i_0_646,plain,
    ! [X4223,X4224,X4225,X4226,X4227,X4228,X4229] :
      ( ti(X4224,X4228) = ti(X4224,X4229)
      | hAPP(X4223,fun(X4224,X4223),hAPP(X4224,fun(X4223,fun(X4224,X4223)),hAPP(fun(X4224,X4223),fun(X4224,fun(X4223,fun(X4224,X4223))),fun_upd(X4224,X4223),hAPP(X4223,fun(X4224,X4223),hAPP(X4224,fun(X4223,fun(X4224,X4223)),hAPP(fun(X4224,X4223),fun(X4224,fun(X4223,fun(X4224,X4223))),fun_upd(X4224,X4223),X4225),X4228),X4226)),X4229),X4227) = hAPP(X4223,fun(X4224,X4223),hAPP(X4224,fun(X4223,fun(X4224,X4223)),hAPP(fun(X4224,X4223),fun(X4224,fun(X4223,fun(X4224,X4223))),fun_upd(X4224,X4223),hAPP(X4223,fun(X4224,X4223),hAPP(X4224,fun(X4223,fun(X4224,X4223)),hAPP(fun(X4224,X4223),fun(X4224,fun(X4223,fun(X4224,X4223))),fun_upd(X4224,X4223),X4225),X4229),X4227)),X4228),X4226) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_468_fun__upd__twist])]) ).

fof(i_0_647,plain,
    ! [X1,X3,X19,X12,X20,X26,X29,X14] :
      ( hBOOL(hAPP(fun(fun(X1,bool),X3),bool,hAPP(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool),hAPP(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool)),hAPP(fun(X3,fun(X3,X3)),fun(X3,fun(fun(X1,X3),fun(fun(fun(X1,bool),X3),bool))),finite1357897459simple(X3,X1),X20),X26),X29),X14))
     => ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X12))
       => ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X19),X12))
         => hAPP(fun(X1,bool),X3,X14,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X19),X12)) = hAPP(X3,X3,hAPP(X3,fun(X3,X3),X20,hAPP(X1,X3,X29,X19)),hAPP(fun(X1,bool),X3,X14,X12)) ) ) ),
    inference(fof_simplification,[status(thm)],[fact_393_folding__image__simple_Oinsert]) ).

fof(i_0_648,plain,
    ! [X23,X18,X99,X10] :
      ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X23),X18)),X99),X10))
     => ( ( X10 = X99
         => hBOOL(hAPP(state,bool,X23,X99)) )
       => ~ ( hBOOL(hAPP(state,bool,X23,X99))
           => ! [X105] :
                ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X18),X99),X105))
               => ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X23),X18)),X105),X10)) ) ) ) ),
    inference(fof_simplification,[status(thm)],[fact_292_evalc__WHILE__case]) ).

fof(i_0_649,plain,
    ! [X3377,X3378,X3379,X3380,X3381,X3382,X3383] :
      ( ~ hBOOL(hAPP(fun(fun(X3377,bool),X3378),bool,hAPP(fun(X3377,X3378),fun(fun(fun(X3377,bool),X3378),bool),hAPP(X3378,fun(fun(X3377,X3378),fun(fun(fun(X3377,bool),X3378),bool)),hAPP(fun(X3378,fun(X3378,X3378)),fun(X3378,fun(fun(X3377,X3378),fun(fun(fun(X3377,bool),X3378),bool))),finite908156982e_idem(X3378,X3377),X3380),X3381),X3382),X3383))
      | hAPP(X3378,X3378,hAPP(X3378,fun(X3378,X3378),X3380,X3379),X3379) = ti(X3378,X3379) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_270_folding__image__simple__idem_Oidem])]) ).

fof(i_0_650,plain,
    ! [X3892,X3893,X3894,X3895,X3896,X3897] :
      ( ~ hBOOL(hAPP(fun(fun(X3892,bool),X3893),bool,hAPP(fun(X3892,X3893),fun(fun(fun(X3892,bool),X3893),bool),hAPP(X3893,fun(fun(X3892,X3893),fun(fun(fun(X3892,bool),X3893),bool)),hAPP(fun(X3893,fun(X3893,X3893)),fun(X3893,fun(fun(X3892,X3893),fun(fun(fun(X3892,bool),X3893),bool))),finite1357897459simple(X3893,X3892),X3894),X3895),X3896),X3897))
      | hAPP(fun(X3892,bool),X3893,X3897,bot_bot(fun(X3892,bool))) = ti(X3893,X3895) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_392_folding__image__simple_Oempty])]) ).

fof(i_0_651,plain,
    ! [X3,X17,X15] :
      ( ( hBOOL(hAPP(X3,bool,X17,X15))
       => hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X15))),X17)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool))) )
      & ( ~ hBOOL(hAPP(X3,bool,X17,X15))
       => hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(X3,fun(X3,bool),hAPP(fun(X3,fun(X3,bool)),fun(X3,fun(X3,bool)),combc(X3,X3,bool),fequal(X3)),X15))),X17)) = bot_bot(fun(X3,bool)) ) ),
    inference(fof_simplification,[status(thm)],[fact_87_Collect__conv__if]) ).

fof(i_0_652,plain,
    ! [X3,X1,X19,X21,X20,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),X20),X12))
     => ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X21),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12)))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,X1),fun(fun(X3,bool),bool),inj_on(X3,X1),hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X21)),X12)) ) ),
    inference(fof_simplification,[status(thm)],[fact_477_inj__on__fun__updI]) ).

fof(i_0_653,plain,
    ! [X1,X3,X20,X21,X19,X12] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
       => hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X21)),X12) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X21),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),bot_bot(fun(X3,bool)))))) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
       => hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),hAPP(X1,fun(X3,X1),hAPP(X3,fun(X1,fun(X3,X1)),hAPP(fun(X3,X1),fun(X3,fun(X1,fun(X3,X1))),fun_upd(X3,X1),X20),X19),X21)),X12) = hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X20),X12) ) ),
    inference(fof_simplification,[status(thm)],[fact_456_fun__upd__image]) ).

fof(i_0_654,plain,
    ! [X77,X78,X97,X98] :
      ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(com,fun(com,com),semi,X77),X78)),X97),X98))
     => ~ ! [X105] :
            ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X77),X97),X105))
           => ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X78),X105),X98)) ) ),
    inference(fof_simplification,[status(thm)],[fact_291_evalc__elim__cases_I4_J]) ).

fof(i_0_655,plain,
    ! [X3,X17,X15] :
      ( ( hBOOL(hAPP(X3,bool,X17,X15))
       => hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(X3,fun(X3,bool),fequal(X3),X15))),X17)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),bot_bot(fun(X3,bool))) )
      & ( ~ hBOOL(hAPP(X3,bool,X17,X15))
       => hAPP(fun(X3,bool),fun(X3,bool),collect(X3),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,fun(bool,bool)),fun(fun(X3,bool),fun(X3,bool)),combs(X3,bool,bool),hAPP(fun(X3,bool),fun(X3,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3,bool),fun(X3,fun(bool,bool))),combb(bool,fun(bool,bool),X3),fconj),hAPP(X3,fun(X3,bool),fequal(X3),X15))),X17)) = bot_bot(fun(X3,bool)) ) ),
    inference(fof_simplification,[status(thm)],[fact_88_Collect__conv__if2]) ).

fof(i_0_656,plain,
    ! [X3,X17,X12,X14] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X14),X12))
       => ( hBOOL(hAPP(fun(X3,bool),bool,X17,bot_bot(fun(X3,bool))))
         => ( ! [X36,X37] :
                ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X37))
               => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X36),X12))
                 => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X36),X37))
                   => ( hBOOL(hAPP(fun(X3,bool),bool,X17,X37))
                     => hBOOL(hAPP(fun(X3,bool),bool,X17,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X36),X37))) ) ) ) )
           => hBOOL(hAPP(fun(X3,bool),bool,X17,X14)) ) ) ) ),
    inference(fof_simplification,[status(thm)],[fact_94_finite__subset__induct]) ).

fof(i_0_657,plain,
    ! [X3234,X3235,X3236] :
      ( ( hBOOL(hAPP(fun(X3234,bool),bool,finite_finite(X3234),esk48_3(X3234,X3235,X3236)))
        | hBOOL(hAPP(fun(X3234,bool),bool,X3235,X3236))
        | ~ hBOOL(hAPP(fun(X3234,bool),bool,X3235,hAPP(fun(X3234,bool),fun(X3234,bool),hAPP(X3234,fun(fun(X3234,bool),fun(X3234,bool)),insert(X3234),esk46_3(X3234,X3235,X3236)),bot_bot(fun(X3234,bool)))))
        | ti(fun(X3234,bool),X3236) = bot_bot(fun(X3234,bool))
        | ~ hBOOL(hAPP(fun(X3234,bool),bool,finite_finite(X3234),X3236)) )
      & ( ti(fun(X3234,bool),esk48_3(X3234,X3235,X3236)) != bot_bot(fun(X3234,bool))
        | hBOOL(hAPP(fun(X3234,bool),bool,X3235,X3236))
        | ~ hBOOL(hAPP(fun(X3234,bool),bool,X3235,hAPP(fun(X3234,bool),fun(X3234,bool),hAPP(X3234,fun(fun(X3234,bool),fun(X3234,bool)),insert(X3234),esk46_3(X3234,X3235,X3236)),bot_bot(fun(X3234,bool)))))
        | ti(fun(X3234,bool),X3236) = bot_bot(fun(X3234,bool))
        | ~ hBOOL(hAPP(fun(X3234,bool),bool,finite_finite(X3234),X3236)) )
      & ( ~ hBOOL(hAPP(fun(X3234,bool),bool,hAPP(X3234,fun(fun(X3234,bool),bool),member(X3234),esk47_3(X3234,X3235,X3236)),esk48_3(X3234,X3235,X3236)))
        | hBOOL(hAPP(fun(X3234,bool),bool,X3235,X3236))
        | ~ hBOOL(hAPP(fun(X3234,bool),bool,X3235,hAPP(fun(X3234,bool),fun(X3234,bool),hAPP(X3234,fun(fun(X3234,bool),fun(X3234,bool)),insert(X3234),esk46_3(X3234,X3235,X3236)),bot_bot(fun(X3234,bool)))))
        | ti(fun(X3234,bool),X3236) = bot_bot(fun(X3234,bool))
        | ~ hBOOL(hAPP(fun(X3234,bool),bool,finite_finite(X3234),X3236)) )
      & ( hBOOL(hAPP(fun(X3234,bool),bool,X3235,esk48_3(X3234,X3235,X3236)))
        | hBOOL(hAPP(fun(X3234,bool),bool,X3235,X3236))
        | ~ hBOOL(hAPP(fun(X3234,bool),bool,X3235,hAPP(fun(X3234,bool),fun(X3234,bool),hAPP(X3234,fun(fun(X3234,bool),fun(X3234,bool)),insert(X3234),esk46_3(X3234,X3235,X3236)),bot_bot(fun(X3234,bool)))))
        | ti(fun(X3234,bool),X3236) = bot_bot(fun(X3234,bool))
        | ~ hBOOL(hAPP(fun(X3234,bool),bool,finite_finite(X3234),X3236)) )
      & ( ~ hBOOL(hAPP(fun(X3234,bool),bool,X3235,hAPP(fun(X3234,bool),fun(X3234,bool),hAPP(X3234,fun(fun(X3234,bool),fun(X3234,bool)),insert(X3234),esk47_3(X3234,X3235,X3236)),esk48_3(X3234,X3235,X3236))))
        | hBOOL(hAPP(fun(X3234,bool),bool,X3235,X3236))
        | ~ hBOOL(hAPP(fun(X3234,bool),bool,X3235,hAPP(fun(X3234,bool),fun(X3234,bool),hAPP(X3234,fun(fun(X3234,bool),fun(X3234,bool)),insert(X3234),esk46_3(X3234,X3235,X3236)),bot_bot(fun(X3234,bool)))))
        | ti(fun(X3234,bool),X3236) = bot_bot(fun(X3234,bool))
        | ~ hBOOL(hAPP(fun(X3234,bool),bool,finite_finite(X3234),X3236)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_621])])])]) ).

fof(i_0_658,plain,
    ! [X1,X3,X33,X21,X19,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => hAPP(fun(X3,bool),fun(option(X1),bool),hAPP(fun(X3,option(X1)),fun(fun(X3,bool),fun(option(X1),bool)),image(X3,option(X1)),hAPP(option(X1),fun(X3,option(X1)),hAPP(X3,fun(option(X1),fun(X3,option(X1))),hAPP(fun(X3,option(X1)),fun(X3,fun(option(X1),fun(X3,option(X1)))),fun_upd(X3,option(X1)),X33),X19),hAPP(X1,option(X1),some(X1),X21))),X12) = hAPP(fun(X3,bool),fun(option(X1),bool),hAPP(fun(X3,option(X1)),fun(fun(X3,bool),fun(option(X1),bool)),image(X3,option(X1)),X33),X12) ),
    inference(fof_simplification,[status(thm)],[fact_459_image__map__upd]) ).

fof(i_0_659,plain,
    ! [X18,X23,X99] :
      ( ~ hBOOL(hAPP(state,bool,X23,X99))
     => hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X23),X18)),X99),X99)) ),
    inference(fof_simplification,[status(thm)],[fact_286_evalc_OWhileFalse]) ).

fof(i_0_660,plain,
    ! [X2691,X2692,X2693,X2694,X2695] :
      ( ( hBOOL(hAPP(fun(X2691,bool),bool,hAPP(fun(X2691,bool),fun(fun(X2691,bool),bool),ord_less_eq(fun(X2691,bool)),esk14_5(X2691,X2692,X2693,X2694,X2695)),X2694))
        | ~ hBOOL(hAPP(fun(X2692,bool),bool,hAPP(fun(X2692,bool),fun(fun(X2692,bool),bool),ord_less_eq(fun(X2692,bool)),X2695),hAPP(fun(X2691,bool),fun(X2692,bool),hAPP(fun(X2691,X2692),fun(fun(X2691,bool),fun(X2692,bool)),image(X2691,X2692),X2693),X2694)))
        | ~ hBOOL(hAPP(fun(X2692,bool),bool,finite_finite(X2692),X2695)) )
      & ( hBOOL(hAPP(fun(X2691,bool),bool,finite_finite(X2691),esk14_5(X2691,X2692,X2693,X2694,X2695)))
        | ~ hBOOL(hAPP(fun(X2692,bool),bool,hAPP(fun(X2692,bool),fun(fun(X2692,bool),bool),ord_less_eq(fun(X2692,bool)),X2695),hAPP(fun(X2691,bool),fun(X2692,bool),hAPP(fun(X2691,X2692),fun(fun(X2691,bool),fun(X2692,bool)),image(X2691,X2692),X2693),X2694)))
        | ~ hBOOL(hAPP(fun(X2692,bool),bool,finite_finite(X2692),X2695)) )
      & ( ti(fun(X2692,bool),X2695) = hAPP(fun(X2691,bool),fun(X2692,bool),hAPP(fun(X2691,X2692),fun(fun(X2691,bool),fun(X2692,bool)),image(X2691,X2692),X2693),esk14_5(X2691,X2692,X2693,X2694,X2695))
        | ~ hBOOL(hAPP(fun(X2692,bool),bool,hAPP(fun(X2692,bool),fun(fun(X2692,bool),bool),ord_less_eq(fun(X2692,bool)),X2695),hAPP(fun(X2691,bool),fun(X2692,bool),hAPP(fun(X2691,X2692),fun(fun(X2691,bool),fun(X2692,bool)),image(X2691,X2692),X2693),X2694)))
        | ~ hBOOL(hAPP(fun(X2692,bool),bool,finite_finite(X2692),X2695)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_97_finite__subset__image])])])]) ).

fof(i_0_661,plain,
    ! [X4303,X4304,X4305,X4306,X4307] :
      ( ( hAPP(fun(X4303,bool),fun(X4304,bool),hAPP(fun(X4303,X4304),fun(fun(X4303,bool),fun(X4304,bool)),image(X4303,X4304),X4305),X4306) != hAPP(fun(X4303,bool),fun(X4304,bool),hAPP(fun(X4303,X4304),fun(fun(X4303,bool),fun(X4304,bool)),image(X4303,X4304),X4305),X4307)
        | ti(fun(X4303,bool),X4306) = ti(fun(X4303,bool),X4307)
        | ~ hBOOL(hAPP(fun(X4303,bool),bool,hAPP(fun(X4303,X4304),fun(fun(X4303,bool),bool),inj_on(X4303,X4304),X4305),hAPP(fun(X4303,bool),fun(X4303,bool),hAPP(fun(X4303,bool),fun(fun(X4303,bool),fun(X4303,bool)),semilattice_sup_sup(fun(X4303,bool)),X4306),X4307))) )
      & ( ti(fun(X4303,bool),X4306) != ti(fun(X4303,bool),X4307)
        | hAPP(fun(X4303,bool),fun(X4304,bool),hAPP(fun(X4303,X4304),fun(fun(X4303,bool),fun(X4304,bool)),image(X4303,X4304),X4305),X4306) = hAPP(fun(X4303,bool),fun(X4304,bool),hAPP(fun(X4303,X4304),fun(fun(X4303,bool),fun(X4304,bool)),image(X4303,X4304),X4305),X4307)
        | ~ hBOOL(hAPP(fun(X4303,bool),bool,hAPP(fun(X4303,X4304),fun(fun(X4303,bool),bool),inj_on(X4303,X4304),X4305),hAPP(fun(X4303,bool),fun(X4303,bool),hAPP(fun(X4303,bool),fun(fun(X4303,bool),fun(X4303,bool)),semilattice_sup_sup(fun(X4303,bool)),X4306),X4307))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_482_inj__on__Un__image__eq__iff])])]) ).

fof(i_0_662,plain,
    ! [X2641,X2642,X2643,X2644,X2645,X2647,X2648,X2649,X2650,X2651,X2652] :
      ( ( hBOOL(hAPP(fun(X2642,bool),bool,hAPP(fun(X2642,bool),fun(fun(X2642,bool),bool),ord_less_eq(fun(X2642,bool)),esk7_5(X2641,X2642,X2643,X2644,X2645)),X2645))
        | ~ hBOOL(hAPP(fun(X2641,bool),bool,hAPP(fun(X2641,bool),fun(fun(X2641,bool),bool),ord_less_eq(fun(X2641,bool)),X2643),hAPP(fun(X2642,bool),fun(X2641,bool),hAPP(fun(X2642,X2641),fun(fun(X2642,bool),fun(X2641,bool)),image(X2642,X2641),X2644),X2645))) )
      & ( ti(fun(X2641,bool),X2643) = hAPP(fun(X2642,bool),fun(X2641,bool),hAPP(fun(X2642,X2641),fun(fun(X2642,bool),fun(X2641,bool)),image(X2642,X2641),X2644),esk7_5(X2641,X2642,X2643,X2644,X2645))
        | ~ hBOOL(hAPP(fun(X2641,bool),bool,hAPP(fun(X2641,bool),fun(fun(X2641,bool),bool),ord_less_eq(fun(X2641,bool)),X2643),hAPP(fun(X2642,bool),fun(X2641,bool),hAPP(fun(X2642,X2641),fun(fun(X2642,bool),fun(X2641,bool)),image(X2642,X2641),X2644),X2645))) )
      & ( ~ hBOOL(hAPP(fun(X2648,bool),bool,hAPP(fun(X2648,bool),fun(fun(X2648,bool),bool),ord_less_eq(fun(X2648,bool)),X2652),X2651))
        | ti(fun(X2647,bool),X2649) != hAPP(fun(X2648,bool),fun(X2647,bool),hAPP(fun(X2648,X2647),fun(fun(X2648,bool),fun(X2647,bool)),image(X2648,X2647),X2650),X2652)
        | hBOOL(hAPP(fun(X2647,bool),bool,hAPP(fun(X2647,bool),fun(fun(X2647,bool),bool),ord_less_eq(fun(X2647,bool)),X2649),hAPP(fun(X2648,bool),fun(X2647,bool),hAPP(fun(X2648,X2647),fun(fun(X2648,bool),fun(X2647,bool)),image(X2648,X2647),X2650),X2651))) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_85_subset__image__iff])])])])])]) ).

fof(i_0_663,plain,
    ! [X3] :
      ( semilattice_sup(X3)
     => ! [X57,X35,X46] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_sup_sup(X3),X57),X35)),X46))
         => ~ ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X57),X46))
             => ~ hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X35),X46)) ) ) ),
    inference(fof_simplification,[status(thm)],[fact_210_le__supE]) ).

fof(i_0_664,plain,
    ! [X4190,X4191,X4192,X4193,X4194,X4195,X4196] :
      ( ( ti(X4190,X4195) != ti(X4190,X4193)
        | ti(X4190,X4195) = ti(X4190,X4193)
        | hAPP(X4190,option(X4191),hAPP(option(X4191),fun(X4190,option(X4191)),hAPP(X4190,fun(option(X4191),fun(X4190,option(X4191))),hAPP(fun(X4190,option(X4191)),fun(X4190,fun(option(X4191),fun(X4190,option(X4191)))),fun_upd(X4190,option(X4191)),X4192),X4193),hAPP(X4191,option(X4191),some(X4191),X4194)),X4195) != hAPP(X4191,option(X4191),some(X4191),X4196) )
      & ( hAPP(X4190,option(X4191),X4192,X4195) = hAPP(X4191,option(X4191),some(X4191),X4196)
        | ti(X4190,X4195) = ti(X4190,X4193)
        | hAPP(X4190,option(X4191),hAPP(option(X4191),fun(X4190,option(X4191)),hAPP(X4190,fun(option(X4191),fun(X4190,option(X4191))),hAPP(fun(X4190,option(X4191)),fun(X4190,fun(option(X4191),fun(X4190,option(X4191)))),fun_upd(X4190,option(X4191)),X4192),X4193),hAPP(X4191,option(X4191),some(X4191),X4194)),X4195) != hAPP(X4191,option(X4191),some(X4191),X4196) )
      & ( ti(X4190,X4195) != ti(X4190,X4193)
        | ti(X4191,X4194) = ti(X4191,X4196)
        | hAPP(X4190,option(X4191),hAPP(option(X4191),fun(X4190,option(X4191)),hAPP(X4190,fun(option(X4191),fun(X4190,option(X4191))),hAPP(fun(X4190,option(X4191)),fun(X4190,fun(option(X4191),fun(X4190,option(X4191)))),fun_upd(X4190,option(X4191)),X4192),X4193),hAPP(X4191,option(X4191),some(X4191),X4194)),X4195) != hAPP(X4191,option(X4191),some(X4191),X4196) )
      & ( hAPP(X4190,option(X4191),X4192,X4195) = hAPP(X4191,option(X4191),some(X4191),X4196)
        | ti(X4191,X4194) = ti(X4191,X4196)
        | hAPP(X4190,option(X4191),hAPP(option(X4191),fun(X4190,option(X4191)),hAPP(X4190,fun(option(X4191),fun(X4190,option(X4191))),hAPP(fun(X4190,option(X4191)),fun(X4190,fun(option(X4191),fun(X4190,option(X4191)))),fun_upd(X4190,option(X4191)),X4192),X4193),hAPP(X4191,option(X4191),some(X4191),X4194)),X4195) != hAPP(X4191,option(X4191),some(X4191),X4196) )
      & ( ti(X4190,X4195) != ti(X4190,X4193)
        | ti(X4191,X4194) != ti(X4191,X4196)
        | hAPP(X4190,option(X4191),hAPP(option(X4191),fun(X4190,option(X4191)),hAPP(X4190,fun(option(X4191),fun(X4190,option(X4191))),hAPP(fun(X4190,option(X4191)),fun(X4190,fun(option(X4191),fun(X4190,option(X4191)))),fun_upd(X4190,option(X4191)),X4192),X4193),hAPP(X4191,option(X4191),some(X4191),X4194)),X4195) = hAPP(X4191,option(X4191),some(X4191),X4196) )
      & ( ti(X4190,X4195) = ti(X4190,X4193)
        | hAPP(X4190,option(X4191),X4192,X4195) != hAPP(X4191,option(X4191),some(X4191),X4196)
        | hAPP(X4190,option(X4191),hAPP(option(X4191),fun(X4190,option(X4191)),hAPP(X4190,fun(option(X4191),fun(X4190,option(X4191))),hAPP(fun(X4190,option(X4191)),fun(X4190,fun(option(X4191),fun(X4190,option(X4191)))),fun_upd(X4190,option(X4191)),X4192),X4193),hAPP(X4191,option(X4191),some(X4191),X4194)),X4195) = hAPP(X4191,option(X4191),some(X4191),X4196) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_462_map__upd__Some__unfold])])]) ).

fof(i_0_665,plain,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22)))
     => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ) ),
    inference(fof_simplification,[status(thm)],[fact_112_UnE]) ).

fof(i_0_666,plain,
    ! [X3,X22,X19,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X12))
     => ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X22)))
      <=> hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X12),X22)) ) ),
    inference(fof_simplification,[status(thm)],[fact_79_subset__insert]) ).

fof(i_0_667,plain,
    ! [X3923,X3924,X3925,X3926,X3927] :
      ( ( hAPP(fun(X3923,bool),fun(X3923,bool),hAPP(fun(X3923,bool),fun(fun(X3923,bool),fun(X3923,bool)),minus_minus(fun(X3923,bool)),X3925),hAPP(fun(X3923,bool),fun(X3923,bool),hAPP(X3923,fun(fun(X3923,bool),fun(X3923,bool)),insert(X3923),X3924),bot_bot(fun(X3923,bool)))) != bot_bot(fun(X3923,bool))
        | hAPP(fun(X3923,bool),X3923,X3927,X3925) = ti(X3923,X3924)
        | ~ hBOOL(hAPP(fun(X3923,bool),bool,hAPP(X3923,fun(fun(X3923,bool),bool),member(X3923),X3924),X3925))
        | ~ hBOOL(hAPP(fun(X3923,bool),bool,finite_finite(X3923),X3925))
        | ~ hBOOL(hAPP(fun(fun(X3923,bool),X3923),bool,hAPP(fun(X3923,fun(X3923,X3923)),fun(fun(fun(X3923,bool),X3923),bool),finite_folding_one(X3923),X3926),X3927)) )
      & ( hAPP(fun(X3923,bool),fun(X3923,bool),hAPP(fun(X3923,bool),fun(fun(X3923,bool),fun(X3923,bool)),minus_minus(fun(X3923,bool)),X3925),hAPP(fun(X3923,bool),fun(X3923,bool),hAPP(X3923,fun(fun(X3923,bool),fun(X3923,bool)),insert(X3923),X3924),bot_bot(fun(X3923,bool)))) = bot_bot(fun(X3923,bool))
        | hAPP(fun(X3923,bool),X3923,X3927,X3925) = hAPP(X3923,X3923,hAPP(X3923,fun(X3923,X3923),X3926,X3924),hAPP(fun(X3923,bool),X3923,X3927,hAPP(fun(X3923,bool),fun(X3923,bool),hAPP(fun(X3923,bool),fun(fun(X3923,bool),fun(X3923,bool)),minus_minus(fun(X3923,bool)),X3925),hAPP(fun(X3923,bool),fun(X3923,bool),hAPP(X3923,fun(fun(X3923,bool),fun(X3923,bool)),insert(X3923),X3924),bot_bot(fun(X3923,bool))))))
        | ~ hBOOL(hAPP(fun(X3923,bool),bool,hAPP(X3923,fun(fun(X3923,bool),bool),member(X3923),X3924),X3925))
        | ~ hBOOL(hAPP(fun(X3923,bool),bool,finite_finite(X3923),X3925))
        | ~ hBOOL(hAPP(fun(fun(X3923,bool),X3923),bool,hAPP(fun(X3923,fun(X3923,X3923)),fun(fun(fun(X3923,bool),X3923),bool),finite_folding_one(X3923),X3926),X3927)) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_396_folding__one_Oremove])])]) ).

fof(i_0_668,plain,
    ! [X3539,X3540,X3541,X3542,X3543] :
      ( ~ hBOOL(hAPP(fun(fun(X3539,bool),X3539),bool,hAPP(fun(X3539,fun(X3539,X3539)),fun(fun(fun(X3539,bool),X3539),bool),finite_folding_one(X3539),X3542),X3543))
      | ~ hBOOL(hAPP(fun(X3539,bool),bool,finite_finite(X3539),X3541))
      | ti(fun(X3539,bool),X3541) = bot_bot(fun(X3539,bool))
      | ~ hBOOL(hAPP(fun(X3539,bool),bool,finite_finite(X3539),X3540))
      | ti(fun(X3539,bool),X3540) = bot_bot(fun(X3539,bool))
      | hAPP(fun(X3539,bool),fun(X3539,bool),hAPP(fun(X3539,bool),fun(fun(X3539,bool),fun(X3539,bool)),semilattice_inf_inf(fun(X3539,bool)),X3541),X3540) != bot_bot(fun(X3539,bool))
      | hAPP(fun(X3539,bool),X3539,X3543,hAPP(fun(X3539,bool),fun(X3539,bool),hAPP(fun(X3539,bool),fun(fun(X3539,bool),fun(X3539,bool)),semilattice_sup_sup(fun(X3539,bool)),X3541),X3540)) = hAPP(X3539,X3539,hAPP(X3539,fun(X3539,X3539),X3542,hAPP(fun(X3539,bool),X3539,X3543,X3541)),hAPP(fun(X3539,bool),X3539,X3543,X3540)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_302_folding__one_Ounion__disjoint])]) ).

fof(i_0_669,plain,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)))
    <=> ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
        & ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ) ),
    inference(fof_simplification,[status(thm)],[fact_429_Diff__iff]) ).

fof(i_0_670,plain,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)))
     => ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ),
    inference(fof_simplification,[status(thm)],[fact_432_DiffD2]) ).

fof(i_0_671,plain,
    ! [X3928,X3929,X3930,X3931,X3932] :
      ( ( hAPP(fun(X3928,bool),fun(X3928,bool),hAPP(fun(X3928,bool),fun(fun(X3928,bool),fun(X3928,bool)),minus_minus(fun(X3928,bool)),X3930),hAPP(fun(X3928,bool),fun(X3928,bool),hAPP(X3928,fun(fun(X3928,bool),fun(X3928,bool)),insert(X3928),X3929),bot_bot(fun(X3928,bool)))) != bot_bot(fun(X3928,bool))
        | hAPP(fun(X3928,bool),X3928,X3932,hAPP(fun(X3928,bool),fun(X3928,bool),hAPP(X3928,fun(fun(X3928,bool),fun(X3928,bool)),insert(X3928),X3929),X3930)) = ti(X3928,X3929)
        | ~ hBOOL(hAPP(fun(X3928,bool),bool,finite_finite(X3928),X3930))
        | ~ hBOOL(hAPP(fun(fun(X3928,bool),X3928),bool,hAPP(fun(X3928,fun(X3928,X3928)),fun(fun(fun(X3928,bool),X3928),bool),finite_folding_one(X3928),X3931),X3932)) )
      & ( hAPP(fun(X3928,bool),fun(X3928,bool),hAPP(fun(X3928,bool),fun(fun(X3928,bool),fun(X3928,bool)),minus_minus(fun(X3928,bool)),X3930),hAPP(fun(X3928,bool),fun(X3928,bool),hAPP(X3928,fun(fun(X3928,bool),fun(X3928,bool)),insert(X3928),X3929),bot_bot(fun(X3928,bool)))) = bot_bot(fun(X3928,bool))
        | hAPP(fun(X3928,bool),X3928,X3932,hAPP(fun(X3928,bool),fun(X3928,bool),hAPP(X3928,fun(fun(X3928,bool),fun(X3928,bool)),insert(X3928),X3929),X3930)) = hAPP(X3928,X3928,hAPP(X3928,fun(X3928,X3928),X3931,X3929),hAPP(fun(X3928,bool),X3928,X3932,hAPP(fun(X3928,bool),fun(X3928,bool),hAPP(fun(X3928,bool),fun(fun(X3928,bool),fun(X3928,bool)),minus_minus(fun(X3928,bool)),X3930),hAPP(fun(X3928,bool),fun(X3928,bool),hAPP(X3928,fun(fun(X3928,bool),fun(X3928,bool)),insert(X3928),X3929),bot_bot(fun(X3928,bool))))))
        | ~ hBOOL(hAPP(fun(X3928,bool),bool,finite_finite(X3928),X3930))
        | ~ hBOOL(hAPP(fun(fun(X3928,bool),X3928),bool,hAPP(fun(X3928,fun(X3928,X3928)),fun(fun(fun(X3928,bool),X3928),bool),finite_folding_one(X3928),X3931),X3932)) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_397_folding__one_Oinsert__remove])])]) ).

fof(i_0_672,plain,
    ! [X2673,X2674,X2675,X2676,X2677] :
      ( ( ti(X2673,X2675) = hAPP(X2674,X2673,X2676,esk9_5(X2673,X2674,X2675,X2676,X2677))
        | ~ hBOOL(hAPP(fun(X2673,bool),bool,hAPP(X2673,fun(fun(X2673,bool),bool),member(X2673),X2675),hAPP(fun(X2674,bool),fun(X2673,bool),hAPP(fun(X2674,X2673),fun(fun(X2674,bool),fun(X2673,bool)),image(X2674,X2673),X2676),X2677))) )
      & ( hBOOL(hAPP(fun(X2674,bool),bool,hAPP(X2674,fun(fun(X2674,bool),bool),member(X2674),esk9_5(X2673,X2674,X2675,X2676,X2677)),X2677))
        | ~ hBOOL(hAPP(fun(X2673,bool),bool,hAPP(X2673,fun(fun(X2673,bool),bool),member(X2673),X2675),hAPP(fun(X2674,bool),fun(X2673,bool),hAPP(fun(X2674,X2673),fun(fun(X2674,bool),fun(X2673,bool)),image(X2674,X2673),X2676),X2677))) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_622])])])]) ).

fof(i_0_673,plain,
    ! [X2529,X2530,X2531,X2532,X2533,X2535,X2536,X2537,X2538,X2539,X2540] :
      ( ( hBOOL(hAPP(fun(X2530,bool),bool,hAPP(X2530,fun(fun(X2530,bool),bool),member(X2530),esk5_5(X2529,X2530,X2531,X2532,X2533)),X2533))
        | ~ hBOOL(hAPP(fun(X2529,bool),bool,hAPP(X2529,fun(fun(X2529,bool),bool),member(X2529),X2531),hAPP(fun(X2530,bool),fun(X2529,bool),hAPP(fun(X2530,X2529),fun(fun(X2530,bool),fun(X2529,bool)),image(X2530,X2529),X2532),X2533))) )
      & ( ti(X2529,X2531) = hAPP(X2530,X2529,X2532,esk5_5(X2529,X2530,X2531,X2532,X2533))
        | ~ hBOOL(hAPP(fun(X2529,bool),bool,hAPP(X2529,fun(fun(X2529,bool),bool),member(X2529),X2531),hAPP(fun(X2530,bool),fun(X2529,bool),hAPP(fun(X2530,X2529),fun(fun(X2530,bool),fun(X2529,bool)),image(X2530,X2529),X2532),X2533))) )
      & ( ~ hBOOL(hAPP(fun(X2536,bool),bool,hAPP(X2536,fun(fun(X2536,bool),bool),member(X2536),X2540),X2539))
        | ti(X2535,X2537) != hAPP(X2536,X2535,X2538,X2540)
        | hBOOL(hAPP(fun(X2535,bool),bool,hAPP(X2535,fun(fun(X2535,bool),bool),member(X2535),X2537),hAPP(fun(X2536,bool),fun(X2535,bool),hAPP(fun(X2536,X2535),fun(fun(X2536,bool),fun(X2535,bool)),image(X2536,X2535),X2538),X2539))) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_56_image__iff])])])])])]) ).

fof(i_0_674,plain,
    ! [X4178,X4179,X4180,X4181,X4182,X4183,X4184] :
      ( hAPP(option(X4178),fun(X4179,option(X4178)),hAPP(X4179,fun(option(X4178),fun(X4179,option(X4178))),hAPP(fun(X4179,option(X4178)),fun(X4179,fun(option(X4178),fun(X4179,option(X4178)))),fun_upd(X4179,option(X4178)),X4180),X4181),hAPP(X4178,option(X4178),some(X4178),X4182)) != hAPP(option(X4178),fun(X4179,option(X4178)),hAPP(X4179,fun(option(X4178),fun(X4179,option(X4178))),hAPP(fun(X4179,option(X4178)),fun(X4179,fun(option(X4178),fun(X4179,option(X4178)))),fun_upd(X4179,option(X4178)),X4183),X4181),hAPP(X4178,option(X4178),some(X4178),X4184))
      | ti(X4178,X4182) = ti(X4178,X4184) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_460_map__upd__eqD1])]) ).

fof(i_0_675,plain,
    ! [X4252,X4253,X4254,X4255,X4257,X4258,X4259,X4260,X4261] :
      ( ( hAPP(fun(X4252,option(X4253)),fun(X4252,bool),dom(X4252,X4253),X4254) != hAPP(fun(X4252,bool),fun(X4252,bool),hAPP(X4252,fun(fun(X4252,bool),fun(X4252,bool)),insert(X4252),X4255),bot_bot(fun(X4252,bool)))
        | ti(fun(X4252,option(X4253)),X4254) = hAPP(option(X4253),fun(X4252,option(X4253)),hAPP(X4252,fun(option(X4253),fun(X4252,option(X4253))),hAPP(fun(X4252,option(X4253)),fun(X4252,fun(option(X4253),fun(X4252,option(X4253)))),fun_upd(X4252,option(X4253)),hAPP(option(X4253),fun(X4252,option(X4253)),combk(option(X4253),X4252),none(X4253))),X4255),hAPP(X4253,option(X4253),some(X4253),esk97_4(X4252,X4253,X4254,X4255))) )
      & ( ti(fun(X4257,option(X4258)),X4259) != hAPP(option(X4258),fun(X4257,option(X4258)),hAPP(X4257,fun(option(X4258),fun(X4257,option(X4258))),hAPP(fun(X4257,option(X4258)),fun(X4257,fun(option(X4258),fun(X4257,option(X4258)))),fun_upd(X4257,option(X4258)),hAPP(option(X4258),fun(X4257,option(X4258)),combk(option(X4258),X4257),none(X4258))),X4260),hAPP(X4258,option(X4258),some(X4258),X4261))
        | hAPP(fun(X4257,option(X4258)),fun(X4257,bool),dom(X4257,X4258),X4259) = hAPP(fun(X4257,bool),fun(X4257,bool),hAPP(X4257,fun(fun(X4257,bool),fun(X4257,bool)),insert(X4257),X4260),bot_bot(fun(X4257,bool))) ) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_473_dom__eq__singleton__conv])])])])]) ).

fof(i_0_676,plain,
    ! [X3,X18,X12,X22] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)))
     => ~ ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
         => ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22)) ) ),
    inference(fof_simplification,[status(thm)],[fact_304_IntE]) ).

fof(i_0_677,plain,
    ! [X2392,X2393,X2394] :
      ( ~ hBOOL(hAPP(fun(X2392,bool),bool,hAPP(fun(X2392,bool),fun(fun(X2392,bool),bool),ord_less_eq(fun(X2392,bool)),X2393),hAPP(fun(X2392,bool),fun(X2392,bool),hAPP(X2392,fun(fun(X2392,bool),fun(X2392,bool)),insert(X2392),X2394),bot_bot(fun(X2392,bool)))))
      | ti(fun(X2392,bool),X2393) = bot_bot(fun(X2392,bool))
      | ti(fun(X2392,bool),X2393) = hAPP(fun(X2392,bool),fun(X2392,bool),hAPP(X2392,fun(fun(X2392,bool),fun(X2392,bool)),insert(X2392),X2394),bot_bot(fun(X2392,bool))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_18_subset__singletonD])]) ).

fof(i_0_678,plain,
    ! [X3,X17,X14] :
      ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X14))
     => ( hBOOL(hAPP(fun(X3,bool),bool,X17,bot_bot(fun(X3,bool))))
       => ( ! [X24,X37] :
              ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X37))
             => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X37))
               => ( hBOOL(hAPP(fun(X3,bool),bool,X17,X37))
                 => hBOOL(hAPP(fun(X3,bool),bool,X17,hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X24),X37))) ) ) )
         => hBOOL(hAPP(fun(X3,bool),bool,X17,X14)) ) ) ),
    inference(fof_simplification,[status(thm)],[fact_99_finite__induct]) ).

fof(i_0_679,plain,
    ! [X2468,X2469,X2470,X2471] :
      ( ( ~ hBOOL(hAPP(fun(X2468,bool),bool,hAPP(X2468,fun(fun(X2468,bool),bool),member(X2468),X2469),hAPP(fun(X2468,bool),fun(X2468,bool),hAPP(X2468,fun(fun(X2468,bool),fun(X2468,bool)),insert(X2468),X2470),X2471)))
        | ti(X2468,X2469) = ti(X2468,X2470)
        | hBOOL(hAPP(fun(X2468,bool),bool,hAPP(X2468,fun(fun(X2468,bool),bool),member(X2468),X2469),X2471)) )
      & ( ti(X2468,X2469) != ti(X2468,X2470)
        | hBOOL(hAPP(fun(X2468,bool),bool,hAPP(X2468,fun(fun(X2468,bool),bool),member(X2468),X2469),hAPP(fun(X2468,bool),fun(X2468,bool),hAPP(X2468,fun(fun(X2468,bool),fun(X2468,bool)),insert(X2468),X2470),X2471))) )
      & ( ~ hBOOL(hAPP(fun(X2468,bool),bool,hAPP(X2468,fun(fun(X2468,bool),bool),member(X2468),X2469),X2471))
        | hBOOL(hAPP(fun(X2468,bool),bool,hAPP(X2468,fun(fun(X2468,bool),bool),member(X2468),X2469),hAPP(fun(X2468,bool),fun(X2468,bool),hAPP(X2468,fun(fun(X2468,bool),fun(X2468,bool)),insert(X2468),X2470),X2471))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_39_insert__iff])])]) ).

fof(i_0_680,plain,
    ! [X2402,X2403,X2404,X2405] :
      ( ~ hBOOL(hAPP(fun(X2402,bool),bool,hAPP(X2402,fun(fun(X2402,bool),bool),member(X2402),X2403),hAPP(fun(X2402,bool),fun(X2402,bool),hAPP(X2402,fun(fun(X2402,bool),fun(X2402,bool)),insert(X2402),X2404),X2405)))
      | ti(X2402,X2403) = ti(X2402,X2404)
      | hBOOL(hAPP(fun(X2402,bool),bool,hAPP(X2402,fun(fun(X2402,bool),bool),member(X2402),X2403),X2405)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_22_insertE])]) ).

fof(i_0_681,plain,
    ! [X3216,X3217,X3218,X3219,X3220] :
      ( ~ hBOOL(hAPP(fun(fun(X3216,bool),X3216),bool,hAPP(fun(X3216,fun(X3216,X3216)),fun(fun(fun(X3216,bool),X3216),bool),finite2073411215e_idem(X3216),X3219),X3220))
      | ~ hBOOL(hAPP(fun(X3216,bool),bool,finite_finite(X3216),X3218))
      | ti(fun(X3216,bool),X3218) = bot_bot(fun(X3216,bool))
      | ~ hBOOL(hAPP(fun(X3216,bool),bool,finite_finite(X3216),X3217))
      | ti(fun(X3216,bool),X3217) = bot_bot(fun(X3216,bool))
      | hAPP(fun(X3216,bool),X3216,X3220,hAPP(fun(X3216,bool),fun(X3216,bool),hAPP(fun(X3216,bool),fun(fun(X3216,bool),fun(X3216,bool)),semilattice_sup_sup(fun(X3216,bool)),X3218),X3217)) = hAPP(X3216,X3216,hAPP(X3216,fun(X3216,X3216),X3219,hAPP(fun(X3216,bool),X3216,X3220,X3218)),hAPP(fun(X3216,bool),X3216,X3220,X3217)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_227_folding__one__idem_Ounion__idem])]) ).

fof(i_0_682,plain,
    ! [X3,X22,X15,X25] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X25))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25)) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X25))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25) ) ),
    inference(fof_simplification,[status(thm)],[fact_341_Int__insert__left]) ).

fof(i_0_683,plain,
    ! [X3221,X3222,X3223,X3224,X3225] :
      ( ~ hBOOL(hAPP(fun(fun(X3221,bool),X3221),bool,hAPP(fun(X3221,fun(X3221,X3221)),fun(fun(fun(X3221,bool),X3221),bool),finite2073411215e_idem(X3221),X3224),X3225))
      | ~ hBOOL(hAPP(fun(X3221,bool),bool,finite_finite(X3221),X3223))
      | ti(fun(X3221,bool),X3222) = bot_bot(fun(X3221,bool))
      | ~ hBOOL(hAPP(fun(X3221,bool),bool,hAPP(fun(X3221,bool),fun(fun(X3221,bool),bool),ord_less_eq(fun(X3221,bool)),X3222),X3223))
      | hAPP(X3221,X3221,hAPP(X3221,fun(X3221,X3221),X3224,hAPP(fun(X3221,bool),X3221,X3225,X3222)),hAPP(fun(X3221,bool),X3221,X3225,X3223)) = hAPP(fun(X3221,bool),X3221,X3225,X3223) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_228_folding__one__idem_Osubset__idem])]) ).

fof(i_0_684,plain,
    ! [X4143,X4144,X4145] :
      ( ( ~ hBOOL(hAPP(fun(X4143,bool),bool,hAPP(fun(X4143,bool),fun(fun(X4143,bool),bool),ord_less_eq(fun(X4143,bool)),X4144),hAPP(fun(X4143,bool),fun(X4143,bool),hAPP(X4143,fun(fun(X4143,bool),fun(X4143,bool)),insert(X4143),X4145),bot_bot(fun(X4143,bool)))))
        | hAPP(fun(X4143,bool),X4143,hAPP(X4143,fun(fun(X4143,bool),X4143),partial_flat_lub(X4143),X4145),X4144) = ti(X4143,X4145) )
      & ( hBOOL(hAPP(fun(X4143,bool),bool,hAPP(fun(X4143,bool),fun(fun(X4143,bool),bool),ord_less_eq(fun(X4143,bool)),X4144),hAPP(fun(X4143,bool),fun(X4143,bool),hAPP(X4143,fun(fun(X4143,bool),fun(X4143,bool)),insert(X4143),X4145),bot_bot(fun(X4143,bool)))))
        | hAPP(fun(X4143,bool),X4143,hAPP(X4143,fun(fun(X4143,bool),X4143),partial_flat_lub(X4143),X4145),X4144) = hAPP(fun(X4143,bool),X4143,the_1(X4143),hAPP(fun(X4143,bool),fun(X4143,bool),hAPP(fun(X4143,fun(fun(X4143,bool),bool)),fun(fun(X4143,bool),fun(X4143,bool)),combc(X4143,fun(X4143,bool),bool),member(X4143)),hAPP(fun(X4143,bool),fun(X4143,bool),hAPP(fun(X4143,bool),fun(fun(X4143,bool),fun(X4143,bool)),minus_minus(fun(X4143,bool)),X4144),hAPP(fun(X4143,bool),fun(X4143,bool),hAPP(X4143,fun(fun(X4143,bool),fun(X4143,bool)),insert(X4143),X4145),bot_bot(fun(X4143,bool)))))) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_623])]) ).

fof(i_0_685,plain,
    ! [X3,X22,X18,X12] :
      ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12))
     => ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22))) ) ),
    inference(fof_simplification,[status(thm)],[fact_398_DiffI]) ).

fof(i_0_686,plain,
    ! [X2561,X2562,X2563,X2564,X2565] :
      ( ( ti(X2561,X2562) = ti(X2561,X2565)
        | ti(X2561,X2562) = ti(X2561,X2564)
        | hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2562),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2563),bot_bot(fun(X2561,bool)))) != hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2564),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2565),bot_bot(fun(X2561,bool)))) )
      & ( ti(X2561,X2563) = ti(X2561,X2564)
        | ti(X2561,X2562) = ti(X2561,X2564)
        | hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2562),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2563),bot_bot(fun(X2561,bool)))) != hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2564),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2565),bot_bot(fun(X2561,bool)))) )
      & ( ti(X2561,X2562) = ti(X2561,X2565)
        | ti(X2561,X2563) = ti(X2561,X2565)
        | hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2562),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2563),bot_bot(fun(X2561,bool)))) != hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2564),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2565),bot_bot(fun(X2561,bool)))) )
      & ( ti(X2561,X2563) = ti(X2561,X2564)
        | ti(X2561,X2563) = ti(X2561,X2565)
        | hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2562),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2563),bot_bot(fun(X2561,bool)))) != hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2564),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2565),bot_bot(fun(X2561,bool)))) )
      & ( ti(X2561,X2562) != ti(X2561,X2564)
        | ti(X2561,X2563) != ti(X2561,X2565)
        | hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2562),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2563),bot_bot(fun(X2561,bool)))) = hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2564),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2565),bot_bot(fun(X2561,bool)))) )
      & ( ti(X2561,X2562) != ti(X2561,X2565)
        | ti(X2561,X2563) != ti(X2561,X2564)
        | hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2562),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2563),bot_bot(fun(X2561,bool)))) = hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2564),hAPP(fun(X2561,bool),fun(X2561,bool),hAPP(X2561,fun(fun(X2561,bool),fun(X2561,bool)),insert(X2561),X2565),bot_bot(fun(X2561,bool)))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_63_doubleton__eq__iff])])]) ).

fof(i_0_687,plain,
    ! [X3960,X3961,X3962] :
      ( ~ hBOOL(hAPP(fun(X3960,bool),bool,hAPP(X3960,fun(fun(X3960,bool),bool),member(X3960),X3961),X3962))
      | hAPP(fun(X3960,bool),fun(X3960,bool),hAPP(X3960,fun(fun(X3960,bool),fun(X3960,bool)),insert(X3960),X3961),hAPP(fun(X3960,bool),fun(X3960,bool),hAPP(fun(X3960,bool),fun(fun(X3960,bool),fun(X3960,bool)),minus_minus(fun(X3960,bool)),X3962),hAPP(fun(X3960,bool),fun(X3960,bool),hAPP(X3960,fun(fun(X3960,bool),fun(X3960,bool)),insert(X3960),X3961),bot_bot(fun(X3960,bool))))) = ti(fun(X3960,bool),X3962) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_405_insert__Diff])]) ).

fof(i_0_688,plain,
    ! [X3316,X3317,X3318,X3319,X3320] :
      ( ~ hBOOL(hAPP(fun(fun(X3316,bool),X3316),bool,hAPP(fun(X3316,fun(X3316,X3316)),fun(fun(fun(X3316,bool),X3316),bool),finite_folding_one(X3316),X3319),X3320))
      | ~ hBOOL(hAPP(fun(X3316,bool),bool,finite_finite(X3316),X3318))
      | hBOOL(hAPP(fun(X3316,bool),bool,hAPP(X3316,fun(fun(X3316,bool),bool),member(X3316),X3317),X3318))
      | ti(fun(X3316,bool),X3318) = bot_bot(fun(X3316,bool))
      | hAPP(fun(X3316,bool),X3316,X3320,hAPP(fun(X3316,bool),fun(X3316,bool),hAPP(X3316,fun(fun(X3316,bool),fun(X3316,bool)),insert(X3316),X3317),X3318)) = hAPP(X3316,X3316,hAPP(X3316,fun(X3316,X3316),X3319,X3317),hAPP(fun(X3316,bool),X3316,X3320,X3318)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_624])]) ).

fof(i_0_689,plain,
    ! [X1,X3,X20,X29,X12,X24] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
       => hAPP(X3,X1,hAPP(fun(X3,bool),fun(X3,X1),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1)),hAPP(fun(X3,X1),fun(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1))),override_on(X3,X1),X20),X29),X12),X24) = hAPP(X3,X1,X29,X24) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X24),X12))
       => hAPP(X3,X1,hAPP(fun(X3,bool),fun(X3,X1),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1)),hAPP(fun(X3,X1),fun(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1))),override_on(X3,X1),X20),X29),X12),X24) = hAPP(X3,X1,X20,X24) ) ),
    inference(fof_simplification,[status(thm)],[fact_449_override__on__def]) ).

fof(i_0_690,plain,
    ! [X3,X12,X19,X22] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X22))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)),X22) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X19),X22))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),X12)),X22) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X19),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),minus_minus(fun(X3,bool)),X12),X22)) ) ),
    inference(fof_simplification,[status(thm)],[fact_424_insert__Diff__if]) ).

fof(i_0_691,plain,
    ! [X4027,X4028,X4029,X4030] :
      ( ~ hBOOL(hAPP(fun(X4027,bool),bool,hAPP(fun(X4027,bool),fun(fun(X4027,bool),bool),ord_less_eq(fun(X4027,bool)),X4029),X4030))
      | ~ hBOOL(hAPP(fun(X4027,bool),bool,hAPP(fun(X4027,bool),fun(fun(X4027,bool),bool),ord_less_eq(fun(X4027,bool)),X4030),X4028))
      | hAPP(fun(X4027,bool),fun(X4027,bool),hAPP(fun(X4027,bool),fun(fun(X4027,bool),fun(X4027,bool)),minus_minus(fun(X4027,bool)),X4030),hAPP(fun(X4027,bool),fun(X4027,bool),hAPP(fun(X4027,bool),fun(fun(X4027,bool),fun(X4027,bool)),minus_minus(fun(X4027,bool)),X4028),X4029)) = ti(fun(X4027,bool),X4029) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_425_double__diff])]) ).

fof(i_0_692,plain,
    ! [X2566,X2567,X2568] :
      ( ( ~ hBOOL(hAPP(fun(X2566,bool),bool,hAPP(X2566,fun(fun(X2566,bool),bool),member(X2566),X2567),hAPP(fun(X2566,bool),fun(X2566,bool),hAPP(X2566,fun(fun(X2566,bool),fun(X2566,bool)),insert(X2566),X2568),bot_bot(fun(X2566,bool)))))
        | ti(X2566,X2567) = ti(X2566,X2568) )
      & ( ti(X2566,X2567) != ti(X2566,X2568)
        | hBOOL(hAPP(fun(X2566,bool),bool,hAPP(X2566,fun(fun(X2566,bool),bool),member(X2566),X2567),hAPP(fun(X2566,bool),fun(X2566,bool),hAPP(X2566,fun(fun(X2566,bool),fun(X2566,bool)),insert(X2566),X2568),bot_bot(fun(X2566,bool))))) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_64_singleton__iff])]) ).

fof(i_0_693,plain,
    ! [X2558,X2559,X2560] :
      ( ~ hBOOL(hAPP(fun(X2558,bool),bool,hAPP(X2558,fun(fun(X2558,bool),bool),member(X2558),X2559),hAPP(fun(X2558,bool),fun(X2558,bool),hAPP(X2558,fun(fun(X2558,bool),fun(X2558,bool)),insert(X2558),X2560),bot_bot(fun(X2558,bool)))))
      | ti(X2558,X2559) = ti(X2558,X2560) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_62_singletonE])]) ).

fof(i_0_694,plain,
    ! [X4314,X4315,X4316,X4317,X4318,X4319] :
      ( ( hAPP(X4314,X4315,X4318,X4317) != hAPP(X4314,X4315,X4318,X4316)
        | ti(X4314,X4317) = ti(X4314,X4316)
        | ~ hBOOL(hAPP(fun(X4314,bool),bool,hAPP(X4314,fun(fun(X4314,bool),bool),member(X4314),X4316),X4319))
        | ~ hBOOL(hAPP(fun(X4314,bool),bool,hAPP(X4314,fun(fun(X4314,bool),bool),member(X4314),X4317),X4319))
        | ~ hBOOL(hAPP(fun(X4314,bool),bool,hAPP(fun(X4314,X4315),fun(fun(X4314,bool),bool),inj_on(X4314,X4315),X4318),X4319)) )
      & ( ti(X4314,X4317) != ti(X4314,X4316)
        | hAPP(X4314,X4315,X4318,X4317) = hAPP(X4314,X4315,X4318,X4316)
        | ~ hBOOL(hAPP(fun(X4314,bool),bool,hAPP(X4314,fun(fun(X4314,bool),bool),member(X4314),X4316),X4319))
        | ~ hBOOL(hAPP(fun(X4314,bool),bool,hAPP(X4314,fun(fun(X4314,bool),bool),member(X4314),X4317),X4319))
        | ~ hBOOL(hAPP(fun(X4314,bool),bool,hAPP(fun(X4314,X4315),fun(fun(X4314,bool),bool),inj_on(X4314,X4315),X4318),X4319)) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_484_inj__on__iff])])]) ).

fof(i_0_695,plain,
    ! [X4326,X4327,X4328,X4329,X4330,X4331,X4332,X4333,X4334,X4335] :
      ( ( ~ hBOOL(hAPP(fun(X4326,bool),bool,hAPP(fun(X4326,X4327),fun(fun(X4326,bool),bool),inj_on(X4326,X4327),X4328),X4329))
        | ~ hBOOL(hAPP(fun(X4326,bool),bool,hAPP(X4326,fun(fun(X4326,bool),bool),member(X4326),X4330),X4329))
        | ~ hBOOL(hAPP(fun(X4326,bool),bool,hAPP(X4326,fun(fun(X4326,bool),bool),member(X4326),X4331),X4329))
        | hAPP(X4326,X4327,X4328,X4330) != hAPP(X4326,X4327,X4328,X4331)
        | ti(X4326,X4330) = ti(X4326,X4331) )
      & ( hBOOL(hAPP(fun(X4332,bool),bool,hAPP(X4332,fun(fun(X4332,bool),bool),member(X4332),esk99_4(X4332,X4333,X4334,X4335)),X4335))
        | hBOOL(hAPP(fun(X4332,bool),bool,hAPP(fun(X4332,X4333),fun(fun(X4332,bool),bool),inj_on(X4332,X4333),X4334),X4335)) )
      & ( hBOOL(hAPP(fun(X4332,bool),bool,hAPP(X4332,fun(fun(X4332,bool),bool),member(X4332),esk100_4(X4332,X4333,X4334,X4335)),X4335))
        | hBOOL(hAPP(fun(X4332,bool),bool,hAPP(fun(X4332,X4333),fun(fun(X4332,bool),bool),inj_on(X4332,X4333),X4334),X4335)) )
      & ( hAPP(X4332,X4333,X4334,esk99_4(X4332,X4333,X4334,X4335)) = hAPP(X4332,X4333,X4334,esk100_4(X4332,X4333,X4334,X4335))
        | hBOOL(hAPP(fun(X4332,bool),bool,hAPP(fun(X4332,X4333),fun(fun(X4332,bool),bool),inj_on(X4332,X4333),X4334),X4335)) )
      & ( ti(X4332,esk99_4(X4332,X4333,X4334,X4335)) != ti(X4332,esk100_4(X4332,X4333,X4334,X4335))
        | hBOOL(hAPP(fun(X4332,bool),bool,hAPP(fun(X4332,X4333),fun(fun(X4332,bool),bool),inj_on(X4332,X4333),X4334),X4335)) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_486_inj__on__def])])])])])]) ).

fof(i_0_696,plain,
    ! [X4320,X4321,X4322,X4323,X4324,X4325] :
      ( ~ hBOOL(hAPP(fun(X4320,bool),bool,hAPP(fun(X4320,X4321),fun(fun(X4320,bool),bool),inj_on(X4320,X4321),X4324),X4325))
      | ti(X4320,X4322) = ti(X4320,X4323)
      | ~ hBOOL(hAPP(fun(X4320,bool),bool,hAPP(X4320,fun(fun(X4320,bool),bool),member(X4320),X4322),X4325))
      | ~ hBOOL(hAPP(fun(X4320,bool),bool,hAPP(X4320,fun(fun(X4320,bool),bool),member(X4320),X4323),X4325))
      | hAPP(X4320,X4321,X4324,X4322) != hAPP(X4320,X4321,X4324,X4323) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_485_inj__on__contraD])]) ).

fof(i_0_697,plain,
    ! [X4308,X4309,X4310,X4311,X4312,X4313] :
      ( ~ hBOOL(hAPP(fun(X4308,bool),bool,hAPP(fun(X4308,X4309),fun(fun(X4308,bool),bool),inj_on(X4308,X4309),X4312),X4313))
      | hAPP(X4308,X4309,X4312,X4310) != hAPP(X4308,X4309,X4312,X4311)
      | ~ hBOOL(hAPP(fun(X4308,bool),bool,hAPP(X4308,fun(fun(X4308,bool),bool),member(X4308),X4310),X4313))
      | ~ hBOOL(hAPP(fun(X4308,bool),bool,hAPP(X4308,fun(fun(X4308,bool),bool),member(X4308),X4311),X4313))
      | ti(X4308,X4310) = ti(X4308,X4311) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_483_inj__onD])]) ).

fof(i_0_698,plain,
    ! [X2413,X2414,X2415,X2416,X2417,X2418] :
      ( ti(X2413,X2416) != hAPP(X2414,X2413,X2417,X2418)
      | ~ hBOOL(hAPP(fun(X2414,bool),bool,hAPP(X2414,fun(fun(X2414,bool),bool),member(X2414),X2418),X2415))
      | hBOOL(hAPP(fun(X2413,bool),bool,hAPP(X2413,fun(fun(X2413,bool),bool),member(X2413),X2416),hAPP(fun(X2414,bool),fun(X2413,bool),hAPP(fun(X2414,X2413),fun(fun(X2414,bool),fun(X2413,bool)),image(X2414,X2413),X2417),X2415))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_25_image__eqI])]) ).

fof(i_0_699,plain,
    ! [X2518,X2519,X2520,X2521,X2522,X2523] :
      ( ~ hBOOL(hAPP(fun(X2519,bool),bool,hAPP(X2519,fun(fun(X2519,bool),bool),member(X2519),X2522),X2523))
      | ti(X2518,X2520) != hAPP(X2519,X2518,X2521,X2522)
      | hBOOL(hAPP(fun(X2518,bool),bool,hAPP(X2518,fun(fun(X2518,bool),bool),member(X2518),X2520),hAPP(fun(X2519,bool),fun(X2518,bool),hAPP(fun(X2519,X2518),fun(fun(X2519,bool),fun(X2518,bool)),image(X2519,X2518),X2521),X2523))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_54_rev__image__eqI])]) ).

fof(i_0_700,plain,
    ! [X3963,X3964,X3965] :
      ( hBOOL(hAPP(fun(X3963,bool),bool,hAPP(X3963,fun(fun(X3963,bool),bool),member(X3963),X3964),X3965))
      | hAPP(fun(X3963,bool),fun(X3963,bool),hAPP(fun(X3963,bool),fun(fun(X3963,bool),fun(X3963,bool)),minus_minus(fun(X3963,bool)),hAPP(fun(X3963,bool),fun(X3963,bool),hAPP(X3963,fun(fun(X3963,bool),fun(X3963,bool)),insert(X3963),X3964),X3965)),hAPP(fun(X3963,bool),fun(X3963,bool),hAPP(X3963,fun(fun(X3963,bool),fun(X3963,bool)),insert(X3963),X3964),bot_bot(fun(X3963,bool)))) = ti(fun(X3963,bool),X3965) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_625])]) ).

fof(i_0_701,plain,
    ! [X1,X3,X20,X29,X15,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
     => hAPP(X3,X1,hAPP(fun(X3,bool),fun(X3,X1),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1)),hAPP(fun(X3,X1),fun(fun(X3,X1),fun(fun(X3,bool),fun(X3,X1))),override_on(X3,X1),X20),X29),X12),X15) = hAPP(X3,X1,X20,X15) ),
    inference(fof_simplification,[status(thm)],[fact_448_override__on__apply__notin]) ).

fof(i_0_702,plain,
    ! [X3,X22,X15,X12] :
      ( ( hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22)) )
      & ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
       => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) ) ),
    inference(fof_simplification,[status(thm)],[fact_342_Int__insert__right]) ).

fof(i_0_703,plain,
    ! [X3,X12,X18,X22] :
      ( ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X22))
       => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),X12)) )
     => hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22))) ),
    inference(fof_simplification,[status(thm)],[fact_111_UnCI]) ).

fof(i_0_704,plain,
    ! [X3] :
      ( semilattice_inf(X3)
     => ! [X46,X57,X35] :
          ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),hAPP(X3,X3,hAPP(X3,fun(X3,X3),semilattice_inf_inf(X3),X57),X35)))
         => ~ ( hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X57))
             => ~ hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X35)) ) ) ),
    inference(fof_simplification,[status(thm)],[fact_356_le__infE]) ).

fof(i_0_705,plain,
    ! [X3,X12,X22,X19] :
      ( hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22),X19))
     => ( ~ hBOOL(hAPP(X3,bool,X12,X19))
       => hBOOL(hAPP(X3,bool,X22,X19)) ) ),
    inference(fof_simplification,[status(thm)],[fact_175_sup1E]) ).

fof(i_0_706,plain,
    ! [X3229,X3230,X3231,X3232,X3233] :
      ( ~ hBOOL(hAPP(fun(fun(X3229,bool),X3229),bool,hAPP(fun(X3229,fun(X3229,X3229)),fun(fun(fun(X3229,bool),X3229),bool),finite2073411215e_idem(X3229),X3232),X3233))
      | ~ hBOOL(hAPP(fun(X3229,bool),bool,finite_finite(X3229),X3231))
      | ti(fun(X3229,bool),X3231) = bot_bot(fun(X3229,bool))
      | hAPP(fun(X3229,bool),X3229,X3233,hAPP(fun(X3229,bool),fun(X3229,bool),hAPP(X3229,fun(fun(X3229,bool),fun(X3229,bool)),insert(X3229),X3230),X3231)) = hAPP(X3229,X3229,hAPP(X3229,fun(X3229,X3229),X3232,X3230),hAPP(fun(X3229,bool),X3229,X3233,X3231)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_230_folding__one__idem_Oinsert__idem])]) ).

fof(i_0_707,plain,
    ! [X3,X12,X22,X19] :
      ( hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22),X19))
     => ~ ( hBOOL(hAPP(X3,bool,X12,X19))
         => ~ hBOOL(hAPP(X3,bool,X22,X19)) ) ),
    inference(fof_simplification,[status(thm)],[fact_306_inf1E]) ).

fof(i_0_708,plain,
    ! [X4007,X4008,X4009] : hAPP(fun(X4007,bool),fun(X4007,bool),hAPP(fun(X4007,bool),fun(fun(X4007,bool),fun(X4007,bool)),semilattice_sup_sup(fun(X4007,bool)),hAPP(fun(X4007,bool),fun(X4007,bool),hAPP(fun(X4007,bool),fun(fun(X4007,bool),fun(X4007,bool)),minus_minus(fun(X4007,bool)),X4008),X4009)),hAPP(fun(X4007,bool),fun(X4007,bool),hAPP(fun(X4007,bool),fun(fun(X4007,bool),fun(X4007,bool)),semilattice_inf_inf(fun(X4007,bool)),X4008),X4009)) = ti(fun(X4007,bool),X4008),
    inference(variable_rename,[status(thm)],[fact_418_Un__Diff__Int]) ).

fof(i_0_709,plain,
    ! [X3563,X3564,X3565,X3566,X3567,X3568,X3569,X3570] :
      ( ( hAPP(fun(X3563,bool),fun(X3563,bool),hAPP(fun(X3563,bool),fun(fun(X3563,bool),fun(X3563,bool)),semilattice_inf_inf(fun(X3563,bool)),X3564),X3565) != bot_bot(fun(X3563,bool))
        | ~ hBOOL(hAPP(fun(X3563,bool),bool,hAPP(X3563,fun(fun(X3563,bool),bool),member(X3563),X3566),X3564))
        | ~ hBOOL(hAPP(fun(X3563,bool),bool,hAPP(X3563,fun(fun(X3563,bool),bool),member(X3563),X3567),X3565))
        | ti(X3563,X3566) != ti(X3563,X3567) )
      & ( hBOOL(hAPP(fun(X3568,bool),bool,hAPP(X3568,fun(fun(X3568,bool),bool),member(X3568),esk84_3(X3568,X3569,X3570)),X3569))
        | hAPP(fun(X3568,bool),fun(X3568,bool),hAPP(fun(X3568,bool),fun(fun(X3568,bool),fun(X3568,bool)),semilattice_inf_inf(fun(X3568,bool)),X3569),X3570) = bot_bot(fun(X3568,bool)) )
      & ( hBOOL(hAPP(fun(X3568,bool),bool,hAPP(X3568,fun(fun(X3568,bool),bool),member(X3568),esk85_3(X3568,X3569,X3570)),X3570))
        | hAPP(fun(X3568,bool),fun(X3568,bool),hAPP(fun(X3568,bool),fun(fun(X3568,bool),fun(X3568,bool)),semilattice_inf_inf(fun(X3568,bool)),X3569),X3570) = bot_bot(fun(X3568,bool)) )
      & ( ti(X3568,esk84_3(X3568,X3569,X3570)) = ti(X3568,esk85_3(X3568,X3569,X3570))
        | hAPP(fun(X3568,bool),fun(X3568,bool),hAPP(fun(X3568,bool),fun(fun(X3568,bool),fun(X3568,bool)),semilattice_inf_inf(fun(X3568,bool)),X3569),X3570) = bot_bot(fun(X3568,bool)) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_308_disjoint__iff__not__equal])])])])])]) ).

fof(i_0_710,plain,
    ! [X3,X22,X15,X25] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X25))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)),X25) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X22),X25) ),
    inference(fof_simplification,[status(thm)],[fact_338_Int__insert__left__if0]) ).

fof(i_0_711,plain,
    ! [X2464,X2465,X2466,X2467] :
      ( ( ~ hBOOL(hAPP(X2464,bool,hAPP(fun(X2464,bool),fun(X2464,bool),hAPP(X2464,fun(fun(X2464,bool),fun(X2464,bool)),insert(X2464),X2465),X2466),X2467))
        | ti(X2464,X2465) = ti(X2464,X2467)
        | hBOOL(hAPP(X2464,bool,X2466,X2467)) )
      & ( ti(X2464,X2465) != ti(X2464,X2467)
        | hBOOL(hAPP(X2464,bool,hAPP(fun(X2464,bool),fun(X2464,bool),hAPP(X2464,fun(fun(X2464,bool),fun(X2464,bool)),insert(X2464),X2465),X2466),X2467)) )
      & ( ~ hBOOL(hAPP(X2464,bool,X2466,X2467))
        | hBOOL(hAPP(X2464,bool,hAPP(fun(X2464,bool),fun(X2464,bool),hAPP(X2464,fun(fun(X2464,bool),fun(X2464,bool)),insert(X2464),X2465),X2466),X2467)) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_38_insert__code])])]) ).

fof(i_0_712,plain,
    ! [X2274,X2275] : ti(fun(fun(X2274,fun(X2274,X2274)),fun(X2274,fun(fun(X2275,X2274),fun(fun(fun(X2275,bool),X2274),bool)))),finite908156982e_idem(X2274,X2275)) = finite908156982e_idem(X2274,X2275),
    inference(variable_rename,[status(thm)],[tsy_c_Finite__Set_Ofolding__image__simple__idem_res]) ).

fof(i_0_713,plain,
    ! [X2272,X2273] : ti(fun(fun(X2272,fun(X2272,X2272)),fun(X2272,fun(fun(X2273,X2272),fun(fun(fun(X2273,bool),X2272),bool)))),finite1357897459simple(X2272,X2273)) = finite1357897459simple(X2272,X2273),
    inference(variable_rename,[status(thm)],[tsy_c_Finite__Set_Ofolding__image__simple_res]) ).

fof(i_0_714,plain,
    ! [X2460,X2461,X2462,X2463] :
      ( ( hAPP(fun(X2460,bool),fun(X2460,bool),hAPP(X2460,fun(fun(X2460,bool),fun(X2460,bool)),insert(X2460),X2462),X2463) != hAPP(fun(X2460,bool),fun(X2460,bool),hAPP(X2460,fun(fun(X2460,bool),fun(X2460,bool)),insert(X2460),X2462),X2461)
        | ti(fun(X2460,bool),X2463) = ti(fun(X2460,bool),X2461)
        | hBOOL(hAPP(fun(X2460,bool),bool,hAPP(X2460,fun(fun(X2460,bool),bool),member(X2460),X2462),X2461))
        | hBOOL(hAPP(fun(X2460,bool),bool,hAPP(X2460,fun(fun(X2460,bool),bool),member(X2460),X2462),X2463)) )
      & ( ti(fun(X2460,bool),X2463) != ti(fun(X2460,bool),X2461)
        | hAPP(fun(X2460,bool),fun(X2460,bool),hAPP(X2460,fun(fun(X2460,bool),fun(X2460,bool)),insert(X2460),X2462),X2463) = hAPP(fun(X2460,bool),fun(X2460,bool),hAPP(X2460,fun(fun(X2460,bool),fun(X2460,bool)),insert(X2460),X2462),X2461)
        | hBOOL(hAPP(fun(X2460,bool),bool,hAPP(X2460,fun(fun(X2460,bool),bool),member(X2460),X2462),X2461))
        | hBOOL(hAPP(fun(X2460,bool),bool,hAPP(X2460,fun(fun(X2460,bool),bool),member(X2460),X2462),X2463)) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_626])])]) ).

fof(i_0_715,plain,
    ! [X2292,X2293] : ti(fun(fun(fun(X2292,fun(state,bool)),fun(com,fun(fun(X2292,fun(state,bool)),X2293))),fun(hoare_1656922687triple(X2292),X2293)),hoare_1632998903le_rec(X2292,X2293)) = hoare_1632998903le_rec(X2292,X2293),
    inference(variable_rename,[status(thm)],[tsy_c_Hoare__Mirabelle__nrugjuseim_Otriple_Otriple__rec_res]) ).

fof(i_0_716,plain,
    ! [X2290,X2291] : ti(fun(fun(fun(X2290,fun(state,bool)),fun(com,fun(fun(X2290,fun(state,bool)),X2291))),fun(hoare_1656922687triple(X2290),X2291)),hoare_1312322281e_case(X2290,X2291)) = hoare_1312322281e_case(X2290,X2291),
    inference(variable_rename,[status(thm)],[tsy_c_Hoare__Mirabelle__nrugjuseim_Otriple_Otriple__case_res]) ).

fof(i_0_717,plain,
    ! [X2513,X2514,X2515] :
      ( ( hBOOL(hAPP(fun(X2513,bool),bool,hAPP(fun(X2513,bool),fun(fun(X2513,bool),bool),ord_less_eq(fun(X2513,bool)),X2514),X2515))
        | ti(fun(X2513,bool),X2514) != ti(fun(X2513,bool),X2515) )
      & ( hBOOL(hAPP(fun(X2513,bool),bool,hAPP(fun(X2513,bool),fun(fun(X2513,bool),bool),ord_less_eq(fun(X2513,bool)),X2515),X2514))
        | ti(fun(X2513,bool),X2514) != ti(fun(X2513,bool),X2515) )
      & ( ~ hBOOL(hAPP(fun(X2513,bool),bool,hAPP(fun(X2513,bool),fun(fun(X2513,bool),bool),ord_less_eq(fun(X2513,bool)),X2514),X2515))
        | ~ hBOOL(hAPP(fun(X2513,bool),bool,hAPP(fun(X2513,bool),fun(fun(X2513,bool),bool),ord_less_eq(fun(X2513,bool)),X2515),X2514))
        | ti(fun(X2513,bool),X2514) = ti(fun(X2513,bool),X2515) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_52_set__eq__subset])])]) ).

fof(i_0_718,plain,
    ! [X2406,X2407,X2408] :
      ( ~ hBOOL(hAPP(fun(X2406,bool),bool,hAPP(fun(X2406,bool),fun(fun(X2406,bool),bool),ord_less_eq(fun(X2406,bool)),X2407),X2408))
      | ~ hBOOL(hAPP(fun(X2406,bool),bool,hAPP(fun(X2406,bool),fun(fun(X2406,bool),bool),ord_less_eq(fun(X2406,bool)),X2408),X2407))
      | ti(fun(X2406,bool),X2407) = ti(fun(X2406,bool),X2408) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_23_equalityI])]) ).

fof(i_0_719,plain,
    ! [X3992,X3993,X3994] :
      ( ~ hBOOL(hAPP(fun(X3992,bool),bool,hAPP(fun(X3992,bool),fun(fun(X3992,bool),bool),ord_less_eq(fun(X3992,bool)),X3993),X3994))
      | hAPP(fun(X3992,bool),fun(X3992,bool),hAPP(fun(X3992,bool),fun(fun(X3992,bool),fun(X3992,bool)),semilattice_sup_sup(fun(X3992,bool)),X3993),hAPP(fun(X3992,bool),fun(X3992,bool),hAPP(fun(X3992,bool),fun(fun(X3992,bool),fun(X3992,bool)),minus_minus(fun(X3992,bool)),X3994),X3993)) = ti(fun(X3992,bool),X3994) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_414_Diff__partition])]) ).

fof(i_0_720,plain,
    ! [X4241,X4242,X4243,X4244,X4245,X4246] :
      ( ( ti(X4242,X4246) != ti(X4242,X4245)
        | hAPP(X4242,X4241,hAPP(X4241,fun(X4242,X4241),hAPP(X4242,fun(X4241,fun(X4242,X4241)),hAPP(fun(X4242,X4241),fun(X4242,fun(X4241,fun(X4242,X4241))),fun_upd(X4242,X4241),X4243),X4245),X4244),X4246) = ti(X4241,X4244) )
      & ( ti(X4242,X4246) = ti(X4242,X4245)
        | hAPP(X4242,X4241,hAPP(X4241,fun(X4242,X4241),hAPP(X4242,fun(X4241,fun(X4242,X4241)),hAPP(fun(X4242,X4241),fun(X4242,fun(X4241,fun(X4242,X4241))),fun_upd(X4242,X4241),X4243),X4245),X4244),X4246) = hAPP(X4242,X4241,X4243,X4246) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_471_fun__upd__def])]) ).

fof(i_0_721,plain,
    ! [X4217,X4218,X4219,X4220,X4221,X4222] :
      ( ( ti(X4218,X4221) != ti(X4218,X4222)
        | hAPP(X4218,X4217,hAPP(X4217,fun(X4218,X4217),hAPP(X4218,fun(X4217,fun(X4218,X4217)),hAPP(fun(X4218,X4217),fun(X4218,fun(X4217,fun(X4218,X4217))),fun_upd(X4218,X4217),X4219),X4222),X4220),X4221) = ti(X4217,X4220) )
      & ( ti(X4218,X4221) = ti(X4218,X4222)
        | hAPP(X4218,X4217,hAPP(X4217,fun(X4218,X4217),hAPP(X4218,fun(X4217,fun(X4218,X4217)),hAPP(fun(X4218,X4217),fun(X4218,fun(X4217,fun(X4218,X4217))),fun_upd(X4218,X4217),X4219),X4222),X4220),X4221) = hAPP(X4218,X4217,X4219,X4221) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_467_fun__upd__apply])]) ).

fof(i_0_722,plain,
    ! [X3329,X3330,X3331,X3332] :
      ( ~ hBOOL(hAPP(fun(fun(X3329,bool),X3329),bool,hAPP(fun(X3329,fun(X3329,X3329)),fun(fun(fun(X3329,bool),X3329),bool),finite_folding_one(X3329),X3331),X3332))
      | hAPP(fun(X3329,bool),X3329,X3332,hAPP(fun(X3329,bool),fun(X3329,bool),hAPP(X3329,fun(fun(X3329,bool),fun(X3329,bool)),insert(X3329),X3330),bot_bot(fun(X3329,bool)))) = ti(X3329,X3330) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_261_folding__one_Osingleton])]) ).

fof(i_0_723,plain,
    ! [X2398,X2399,X2400,X2401] :
      ( ( ~ hBOOL(hAPP(fun(X2398,bool),bool,hAPP(X2398,fun(fun(X2398,bool),bool),member(X2398),X2400),X2401))
        | hBOOL(hAPP(fun(X2398,bool),bool,hAPP(X2398,fun(fun(X2398,bool),bool),member(X2398),X2400),hAPP(fun(X2398,bool),fun(X2398,bool),hAPP(X2398,fun(fun(X2398,bool),fun(X2398,bool)),insert(X2398),X2399),X2401))) )
      & ( ti(X2398,X2400) != ti(X2398,X2399)
        | hBOOL(hAPP(fun(X2398,bool),bool,hAPP(X2398,fun(fun(X2398,bool),bool),member(X2398),X2400),hAPP(fun(X2398,bool),fun(X2398,bool),hAPP(X2398,fun(fun(X2398,bool),fun(X2398,bool)),insert(X2398),X2399),X2401))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_627])])]) ).

fof(i_0_724,plain,
    ! [X4230,X4231,X4232,X4233,X4234,X4235] :
      ( ti(X4231,X4234) = ti(X4231,X4235)
      | hAPP(X4231,X4230,hAPP(X4230,fun(X4231,X4230),hAPP(X4231,fun(X4230,fun(X4231,X4230)),hAPP(fun(X4231,X4230),fun(X4231,fun(X4230,fun(X4231,X4230))),fun_upd(X4231,X4230),X4232),X4235),X4233),X4234) = hAPP(X4231,X4230,X4232,X4234) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_469_fun__upd__other])]) ).

fof(i_0_725,plain,
    ! [X3092,X3093,X3094,X3095] :
      ( ( hBOOL(hAPP(fun(X3092,bool),bool,hAPP(X3092,fun(fun(X3092,bool),bool),member(X3092),esk42_4(X3092,X3093,X3094,X3095)),hAPP(option(X3092),fun(X3092,bool),set(X3092),X3095)))
        | ti(option(X3092),X3095) != hAPP(X3092,option(X3092),some(X3092),X3093)
        | hBOOL(hAPP(X3092,bool,X3094,X3093)) )
      & ( ~ hBOOL(hAPP(X3092,bool,X3094,esk42_4(X3092,X3093,X3094,X3095)))
        | ti(option(X3092),X3095) != hAPP(X3092,option(X3092),some(X3092),X3093)
        | hBOOL(hAPP(X3092,bool,X3094,X3093)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_191_ospec])])])]) ).

fof(i_0_726,plain,
    ! [X3,X22,X15,X12] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),X12))
     => hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X15),X22)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_inf_inf(fun(X3,bool)),X12),X22) ),
    inference(fof_simplification,[status(thm)],[fact_339_Int__insert__right__if0]) ).

fof(i_0_727,plain,
    ! [X4212,X4213,X4214,X4215,X4216] : hAPP(X4212,X4213,hAPP(X4213,fun(X4212,X4213),hAPP(X4212,fun(X4213,fun(X4212,X4213)),hAPP(fun(X4212,X4213),fun(X4212,fun(X4213,fun(X4212,X4213))),fun_upd(X4212,X4213),X4214),X4215),X4216),X4215) = ti(X4213,X4216),
    inference(variable_rename,[status(thm)],[fact_466_fun__upd__same]) ).

fof(i_0_728,plain,
    ! [X77,X78] :
      ( hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(com,fun(com,com),semi,X77),X78)))
     => ~ ( hBOOL(hAPP(com,bool,wt,X77))
         => ~ hBOOL(hAPP(com,bool,wt,X78)) ) ),
    inference(fof_simplification,[status(thm)],[fact_242_WTs__elim__cases_I4_J]) ).

fof(i_0_729,plain,
    ! [X3,X12,X22,X19] :
      ( ( ~ hBOOL(hAPP(X3,bool,X22,X19))
       => hBOOL(hAPP(X3,bool,X12,X19)) )
     => hBOOL(hAPP(X3,bool,hAPP(fun(X3,bool),fun(X3,bool),hAPP(fun(X3,bool),fun(fun(X3,bool),fun(X3,bool)),semilattice_sup_sup(fun(X3,bool)),X12),X22),X19)) ),
    inference(fof_simplification,[status(thm)],[fact_176_sup1CI]) ).

fof(i_0_730,plain,
    ! [X2926,X2927,X2928] :
      ( ( hBOOL(hAPP(X2926,bool,hAPP(X2926,fun(X2926,bool),ord_less_eq(X2926),X2927),X2928))
        | ti(X2926,X2927) != ti(X2926,X2928)
        | ~ order(X2926) )
      & ( hBOOL(hAPP(X2926,bool,hAPP(X2926,fun(X2926,bool),ord_less_eq(X2926),X2928),X2927))
        | ti(X2926,X2927) != ti(X2926,X2928)
        | ~ order(X2926) )
      & ( ~ hBOOL(hAPP(X2926,bool,hAPP(X2926,fun(X2926,bool),ord_less_eq(X2926),X2927),X2928))
        | ~ hBOOL(hAPP(X2926,bool,hAPP(X2926,fun(X2926,bool),ord_less_eq(X2926),X2928),X2927))
        | ti(X2926,X2927) = ti(X2926,X2928)
        | ~ order(X2926) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_155_order__eq__iff])])])]) ).

fof(i_0_731,plain,
    ! [X2920,X2921,X2922] :
      ( ( ~ hBOOL(hAPP(X2920,bool,hAPP(X2920,fun(X2920,bool),ord_less_eq(X2920),X2922),X2921))
        | ti(X2920,X2922) = ti(X2920,X2921)
        | ~ hBOOL(hAPP(X2920,bool,hAPP(X2920,fun(X2920,bool),ord_less_eq(X2920),X2921),X2922))
        | ~ order(X2920) )
      & ( ti(X2920,X2922) != ti(X2920,X2921)
        | hBOOL(hAPP(X2920,bool,hAPP(X2920,fun(X2920,bool),ord_less_eq(X2920),X2922),X2921))
        | ~ hBOOL(hAPP(X2920,bool,hAPP(X2920,fun(X2920,bool),ord_less_eq(X2920),X2921),X2922))
        | ~ order(X2920) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_153_order__antisym__conv])])])]) ).

fof(i_0_732,plain,
    ! [X2901,X2902,X2903] :
      ( ~ order(X2901)
      | ~ hBOOL(hAPP(X2901,bool,hAPP(X2901,fun(X2901,bool),ord_less_eq(X2901),X2902),X2903))
      | ~ hBOOL(hAPP(X2901,bool,hAPP(X2901,fun(X2901,bool),ord_less_eq(X2901),X2903),X2902))
      | ti(X2901,X2902) = ti(X2901,X2903) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_148_order__antisym])])]) ).

fof(i_0_733,plain,
    ! [X2894,X2895,X2896] :
      ( ~ order(X2894)
      | ~ hBOOL(hAPP(X2894,bool,hAPP(X2894,fun(X2894,bool),ord_less_eq(X2894),X2895),X2896))
      | ~ hBOOL(hAPP(X2894,bool,hAPP(X2894,fun(X2894,bool),ord_less_eq(X2894),X2896),X2895))
      | ti(X2894,X2896) = ti(X2894,X2895) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_146_xt1_I5_J])])]) ).

fof(i_0_734,plain,
    ! [X4201,X4202,X4203,X4204,X4205] :
      ( ( hAPP(X4201,fun(X4202,X4201),hAPP(X4202,fun(X4201,fun(X4202,X4201)),hAPP(fun(X4202,X4201),fun(X4202,fun(X4201,fun(X4202,X4201))),fun_upd(X4202,X4201),X4203),X4204),X4205) != ti(fun(X4202,X4201),X4203)
        | hAPP(X4202,X4201,X4203,X4204) = ti(X4201,X4205) )
      & ( hAPP(X4202,X4201,X4203,X4204) != ti(X4201,X4205)
        | hAPP(X4201,fun(X4202,X4201),hAPP(X4202,fun(X4201,fun(X4202,X4201)),hAPP(fun(X4202,X4201),fun(X4202,fun(X4201,fun(X4202,X4201))),fun_upd(X4202,X4201),X4203),X4204),X4205) = ti(fun(X4202,X4201),X4203) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_464_fun__upd__idem__iff])]) ).

fof(i_0_735,plain,
    ! [X3089,X3090,X3091] :
      ( ( ~ hBOOL(hAPP(fun(X3089,bool),bool,hAPP(X3089,fun(fun(X3089,bool),bool),member(X3089),X3090),hAPP(option(X3089),fun(X3089,bool),set(X3089),X3091)))
        | ti(option(X3089),X3091) = hAPP(X3089,option(X3089),some(X3089),X3090) )
      & ( ti(option(X3089),X3091) != hAPP(X3089,option(X3089),some(X3089),X3090)
        | hBOOL(hAPP(fun(X3089,bool),bool,hAPP(X3089,fun(fun(X3089,bool),bool),member(X3089),X3090),hAPP(option(X3089),fun(X3089,bool),set(X3089),X3091))) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_190_elem__set])]) ).

fof(i_0_736,plain,
    ! [X3240,X3241,X3242,X3243] :
      ( ~ hBOOL(hAPP(fun(fun(X3240,bool),X3240),bool,hAPP(fun(X3240,fun(X3240,X3240)),fun(fun(fun(X3240,bool),X3240),bool),finite2073411215e_idem(X3240),X3242),X3243))
      | hAPP(X3240,X3240,hAPP(X3240,fun(X3240,X3240),X3242,X3241),X3241) = ti(X3240,X3241) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_232_folding__one__idem_Oidem])]) ).

fof(i_0_737,plain,
    ! [X4185,X4186,X4187,X4188,X4189] :
      ( hAPP(X4185,option(X4186),X4187,X4188) != hAPP(X4186,option(X4186),some(X4186),X4189)
      | hAPP(option(X4186),fun(X4185,option(X4186)),hAPP(X4185,fun(option(X4186),fun(X4185,option(X4186))),hAPP(fun(X4185,option(X4186)),fun(X4185,fun(option(X4186),fun(X4185,option(X4186)))),fun_upd(X4185,option(X4186)),X4187),X4188),hAPP(X4186,option(X4186),some(X4186),X4189)) = ti(fun(X4185,option(X4186)),X4187) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_461_map__upd__triv])]) ).

fof(i_0_738,plain,
    ! [X2912,X2913,X2914,X2915] :
      ( ~ order(X2912)
      | ti(X2912,X2914) != ti(X2912,X2915)
      | ~ hBOOL(hAPP(X2912,bool,hAPP(X2912,fun(X2912,bool),ord_less_eq(X2912),X2913),X2915))
      | hBOOL(hAPP(X2912,bool,hAPP(X2912,fun(X2912,bool),ord_less_eq(X2912),X2913),X2914)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_151_xt1_I3_J])])]) ).

fof(i_0_739,plain,
    ! [X2904,X2905,X2906,X2907] :
      ( ~ order(X2904)
      | ~ hBOOL(hAPP(X2904,bool,hAPP(X2904,fun(X2904,bool),ord_less_eq(X2904),X2906),X2907))
      | ti(X2904,X2906) != ti(X2904,X2905)
      | hBOOL(hAPP(X2904,bool,hAPP(X2904,fun(X2904,bool),ord_less_eq(X2904),X2905),X2907)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_149_xt1_I4_J])])]) ).

fof(i_0_740,plain,
    ! [X2862,X2863,X2864] :
      ( ( ~ hBOOL(hAPP(fun(X2862,bool),bool,hAPP(fun(X2862,bool),fun(fun(X2862,bool),bool),ord_less_eq(fun(X2862,bool)),X2863),X2864))
        | hAPP(fun(X2862,bool),fun(X2862,bool),hAPP(fun(X2862,bool),fun(fun(X2862,bool),fun(X2862,bool)),semilattice_sup_sup(fun(X2862,bool)),X2863),X2864) = ti(fun(X2862,bool),X2864) )
      & ( hAPP(fun(X2862,bool),fun(X2862,bool),hAPP(fun(X2862,bool),fun(fun(X2862,bool),fun(X2862,bool)),semilattice_sup_sup(fun(X2862,bool)),X2863),X2864) != ti(fun(X2862,bool),X2864)
        | hBOOL(hAPP(fun(X2862,bool),bool,hAPP(fun(X2862,bool),fun(fun(X2862,bool),bool),ord_less_eq(fun(X2862,bool)),X2863),X2864)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_137_subset__Un__eq])]) ).

fof(i_0_741,plain,
    ! [X2859,X2860,X2861] :
      ( ~ hBOOL(hAPP(fun(X2859,bool),bool,hAPP(fun(X2859,bool),fun(fun(X2859,bool),bool),ord_less_eq(fun(X2859,bool)),X2860),X2861))
      | hAPP(fun(X2859,bool),fun(X2859,bool),hAPP(fun(X2859,bool),fun(fun(X2859,bool),fun(X2859,bool)),semilattice_sup_sup(fun(X2859,bool)),X2860),X2861) = ti(fun(X2859,bool),X2861) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_136_Un__absorb1])]) ).

fof(i_0_742,plain,
    ! [X2856,X2857,X2858] :
      ( ~ hBOOL(hAPP(fun(X2856,bool),bool,hAPP(fun(X2856,bool),fun(fun(X2856,bool),bool),ord_less_eq(fun(X2856,bool)),X2857),X2858))
      | hAPP(fun(X2856,bool),fun(X2856,bool),hAPP(fun(X2856,bool),fun(fun(X2856,bool),fun(X2856,bool)),semilattice_sup_sup(fun(X2856,bool)),X2858),X2857) = ti(fun(X2856,bool),X2858) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_135_Un__absorb2])]) ).

fof(i_0_743,plain,
    ! [X3659,X3660,X3661] :
      ( ~ hBOOL(hAPP(fun(X3659,bool),bool,hAPP(fun(X3659,bool),fun(fun(X3659,bool),bool),ord_less_eq(fun(X3659,bool)),X3660),X3661))
      | hAPP(fun(X3659,bool),fun(X3659,bool),hAPP(fun(X3659,bool),fun(fun(X3659,bool),fun(X3659,bool)),semilattice_inf_inf(fun(X3659,bool)),X3660),X3661) = ti(fun(X3659,bool),X3660) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_333_Int__absorb2])]) ).

fof(i_0_744,plain,
    ! [X3656,X3657,X3658] :
      ( ~ hBOOL(hAPP(fun(X3656,bool),bool,hAPP(fun(X3656,bool),fun(fun(X3656,bool),bool),ord_less_eq(fun(X3656,bool)),X3657),X3658))
      | hAPP(fun(X3656,bool),fun(X3656,bool),hAPP(fun(X3656,bool),fun(fun(X3656,bool),fun(X3656,bool)),semilattice_inf_inf(fun(X3656,bool)),X3658),X3657) = ti(fun(X3656,bool),X3657) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_332_Int__absorb1])]) ).

fof(i_0_745,plain,
    ! [X2734,X2735,X2738,X2739,X2740,X2741] :
      ( ( ti(fun(X2734,bool),X2735) = hAPP(fun(X2734,bool),fun(X2734,bool),hAPP(X2734,fun(fun(X2734,bool),fun(X2734,bool)),insert(X2734),esk22_2(X2734,X2735)),esk23_2(X2734,X2735))
        | ti(fun(X2734,bool),X2735) = bot_bot(fun(X2734,bool)) )
      & ( ~ hBOOL(hAPP(fun(X2734,bool),bool,hAPP(X2734,fun(fun(X2734,bool),bool),member(X2734),esk22_2(X2734,X2735)),esk23_2(X2734,X2735)))
        | ti(fun(X2734,bool),X2735) = bot_bot(fun(X2734,bool)) )
      & ( ti(fun(X2738,bool),X2739) != hAPP(fun(X2738,bool),fun(X2738,bool),hAPP(X2738,fun(fun(X2738,bool),fun(X2738,bool)),insert(X2738),X2740),X2741)
        | hBOOL(hAPP(fun(X2738,bool),bool,hAPP(X2738,fun(fun(X2738,bool),bool),member(X2738),X2740),X2741))
        | ti(fun(X2738,bool),X2739) != bot_bot(fun(X2738,bool)) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_628])])])])])]) ).

fof(i_0_746,plain,
    ! [X3424,X3425,X3426] :
      ( ( ti(fun(X3424,bool),X3426) = hAPP(fun(X3424,bool),fun(X3424,bool),hAPP(X3424,fun(fun(X3424,bool),fun(X3424,bool)),insert(X3424),X3425),esk64_3(X3424,X3425,X3426))
        | ~ hBOOL(hAPP(fun(X3424,bool),bool,hAPP(X3424,fun(fun(X3424,bool),bool),member(X3424),X3425),X3426)) )
      & ( ~ hBOOL(hAPP(fun(X3424,bool),bool,hAPP(X3424,fun(fun(X3424,bool),bool),member(X3424),X3425),esk64_3(X3424,X3425,X3426)))
        | ~ hBOOL(hAPP(fun(X3424,bool),bool,hAPP(X3424,fun(fun(X3424,bool),bool),member(X3424),X3425),X3426)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_278_Set_Oset__insert])])])]) ).

fof(i_0_747,plain,
    ! [X3420,X3421,X3422] :
      ( ( ti(fun(X3420,bool),X3422) = hAPP(fun(X3420,bool),fun(X3420,bool),hAPP(X3420,fun(fun(X3420,bool),fun(X3420,bool)),insert(X3420),X3421),esk63_3(X3420,X3421,X3422))
        | ~ hBOOL(hAPP(fun(X3420,bool),bool,hAPP(X3420,fun(fun(X3420,bool),bool),member(X3420),X3421),X3422)) )
      & ( ~ hBOOL(hAPP(fun(X3420,bool),bool,hAPP(X3420,fun(fun(X3420,bool),bool),member(X3420),X3421),esk63_3(X3420,X3421,X3422)))
        | ~ hBOOL(hAPP(fun(X3420,bool),bool,hAPP(X3420,fun(fun(X3420,bool),bool),member(X3420),X3421),X3422)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_629])])])]) ).

fof(i_0_748,plain,
    ! [X2453,X2454,X2455] :
      ( ~ hBOOL(hAPP(fun(X2453,bool),bool,hAPP(X2453,fun(fun(X2453,bool),bool),member(X2453),X2454),X2455))
      | hAPP(fun(X2453,bool),fun(X2453,bool),hAPP(X2453,fun(fun(X2453,bool),fun(X2453,bool)),insert(X2453),X2454),X2455) = ti(fun(X2453,bool),X2455) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_35_insert__absorb])]) ).

fof(i_0_749,plain,
    ! [X4111,X4112,X4113,X4114] : hAPP(fun(X4111,bool),fun(X4111,X4112),hAPP(fun(X4111,X4112),fun(fun(X4111,bool),fun(X4111,X4112)),hAPP(fun(X4111,X4112),fun(fun(X4111,X4112),fun(fun(X4111,bool),fun(X4111,X4112))),override_on(X4111,X4112),X4113),X4114),bot_bot(fun(X4111,bool))) = ti(fun(X4111,X4112),X4113),
    inference(variable_rename,[status(thm)],[fact_444_override__on__emptyset]) ).

fof(i_0_750,plain,
    ! [X4236,X4237,X4238,X4239,X4240] :
      ( hAPP(X4236,X4237,X4238,X4239) != ti(X4237,X4240)
      | hAPP(X4237,fun(X4236,X4237),hAPP(X4236,fun(X4237,fun(X4236,X4237)),hAPP(fun(X4236,X4237),fun(X4236,fun(X4237,fun(X4236,X4237))),fun_upd(X4236,X4237),X4238),X4239),X4240) = ti(fun(X4236,X4237),X4238) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_470_fun__upd__idem])]) ).

fof(i_0_751,plain,
    ! [X2555,X2556,X2557] :
      ( hAPP(fun(X2555,bool),fun(X2555,bool),hAPP(X2555,fun(fun(X2555,bool),fun(X2555,bool)),insert(X2555),X2556),bot_bot(fun(X2555,bool))) != hAPP(fun(X2555,bool),fun(X2555,bool),hAPP(X2555,fun(fun(X2555,bool),fun(X2555,bool)),insert(X2555),X2557),bot_bot(fun(X2555,bool)))
      | ti(X2555,X2556) = ti(X2555,X2557) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_61_singleton__inject])]) ).

fof(i_0_752,plain,
    ! [X4120,X4121,X4122,X4123,X4124] :
      ( ( ti(X4120,X4121) != ti(X4120,X4122)
        | ti(X4120,X4123) = ti(X4120,X4124)
        | hAPP(X4120,X4120,hAPP(X4120,fun(X4120,X4120),minus_minus(X4120),X4121),X4122) != hAPP(X4120,X4120,hAPP(X4120,fun(X4120,X4120),minus_minus(X4120),X4123),X4124)
        | ~ ab_group_add(X4120) )
      & ( ti(X4120,X4123) != ti(X4120,X4124)
        | ti(X4120,X4121) = ti(X4120,X4122)
        | hAPP(X4120,X4120,hAPP(X4120,fun(X4120,X4120),minus_minus(X4120),X4121),X4122) != hAPP(X4120,X4120,hAPP(X4120,fun(X4120,X4120),minus_minus(X4120),X4123),X4124)
        | ~ ab_group_add(X4120) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_446_diff__eq__diff__eq])])])]) ).

fof(i_0_753,plain,
    ! [X2578,X2579] :
      ( ( ~ hBOOL(hAPP(fun(X2578,bool),bool,hAPP(fun(X2578,bool),fun(fun(X2578,bool),bool),ord_less_eq(fun(X2578,bool)),X2579),bot_bot(fun(X2578,bool))))
        | ti(fun(X2578,bool),X2579) = bot_bot(fun(X2578,bool)) )
      & ( ti(fun(X2578,bool),X2579) != bot_bot(fun(X2578,bool))
        | hBOOL(hAPP(fun(X2578,bool),bool,hAPP(fun(X2578,bool),fun(fun(X2578,bool),bool),ord_less_eq(fun(X2578,bool)),X2579),bot_bot(fun(X2578,bool)))) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_68_subset__empty])]) ).

fof(i_0_754,plain,
    ! [X2289] : ti(fun(fun(X2289,fun(state,bool)),fun(com,fun(fun(X2289,fun(state,bool)),hoare_1656922687triple(X2289)))),hoare_246368825triple(X2289)) = hoare_246368825triple(X2289),
    inference(variable_rename,[status(thm)],[tsy_c_Hoare__Mirabelle__nrugjuseim_Otriple_Otriple_res]) ).

fof(i_0_755,plain,
    ! [X2373,X2374,X2375,X2376] :
      ( ( ti(fun(X2374,bool),X2376) != bot_bot(fun(X2374,bool))
        | hAPP(fun(X2374,bool),fun(X2373,bool),hAPP(fun(X2374,X2373),fun(fun(X2374,bool),fun(X2373,bool)),image(X2374,X2373),hAPP(X2373,fun(X2374,X2373),combk(X2373,X2374),X2375)),X2376) = bot_bot(fun(X2373,bool)) )
      & ( ti(fun(X2374,bool),X2376) = bot_bot(fun(X2374,bool))
        | hAPP(fun(X2374,bool),fun(X2373,bool),hAPP(fun(X2374,X2373),fun(fun(X2374,bool),fun(X2373,bool)),image(X2374,X2373),hAPP(X2373,fun(X2374,X2373),combk(X2373,X2374),X2375)),X2376) = hAPP(fun(X2373,bool),fun(X2373,bool),hAPP(X2373,fun(fun(X2373,bool),fun(X2373,bool)),insert(X2373),X2375),bot_bot(fun(X2373,bool))) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_14_image__constant__conv])]) ).

fof(i_0_756,plain,
    ! [X4168,X4169,X4170,X4171] : hAPP(X4168,fun(X4169,X4168),hAPP(X4169,fun(X4168,fun(X4169,X4168)),hAPP(fun(X4169,X4168),fun(X4169,fun(X4168,fun(X4169,X4168))),fun_upd(X4169,X4168),X4170),X4171),hAPP(X4169,X4168,X4170,X4171)) = ti(fun(X4169,X4168),X4170),
    inference(variable_rename,[status(thm)],[fact_458_fun__upd__triv]) ).

fof(i_0_757,plain,
    ! [X3347,X3348,X3349,X3350] :
      ( ( hBOOL(hAPP(X3347,bool,X3349,esk55_4(X3347,X3348,X3349,X3350)))
        | ~ hBOOL(hAPP(X3347,bool,X3349,X3350))
        | ~ hBOOL(hAPP(X3347,bool,X3349,X3348))
        | hAPP(fun(X3347,bool),X3347,the_1(X3347),X3349) = ti(X3347,X3348) )
      & ( ti(X3347,esk55_4(X3347,X3348,X3349,X3350)) != ti(X3347,X3350)
        | ~ hBOOL(hAPP(X3347,bool,X3349,X3350))
        | ~ hBOOL(hAPP(X3347,bool,X3349,X3348))
        | hAPP(fun(X3347,bool),X3347,the_1(X3347),X3349) = ti(X3347,X3348) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_265_the1__equality])])])])]) ).

fof(i_0_758,plain,
    ! [X2702,X2703,X2706,X2707,X2708,X2709] :
      ( ( ti(fun(X2702,bool),X2703) = hAPP(fun(X2702,bool),fun(X2702,bool),hAPP(X2702,fun(fun(X2702,bool),fun(X2702,bool)),insert(X2702),esk18_2(X2702,X2703)),esk17_2(X2702,X2703))
        | ti(fun(X2702,bool),X2703) = bot_bot(fun(X2702,bool))
        | ~ hBOOL(hAPP(fun(X2702,bool),bool,finite_finite(X2702),X2703)) )
      & ( hBOOL(hAPP(fun(X2702,bool),bool,finite_finite(X2702),esk17_2(X2702,X2703)))
        | ti(fun(X2702,bool),X2703) = bot_bot(fun(X2702,bool))
        | ~ hBOOL(hAPP(fun(X2702,bool),bool,finite_finite(X2702),X2703)) )
      & ( ti(fun(X2706,bool),X2707) != bot_bot(fun(X2706,bool))
        | hBOOL(hAPP(fun(X2706,bool),bool,finite_finite(X2706),X2707)) )
      & ( ti(fun(X2706,bool),X2707) != hAPP(fun(X2706,bool),fun(X2706,bool),hAPP(X2706,fun(fun(X2706,bool),fun(X2706,bool)),insert(X2706),X2709),X2708)
        | ~ hBOOL(hAPP(fun(X2706,bool),bool,finite_finite(X2706),X2708))
        | hBOOL(hAPP(fun(X2706,bool),bool,finite_finite(X2706),X2707)) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_100_finite_Osimps])])])])])]) ).

fof(i_0_759,plain,
    ! [X3194,X3195,X3196] :
      ( ( ~ hBOOL(hAPP(X3194,bool,hAPP(X3194,fun(X3194,bool),ord_less_eq(X3194),X3195),X3196))
        | hAPP(X3194,X3194,hAPP(X3194,fun(X3194,X3194),semilattice_sup_sup(X3194),X3195),X3196) = ti(X3194,X3196)
        | ~ semilattice_sup(X3194) )
      & ( hAPP(X3194,X3194,hAPP(X3194,fun(X3194,X3194),semilattice_sup_sup(X3194),X3195),X3196) != ti(X3194,X3196)
        | hBOOL(hAPP(X3194,bool,hAPP(X3194,fun(X3194,bool),ord_less_eq(X3194),X3195),X3196))
        | ~ semilattice_sup(X3194) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_219_le__iff__sup])])])]) ).

fof(i_0_760,plain,
    ! [X3179,X3180,X3181] :
      ( ~ semilattice_sup(X3179)
      | ~ hBOOL(hAPP(X3179,bool,hAPP(X3179,fun(X3179,bool),ord_less_eq(X3179),X3180),X3181))
      | hAPP(X3179,X3179,hAPP(X3179,fun(X3179,X3179),semilattice_sup_sup(X3179),X3180),X3181) = ti(X3179,X3181) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_215_sup__absorb2])])]) ).

fof(i_0_761,plain,
    ! [X3176,X3177,X3178] :
      ( ~ semilattice_sup(X3176)
      | ~ hBOOL(hAPP(X3176,bool,hAPP(X3176,fun(X3176,bool),ord_less_eq(X3176),X3177),X3178))
      | hAPP(X3176,X3176,hAPP(X3176,fun(X3176,X3176),semilattice_sup_sup(X3176),X3178),X3177) = ti(X3176,X3178) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_214_sup__absorb1])])]) ).

fof(i_0_762,plain,
    ! [X3723,X3724,X3725] :
      ( ~ semilattice_inf(X3723)
      | ~ hBOOL(hAPP(X3723,bool,hAPP(X3723,fun(X3723,bool),ord_less_eq(X3723),X3724),X3725))
      | hAPP(X3723,X3723,hAPP(X3723,fun(X3723,X3723),semilattice_inf_inf(X3723),X3724),X3725) = ti(X3723,X3724) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_351_inf__absorb1])])]) ).

fof(i_0_763,plain,
    ! [X3708,X3709,X3710] :
      ( ( ~ hBOOL(hAPP(X3708,bool,hAPP(X3708,fun(X3708,bool),ord_less_eq(X3708),X3709),X3710))
        | hAPP(X3708,X3708,hAPP(X3708,fun(X3708,X3708),semilattice_inf_inf(X3708),X3709),X3710) = ti(X3708,X3709)
        | ~ semilattice_inf(X3708) )
      & ( hAPP(X3708,X3708,hAPP(X3708,fun(X3708,X3708),semilattice_inf_inf(X3708),X3709),X3710) != ti(X3708,X3709)
        | hBOOL(hAPP(X3708,bool,hAPP(X3708,fun(X3708,bool),ord_less_eq(X3708),X3709),X3710))
        | ~ semilattice_inf(X3708) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_347_le__iff__inf])])])]) ).

fof(i_0_764,plain,
    ! [X3726,X3727,X3728] :
      ( ~ semilattice_inf(X3726)
      | ~ hBOOL(hAPP(X3726,bool,hAPP(X3726,fun(X3726,bool),ord_less_eq(X3726),X3727),X3728))
      | hAPP(X3726,X3726,hAPP(X3726,fun(X3726,X3726),semilattice_inf_inf(X3726),X3728),X3727) = ti(X3726,X3727) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_352_inf__absorb2])])]) ).

fof(i_0_765,plain,
    ! [X2442,X2443,X2445,X2446,X2447] :
      ( ( hBOOL(hAPP(fun(X2442,bool),bool,hAPP(X2442,fun(fun(X2442,bool),bool),member(X2442),esk4_2(X2442,X2443)),X2443))
        | ti(fun(X2442,bool),X2443) = bot_bot(fun(X2442,bool)) )
      & ( ti(fun(X2445,bool),X2446) != bot_bot(fun(X2445,bool))
        | ~ hBOOL(hAPP(fun(X2445,bool),bool,hAPP(X2445,fun(fun(X2445,bool),bool),member(X2445),X2447),X2446)) ) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_630])])])])]) ).

fof(i_0_766,plain,
    ! [X2419,X2420,X2421] :
      ( ti(fun(X2419,bool),X2421) != bot_bot(fun(X2419,bool))
      | ~ hBOOL(hAPP(fun(X2419,bool),bool,hAPP(X2419,fun(fun(X2419,bool),bool),member(X2419),X2420),X2421)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_631])]) ).

fof(i_0_767,plain,
    ! [X2436,X2437,X2438,X2439,X2440] :
      ( ( ~ hBOOL(hAPP(fun(X2436,bool),bool,hAPP(X2436,fun(fun(X2436,bool),bool),member(X2436),X2438),X2437))
        | ti(fun(X2436,bool),X2437) != bot_bot(fun(X2436,bool)) )
      & ( ti(fun(X2439,bool),X2440) = bot_bot(fun(X2439,bool))
        | hBOOL(hAPP(fun(X2439,bool),bool,hAPP(X2439,fun(fun(X2439,bool),bool),member(X2439),esk3_2(X2439,X2440)),X2440)) ) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_30_ex__in__conv])])])])]) ).

fof(i_0_768,plain,
    ! [X3984,X3985,X3986] :
      ( hAPP(fun(X3984,bool),fun(X3984,bool),hAPP(fun(X3984,bool),fun(fun(X3984,bool),fun(X3984,bool)),semilattice_inf_inf(fun(X3984,bool)),X3985),X3986) != bot_bot(fun(X3984,bool))
      | hAPP(fun(X3984,bool),fun(X3984,bool),hAPP(fun(X3984,bool),fun(fun(X3984,bool),fun(X3984,bool)),minus_minus(fun(X3984,bool)),X3985),X3986) = ti(fun(X3984,bool),X3985) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_412_Diff__triv])]) ).

fof(i_0_769,plain,
    ! [X3352,X3353,X3354] :
      ( ( hBOOL(hAPP(X3352,bool,X3353,esk56_3(X3352,X3353,X3354)))
        | hBOOL(hAPP(X3352,bool,X3353,hAPP(fun(X3352,bool),X3352,the_1(X3352),X3353)))
        | ~ hBOOL(hAPP(X3352,bool,X3353,X3354)) )
      & ( ti(X3352,esk56_3(X3352,X3353,X3354)) != ti(X3352,X3354)
        | hBOOL(hAPP(X3352,bool,X3353,hAPP(fun(X3352,bool),X3352,the_1(X3352),X3353)))
        | ~ hBOOL(hAPP(X3352,bool,X3353,X3354)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_266_theI])])])]) ).

fof(i_0_770,plain,
    ! [X3343,X3344,X3345] :
      ( ( hBOOL(hAPP(X3343,bool,X3344,esk54_3(X3343,X3344,X3345)))
        | ~ hBOOL(hAPP(X3343,bool,X3344,X3345))
        | hBOOL(hAPP(X3343,bool,X3344,hAPP(fun(X3343,bool),X3343,the_1(X3343),X3344))) )
      & ( ti(X3343,esk54_3(X3343,X3344,X3345)) != ti(X3343,X3345)
        | ~ hBOOL(hAPP(X3343,bool,X3344,X3345))
        | hBOOL(hAPP(X3343,bool,X3344,hAPP(fun(X3343,bool),X3343,the_1(X3343),X3344))) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_264_theI_H])])])])]) ).

fof(i_0_771,plain,
    ! [X2282,X2283] : ti(fun(fun(X2282,X2283),fun(fun(X2282,X2283),fun(fun(X2282,bool),fun(X2282,X2283)))),override_on(X2282,X2283)) = override_on(X2282,X2283),
    inference(variable_rename,[status(thm)],[tsy_c_Fun_Ooverride__on_res]) ).

fof(i_0_772,plain,
    ! [X3] :
      ( linorder(X3)
     => ! [X46,X54] :
          ( ~ hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X46),X54))
         => hBOOL(hAPP(X3,bool,hAPP(X3,fun(X3,bool),ord_less_eq(X3),X54),X46)) ) ),
    inference(fof_simplification,[status(thm)],[fact_144_linorder__le__cases]) ).

fof(i_0_773,plain,
    ! [X2510,X2511,X2512] :
      ( ti(fun(X2510,bool),X2511) != ti(fun(X2510,bool),X2512)
      | hBOOL(hAPP(fun(X2510,bool),bool,hAPP(fun(X2510,bool),fun(fun(X2510,bool),bool),ord_less_eq(fun(X2510,bool)),X2511),X2512)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_51_equalityD1])]) ).

fof(i_0_774,plain,
    ! [X2488,X2489,X2490] :
      ( ( hBOOL(hAPP(fun(X2488,bool),bool,hAPP(fun(X2488,bool),fun(fun(X2488,bool),bool),ord_less_eq(fun(X2488,bool)),X2489),X2490))
        | ti(fun(X2488,bool),X2489) != ti(fun(X2488,bool),X2490) )
      & ( hBOOL(hAPP(fun(X2488,bool),bool,hAPP(fun(X2488,bool),fun(fun(X2488,bool),bool),ord_less_eq(fun(X2488,bool)),X2490),X2489))
        | ti(fun(X2488,bool),X2489) != ti(fun(X2488,bool),X2490) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_632])])]) ).

fof(i_0_775,plain,
    ! [X2507,X2508,X2509] :
      ( ti(fun(X2507,bool),X2508) != ti(fun(X2507,bool),X2509)
      | hBOOL(hAPP(fun(X2507,bool),bool,hAPP(fun(X2507,bool),fun(fun(X2507,bool),bool),ord_less_eq(fun(X2507,bool)),X2509),X2508)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_50_equalityD2])]) ).

fof(i_0_776,plain,
    ! [X2299,X2300] : ti(fun(fun(X2299,fun(X2300,X2300)),fun(X2300,fun(fun(X2299,bool),fun(X2300,bool)))),fold_graph(X2299,X2300)) = fold_graph(X2299,X2300),
    inference(variable_rename,[status(thm)],[tsy_c_Nitpick_Ofold__graph_H_res]) ).

fof(i_0_777,plain,
    ! [X3325,X3326] : hAPP(fun(X3325,bool),X3325,the_1(X3325),hAPP(X3325,fun(X3325,bool),hAPP(fun(X3325,fun(X3325,bool)),fun(X3325,fun(X3325,bool)),combc(X3325,X3325,bool),fequal(X3325)),X3326)) = ti(X3325,X3326),
    inference(variable_rename,[status(thm)],[fact_259_the__eq__trivial]) ).

fof(i_0_778,plain,
    ! [X2601,X2602,X2603,X2604] :
      ( hAPP(X2601,X2602,X2603,esk6_4(X2601,X2602,X2603,X2604)) != hAPP(X2601,X2602,X2604,esk6_4(X2601,X2602,X2603,X2604))
      | ti(fun(X2601,X2602),X2603) = ti(fun(X2601,X2602),X2604) ),
    inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_75_ext])])]) ).

fof(i_0_779,plain,
    ! [X3,X18] : ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X18),bot_bot(fun(X3,bool)))),
    inference(fof_simplification,[status(thm)],[fact_28_empty__iff]) ).

fof(i_0_780,plain,
    ! [X3,X15] : ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X15),bot_bot(fun(X3,bool)))),
    inference(fof_simplification,[status(thm)],[fact_20_emptyE]) ).

fof(i_0_781,plain,
    ! [X4462,X4463,X4464] :
      ( ~ hBOOL(hAPP(X4462,bool,hAPP(X4462,fun(X4462,bool),fequal(X4462),X4463),X4464))
      | ti(X4462,X4463) = ti(X4462,X4464) ),
    inference(variable_rename,[status(thm)],[i_0_633]) ).

fof(i_0_782,plain,
    ! [X4370,X4371,X4372,X4373] : hAPP(option(X4370),X4371,hAPP(fun(X4370,X4371),fun(option(X4370),X4371),hAPP(X4371,fun(fun(X4370,X4371),fun(option(X4370),X4371)),option_rec(X4371,X4370),X4372),X4373),none(X4370)) = ti(X4371,X4372),
    inference(variable_rename,[status(thm)],[fact_496_option_Orecs_I1_J]) ).

fof(i_0_783,plain,
    ! [X2949,X2950] :
      ( ( ~ hBOOL(hAPP(X2949,bool,hAPP(X2949,fun(X2949,bool),ord_less_eq(X2949),X2950),bot_bot(X2949)))
        | ti(X2949,X2950) = bot_bot(X2949)
        | ~ bot(X2949) )
      & ( ti(X2949,X2950) != bot_bot(X2949)
        | hBOOL(hAPP(X2949,bool,hAPP(X2949,fun(X2949,bool),ord_less_eq(X2949),X2950),bot_bot(X2949)))
        | ~ bot(X2949) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_161_bot__unique])])])]) ).

fof(i_0_784,plain,
    ! [X2947,X2948] :
      ( ~ bot(X2947)
      | ~ hBOOL(hAPP(X2947,bool,hAPP(X2947,fun(X2947,bool),ord_less_eq(X2947),X2948),bot_bot(X2947)))
      | ti(X2947,X2948) = bot_bot(X2947) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_160_le__bot])])]) ).

fof(i_0_785,plain,
    ! [X2724,X2725] : hAPP(fun(X2724,bool),X2724,the_elem(X2724),hAPP(fun(X2724,bool),fun(X2724,bool),hAPP(X2724,fun(fun(X2724,bool),fun(X2724,bool)),insert(X2724),X2725),bot_bot(fun(X2724,bool)))) = ti(X2724,X2725),
    inference(variable_rename,[status(thm)],[fact_105_the__elem__eq]) ).

fof(i_0_786,plain,
    ! [X3749,X3750,X3751] :
      ( ~ lattice(X3749)
      | hAPP(X3749,X3749,hAPP(X3749,fun(X3749,X3749),semilattice_sup_sup(X3749),X3750),hAPP(X3749,X3749,hAPP(X3749,fun(X3749,X3749),semilattice_inf_inf(X3749),X3750),X3751)) = ti(X3749,X3750) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_358_sup__inf__absorb])])]) ).

fof(i_0_787,plain,
    ! [X3746,X3747,X3748] :
      ( ~ lattice(X3746)
      | hAPP(X3746,X3746,hAPP(X3746,fun(X3746,X3746),semilattice_inf_inf(X3746),X3747),hAPP(X3746,X3746,hAPP(X3746,fun(X3746,X3746),semilattice_sup_sup(X3746),X3747),X3748)) = ti(X3746,X3747) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_357_inf__sup__absorb])])]) ).

fof(i_0_788,plain,
    ! [X38,X115] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X38),X115))
      | ~ hBOOL(X38)
      | hBOOL(X115) ),
    inference(fof_simplification,[status(thm)],[help_fimplies_3_1_U]) ).

fof(i_0_789,plain,
    ! [X38,X115] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X38),X115))
      | hBOOL(X38)
      | hBOOL(X115) ),
    inference(fof_simplification,[status(thm)],[help_fdisj_3_1_U]) ).

fof(i_0_790,plain,
    ! [X38,X115] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X38),X115))
      | hBOOL(X38) ),
    inference(fof_simplification,[status(thm)],[help_fconj_2_1_U]) ).

fof(i_0_791,plain,
    ! [X38,X115] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X38),X115))
      | hBOOL(X115) ),
    inference(fof_simplification,[status(thm)],[help_fconj_3_1_U]) ).

fof(i_0_792,plain,
    ! [X4465,X4466,X4467] :
      ( ti(X4465,X4466) != ti(X4465,X4467)
      | hBOOL(hAPP(X4465,bool,hAPP(X4465,fun(X4465,bool),fequal(X4465),X4466),X4467)) ),
    inference(variable_rename,[status(thm)],[help_fequal_2_1_T]) ).

fof(i_0_793,plain,
    ! [X2826,X2827,X2828] :
      ( ( ti(fun(X2826,bool),X2827) = bot_bot(fun(X2826,bool))
        | hAPP(fun(X2826,bool),fun(X2826,bool),hAPP(fun(X2826,bool),fun(fun(X2826,bool),fun(X2826,bool)),semilattice_sup_sup(fun(X2826,bool)),X2827),X2828) != bot_bot(fun(X2826,bool)) )
      & ( ti(fun(X2826,bool),X2828) = bot_bot(fun(X2826,bool))
        | hAPP(fun(X2826,bool),fun(X2826,bool),hAPP(fun(X2826,bool),fun(fun(X2826,bool),fun(X2826,bool)),semilattice_sup_sup(fun(X2826,bool)),X2827),X2828) != bot_bot(fun(X2826,bool)) )
      & ( ti(fun(X2826,bool),X2827) != bot_bot(fun(X2826,bool))
        | ti(fun(X2826,bool),X2828) != bot_bot(fun(X2826,bool))
        | hAPP(fun(X2826,bool),fun(X2826,bool),hAPP(fun(X2826,bool),fun(fun(X2826,bool),fun(X2826,bool)),semilattice_sup_sup(fun(X2826,bool)),X2827),X2828) = bot_bot(fun(X2826,bool)) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_126_Un__empty])])]) ).

fof(i_0_794,plain,
    ! [X4413,X4414,X4415] : hAPP(X4413,X4413,hAPP(X4413,fun(X4413,X4413),hAPP(bool,fun(X4413,fun(X4413,X4413)),if(X4413),fTrue),X4414),X4415) = ti(X4413,X4414),
    inference(variable_rename,[status(thm)],[help_If_1_1_T]) ).

fof(i_0_795,plain,
    ! [X4416,X4417,X4418] : hAPP(X4416,X4416,hAPP(X4416,fun(X4416,X4416),hAPP(bool,fun(X4416,fun(X4416,X4416)),if(X4416),fFalse),X4417),X4418) = ti(X4416,X4418),
    inference(variable_rename,[status(thm)],[help_If_2_1_T]) ).

fof(i_0_796,plain,
    ! [X2277] : ti(fun(fun(X2277,fun(X2277,X2277)),fun(fun(fun(X2277,bool),X2277),bool)),finite2073411215e_idem(X2277)) = finite2073411215e_idem(X2277),
    inference(variable_rename,[status(thm)],[tsy_c_Finite__Set_Ofolding__one__idem_res]) ).

fof(i_0_797,plain,
    ! [X2276] : ti(fun(fun(X2276,fun(X2276,X2276)),fun(fun(fun(X2276,bool),X2276),bool)),finite_folding_one(X2276)) = finite_folding_one(X2276),
    inference(variable_rename,[status(thm)],[tsy_c_Finite__Set_Ofolding__one_res]) ).

fof(i_0_798,plain,
    ! [X3428,X3429] :
      ( hBOOL(hAPP(fun(X3428,bool),bool,hAPP(X3428,fun(fun(X3428,bool),bool),member(X3428),esk65_2(X3428,X3429)),X3429))
      | ti(fun(X3428,bool),X3429) = bot_bot(fun(X3428,bool)) ),
    inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_634])])]) ).

fof(i_0_799,plain,
    ! [X3333,X3334,X3335] :
      ( ( hBOOL(hAPP(X3333,bool,X3334,esk51_3(X3333,X3334,X3335)))
        | hAPP(fun(X3333,bool),X3333,the_1(X3333),X3334) = ti(X3333,X3335)
        | ~ hBOOL(hAPP(X3333,bool,X3334,X3335)) )
      & ( ti(X3333,esk51_3(X3333,X3334,X3335)) != ti(X3333,X3335)
        | hAPP(fun(X3333,bool),X3333,the_1(X3333),X3334) = ti(X3333,X3335)
        | ~ hBOOL(hAPP(X3333,bool,X3334,X3335)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_262_the__equality])])])]) ).

fof(i_0_800,plain,
    ! [X2580,X2581,X2582,X2583] :
      ( ( hAPP(fun(X2580,bool),fun(X2581,bool),hAPP(fun(X2580,X2581),fun(fun(X2580,bool),fun(X2581,bool)),image(X2580,X2581),X2582),X2583) != bot_bot(fun(X2581,bool))
        | ti(fun(X2580,bool),X2583) = bot_bot(fun(X2580,bool)) )
      & ( ti(fun(X2580,bool),X2583) != bot_bot(fun(X2580,bool))
        | hAPP(fun(X2580,bool),fun(X2581,bool),hAPP(fun(X2580,X2581),fun(fun(X2580,bool),fun(X2581,bool)),image(X2580,X2581),X2582),X2583) = bot_bot(fun(X2581,bool)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_69_image__is__empty])]) ).

fof(i_0_801,plain,
    ! [X2587,X2588,X2589,X2590] :
      ( ( bot_bot(fun(X2587,bool)) != hAPP(fun(X2588,bool),fun(X2587,bool),hAPP(fun(X2588,X2587),fun(fun(X2588,bool),fun(X2587,bool)),image(X2588,X2587),X2589),X2590)
        | ti(fun(X2588,bool),X2590) = bot_bot(fun(X2588,bool)) )
      & ( ti(fun(X2588,bool),X2590) != bot_bot(fun(X2588,bool))
        | bot_bot(fun(X2587,bool)) = hAPP(fun(X2588,bool),fun(X2587,bool),hAPP(fun(X2588,X2587),fun(fun(X2588,bool),fun(X2587,bool)),image(X2588,X2587),X2589),X2590) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_71_empty__is__image])]) ).

fof(i_0_802,plain,
    ! [X2266,X2267,X2268] : ti(fun(fun(X2266,fun(X2267,X2268)),fun(fun(X2266,X2267),fun(X2266,X2268))),combs(X2266,X2267,X2268)) = combs(X2266,X2267,X2268),
    inference(variable_rename,[status(thm)],[tsy_c_COMBS_res]) ).

fof(i_0_803,plain,
    ! [X2278,X2279] : ti(fun(fun(X2278,X2279),fun(X2278,fun(X2279,fun(X2278,X2279)))),fun_upd(X2278,X2279)) = fun_upd(X2278,X2279),
    inference(variable_rename,[status(thm)],[tsy_c_Fun_Ofun__upd_res]) ).

fof(i_0_804,plain,
    ! [X2260,X2261,X2262] : ti(fun(fun(X2260,fun(X2261,X2262)),fun(X2261,fun(X2260,X2262))),combc(X2260,X2261,X2262)) = combc(X2260,X2261,X2262),
    inference(variable_rename,[status(thm)],[tsy_c_COMBC_res]) ).

fof(i_0_805,plain,
    ! [X2257,X2258,X2259] : ti(fun(fun(X2257,X2258),fun(fun(X2259,X2257),fun(X2259,X2258))),combb(X2257,X2258,X2259)) = combb(X2257,X2258,X2259),
    inference(variable_rename,[status(thm)],[tsy_c_COMBB_res]) ).

fof(i_0_806,plain,
    ! [X2303,X2304] : ti(fun(X2303,fun(fun(X2304,X2303),fun(option(X2304),X2303))),option_rec(X2303,X2304)) = option_rec(X2303,X2304),
    inference(variable_rename,[status(thm)],[tsy_c_Option_Ooption_Ooption__rec_res]) ).

fof(i_0_807,plain,
    ! [X3209,X3210,X3211] :
      ( ( ti(X3209,X3210) = bot_bot(X3209)
        | hAPP(X3209,X3209,hAPP(X3209,fun(X3209,X3209),semilattice_sup_sup(X3209),X3210),X3211) != bot_bot(X3209)
        | ~ bounded_lattice_bot(X3209) )
      & ( ti(X3209,X3211) = bot_bot(X3209)
        | hAPP(X3209,X3209,hAPP(X3209,fun(X3209,X3209),semilattice_sup_sup(X3209),X3210),X3211) != bot_bot(X3209)
        | ~ bounded_lattice_bot(X3209) )
      & ( ti(X3209,X3210) != bot_bot(X3209)
        | ti(X3209,X3211) != bot_bot(X3209)
        | hAPP(X3209,X3209,hAPP(X3209,fun(X3209,X3209),semilattice_sup_sup(X3209),X3210),X3211) = bot_bot(X3209)
        | ~ bounded_lattice_bot(X3209) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_224_sup__eq__bot__iff])])])]) ).

fof(i_0_808,plain,
    ! [X2831,X2832] : hAPP(fun(X2831,bool),fun(X2831,bool),hAPP(fun(X2831,bool),fun(fun(X2831,bool),fun(X2831,bool)),semilattice_sup_sup(fun(X2831,bool)),bot_bot(fun(X2831,bool))),X2832) = ti(fun(X2831,bool),X2832),
    inference(variable_rename,[status(thm)],[fact_128_Un__empty__left]) ).

fof(i_0_809,plain,
    ! [X2829,X2830] : hAPP(fun(X2829,bool),fun(X2829,bool),hAPP(fun(X2829,bool),fun(fun(X2829,bool),fun(X2829,bool)),semilattice_sup_sup(fun(X2829,bool)),X2830),bot_bot(fun(X2829,bool))) = ti(fun(X2829,bool),X2830),
    inference(variable_rename,[status(thm)],[fact_127_Un__empty__right]) ).

fof(i_0_810,plain,
    ! [X4012,X4013] : hAPP(fun(X4012,bool),fun(X4012,bool),hAPP(fun(X4012,bool),fun(fun(X4012,bool),fun(X4012,bool)),minus_minus(fun(X4012,bool)),X4013),bot_bot(fun(X4012,bool))) = ti(fun(X4012,bool),X4013),
    inference(variable_rename,[status(thm)],[fact_420_Diff__empty]) ).

fof(i_0_811,plain,
    ! [X115,X38] :
      ( ~ hBOOL(X38)
      | ~ hBOOL(X115)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X38),X115)) ),
    inference(fof_simplification,[status(thm)],[help_fconj_1_1_U]) ).

fof(i_0_812,plain,
    ! [X38,X115] :
      ( ~ hBOOL(X115)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X38),X115)) ),
    inference(fof_simplification,[status(thm)],[help_fimplies_2_1_U]) ).

fof(i_0_813,plain,
    ! [X115,X38] :
      ( ~ hBOOL(X38)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X38),X115)) ),
    inference(fof_simplification,[status(thm)],[help_fdisj_1_1_U]) ).

fof(i_0_814,plain,
    ! [X38,X115] :
      ( ~ hBOOL(X115)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X38),X115)) ),
    inference(fof_simplification,[status(thm)],[help_fdisj_2_1_U]) ).

fof(i_0_815,plain,
    ! [X2311,X2312] : ti(fun(fun(X2311,X2312),fun(fun(X2311,bool),fun(X2312,bool))),image(X2311,X2312)) = image(X2311,X2312),
    inference(variable_rename,[status(thm)],[tsy_c_Set_Oimage_res]) ).

fof(i_0_816,plain,
    ! [X2824,X2825] : hAPP(fun(X2824,bool),fun(X2824,bool),hAPP(fun(X2824,bool),fun(fun(X2824,bool),fun(X2824,bool)),semilattice_sup_sup(fun(X2824,bool)),X2825),X2825) = ti(fun(X2824,bool),X2825),
    inference(variable_rename,[status(thm)],[fact_125_Un__absorb]) ).

fof(i_0_817,plain,
    ! [X3577,X3578] : hAPP(fun(X3577,bool),fun(X3577,bool),hAPP(fun(X3577,bool),fun(fun(X3577,bool),fun(X3577,bool)),semilattice_inf_inf(fun(X3577,bool)),X3578),X3578) = ti(fun(X3577,bool),X3578),
    inference(variable_rename,[status(thm)],[fact_311_Int__absorb]) ).

fof(i_0_818,plain,
    ! [X2547,X2548] : hAPP(fun(X2547,bool),fun(X2547,bool),hAPP(fun(X2547,X2547),fun(fun(X2547,bool),fun(X2547,bool)),image(X2547,X2547),combi(X2547)),X2548) = ti(fun(X2547,bool),X2548),
    inference(variable_rename,[status(thm)],[fact_59_image__ident]) ).

fof(i_0_819,plain,
    ! [X2288] : ti(fun(fun(hoare_1656922687triple(X2288),bool),fun(fun(hoare_1656922687triple(X2288),bool),bool)),hoare_2027193591valids(X2288)) = hoare_2027193591valids(X2288),
    inference(variable_rename,[status(thm)],[tsy_c_Hoare__Mirabelle__nrugjuseim_Ohoare__valids_res]) ).

fof(i_0_820,plain,
    ! [X2287] : ti(fun(fun(hoare_1656922687triple(X2287),bool),fun(fun(hoare_1656922687triple(X2287),bool),bool)),hoare_279057269derivs(X2287)) = hoare_279057269derivs(X2287),
    inference(variable_rename,[status(thm)],[tsy_c_Hoare__Mirabelle__nrugjuseim_Ohoare__derivs_res]) ).

fof(i_0_821,plain,
    ! [X3,X46,X38] :
      ( ~ hBOOL(hAPP(fun(X3,bool),bool,fAll(X3),X38))
      | hBOOL(hAPP(X3,bool,X38,X46)) ),
    inference(fof_simplification,[status(thm)],[help_fAll_1_1_U]) ).

fof(i_0_822,plain,
    ! [X2932,X2933,X2934] :
      ( ( hAPP(X2932,option(X2932),some(X2932),X2933) != hAPP(X2932,option(X2932),some(X2932),X2934)
        | ti(X2932,X2933) = ti(X2932,X2934) )
      & ( ti(X2932,X2933) != ti(X2932,X2934)
        | hAPP(X2932,option(X2932),some(X2932),X2933) = hAPP(X2932,option(X2932),some(X2932),X2934) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_157_option_Oinject])]) ).

fof(i_0_823,plain,
    ! [X2313] : ti(fun(X2313,fun(fun(X2313,bool),fun(X2313,bool))),insert(X2313)) = insert(X2313),
    inference(variable_rename,[status(thm)],[tsy_c_Set_Oinsert_res]) ).

fof(i_0_824,plain,
    ! [X3,X17] :
      ( hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17) = bot_bot(fun(X3,bool))
    <=> ! [X24] : ~ hBOOL(hAPP(X3,bool,X17,X24)) ),
    inference(fof_simplification,[status(thm)],[fact_27_Collect__empty__eq]) ).

fof(i_0_825,plain,
    ! [X3,X17] :
      ( bot_bot(fun(X3,bool)) = hAPP(fun(X3,bool),fun(X3,bool),collect(X3),X17)
    <=> ! [X24] : ~ hBOOL(hAPP(X3,bool,X17,X24)) ),
    inference(fof_simplification,[status(thm)],[fact_29_empty__Collect__eq]) ).

fof(i_0_826,plain,
    ! [X4360,X4361,X4363,X4364,X4365] :
      ( ( ti(option(X4360),X4361) = hAPP(X4360,option(X4360),some(X4360),esk102_2(X4360,X4361))
        | ti(option(X4360),X4361) = none(X4360) )
      & ( ti(option(X4363),X4364) != none(X4363)
        | ti(option(X4363),X4364) != hAPP(X4363,option(X4363),some(X4363),X4365) ) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_493_not__Some__eq])])])])]) ).

fof(i_0_827,plain,
    ! [X4354,X4355,X4357,X4358,X4359] :
      ( ( ti(option(X4354),X4355) = none(X4354)
        | ti(option(X4354),X4355) = hAPP(X4354,option(X4354),some(X4354),esk101_2(X4354,X4355)) )
      & ( ti(option(X4357),X4358) != hAPP(X4357,option(X4357),some(X4357),X4359)
        | ti(option(X4357),X4358) != none(X4357) ) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_492_not__None__eq])])])])]) ).

fof(i_0_828,plain,
    ! [X2715,X2716] :
      ( ( hAPP(pname,com,body_1,X2715) != hAPP(pname,com,body_1,X2716)
        | ti(pname,X2715) = ti(pname,X2716) )
      & ( ti(pname,X2715) != ti(pname,X2716)
        | hAPP(pname,com,body_1,X2715) = hAPP(pname,com,body_1,X2716) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_102_com_Osimps_I6_J])]) ).

fof(i_0_829,plain,
    ! [X2317,X2318,X2319,X2320] : hAPP(X2317,X2318,ti(fun(X2317,X2318),X2319),X2320) = hAPP(X2317,X2318,X2319,X2320),
    inference(variable_rename,[status(thm)],[tsy_c_hAPP_arg1]) ).

fof(i_0_830,plain,
    ! [X2280,X2281] : ti(fun(fun(X2280,X2281),fun(fun(X2280,bool),bool)),inj_on(X2280,X2281)) = inj_on(X2280,X2281),
    inference(variable_rename,[status(thm)],[tsy_c_Fun_Oinj__on_res]) ).

fof(i_0_831,plain,
    ! [X4439,X4440,X4441,X4442] : hAPP(X4439,X4440,hAPP(X4440,fun(X4439,X4440),combk(X4440,X4439),X4441),X4442) = ti(X4440,X4441),
    inference(variable_rename,[status(thm)],[help_COMBK_1_1_U]) ).

fof(i_0_832,plain,
    ! [X3327,X3328] : hAPP(fun(X3327,bool),X3327,the_1(X3327),hAPP(X3327,fun(X3327,bool),fequal(X3327),X3328)) = ti(X3327,X3328),
    inference(variable_rename,[status(thm)],[fact_260_the__sym__eq__trivial]) ).

fof(i_0_833,plain,
    ! [X3214,X3215] :
      ( ~ bounded_lattice_bot(X3214)
      | hAPP(X3214,X3214,hAPP(X3214,fun(X3214,X3214),semilattice_sup_sup(X3214),bot_bot(X3214)),X3215) = ti(X3214,X3215) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_226_sup__bot__left])])]) ).

fof(i_0_834,plain,
    ! [X3212,X3213] :
      ( ~ bounded_lattice_bot(X3212)
      | hAPP(X3212,X3212,hAPP(X3212,fun(X3212,X3212),semilattice_sup_sup(X3212),X3213),bot_bot(X3212)) = ti(X3212,X3213) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_225_sup__bot__right])])]) ).

fof(i_0_835,plain,
    ! [X3157,X3158] :
      ( ~ semilattice_sup(X3157)
      | hAPP(X3157,X3157,hAPP(X3157,fun(X3157,X3157),semilattice_sup_sup(X3157),X3158),X3158) = ti(X3157,X3158) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_209_sup_Oidem])])]) ).

fof(i_0_836,plain,
    ! [X3155,X3156] :
      ( ~ semilattice_sup(X3155)
      | hAPP(X3155,X3155,hAPP(X3155,fun(X3155,X3155),semilattice_sup_sup(X3155),X3156),X3156) = ti(X3155,X3156) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_208_sup__idem])])]) ).

fof(i_0_837,plain,
    ! [X3774,X3775] :
      ( ~ semilattice_inf(X3774)
      | hAPP(X3774,X3774,hAPP(X3774,fun(X3774,X3774),semilattice_inf_inf(X3774),X3775),X3775) = ti(X3774,X3775) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_366_inf__idem])])]) ).

fof(i_0_838,plain,
    ! [X3772,X3773] :
      ( ~ semilattice_inf(X3772)
      | hAPP(X3772,X3772,hAPP(X3772,fun(X3772,X3772),semilattice_inf_inf(X3772),X3773),X3773) = ti(X3772,X3773) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_365_inf_Oidem])])]) ).

fof(i_0_839,plain,
    ! [X2742,X2743] : hAPP(option(X2742),X2742,the(X2742),hAPP(X2742,option(X2742),some(X2742),X2743)) = ti(X2742,X2743),
    inference(variable_rename,[status(thm)],[fact_109_the_Osimps]) ).

fof(i_0_840,plain,
    ! [X4411,X4412] : ti(X4411,ti(X4411,X4412)) = ti(X4411,X4412),
    inference(variable_rename,[status(thm)],[help_ti_idem]) ).

fof(i_0_841,plain,
    ! [X2269,X2270] : ti(fun(fun(X2269,fun(X2270,X2270)),bool),finite_comp_fun_idem(X2269,X2270)) = finite_comp_fun_idem(X2269,X2270),
    inference(variable_rename,[status(thm)],[tsy_c_Finite__Set_Ocomp__fun__idem_res]) ).

fof(i_0_842,plain,
    ! [X2321,X2322,X2323,X2324] : hAPP(X2321,X2322,X2323,ti(X2321,X2324)) = hAPP(X2321,X2322,X2323,X2324),
    inference(variable_rename,[status(thm)],[tsy_c_hAPP_arg2]) ).

fof(i_0_843,plain,
    ! [X2325,X2326,X2327,X2328] : ti(X2325,hAPP(X2326,X2325,X2327,X2328)) = hAPP(X2326,X2325,X2327,X2328),
    inference(variable_rename,[status(thm)],[tsy_c_hAPP_res]) ).

fof(i_0_844,plain,
    ! [X2294] : ti(fun(bool,fun(X2294,fun(X2294,X2294))),if(X2294)) = if(X2294),
    inference(variable_rename,[status(thm)],[tsy_c_If_res]) ).

fof(i_0_845,plain,
    ! [X2309] : ti(fun(X2309,fun(fun(X2309,bool),X2309)),partial_flat_lub(X2309)) = partial_flat_lub(X2309),
    inference(variable_rename,[status(thm)],[tsy_c_Partial__Function_Oflat__lub_res]) ).

fof(i_0_846,plain,
    ! [X2330] : ti(fun(X2330,fun(fun(X2330,bool),bool)),member(X2330)) = member(X2330),
    inference(variable_rename,[status(thm)],[tsy_c_member_res]) ).

fof(i_0_847,plain,
    ! [X2297,X2298] : ti(fun(fun(X2297,option(X2298)),fun(X2297,bool)),dom(X2297,X2298)) = dom(X2297,X2298),
    inference(variable_rename,[status(thm)],[tsy_c_Map_Odom_res]) ).

fof(i_0_848,hypothesis,
    ! [X2329] :
      ( ( ~ hBOOL(ti(bool,X2329))
        | hBOOL(X2329) )
      & ( ~ hBOOL(X2329)
        | hBOOL(ti(bool,X2329)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[tsy_c_hBOOL_arg1])]) ).

fof(i_0_849,plain,
    ! [X38] :
      ( ~ hBOOL(hAPP(bool,bool,fNot,X38))
      | ~ hBOOL(X38) ),
    inference(fof_simplification,[status(thm)],[help_fNot_1_1_U]) ).

fof(i_0_850,plain,
    ! [X2310] : ti(fun(fun(X2310,bool),fun(X2310,bool)),collect(X2310)) = collect(X2310),
    inference(variable_rename,[status(thm)],[tsy_c_Set_OCollect_res]) ).

fof(i_0_851,plain,
    ! [X2609,X2610] : hAPP(fun(X2609,bool),fun(X2609,bool),collect(X2609),X2610) = ti(fun(X2609,bool),X2610),
    inference(variable_rename,[status(thm)],[fact_77_Collect__def]) ).

fof(i_0_852,plain,
    ! [X2264,X2265] : ti(fun(X2264,fun(X2265,X2264)),combk(X2264,X2265)) = combk(X2264,X2265),
    inference(variable_rename,[status(thm)],[tsy_c_COMBK_res]) ).

fof(i_0_853,plain,
    ! [X2305] : ti(fun(option(X2305),fun(X2305,bool)),set(X2305)) = set(X2305),
    inference(variable_rename,[status(thm)],[tsy_c_Option_Oset_res]) ).

fof(i_0_854,plain,
    ! [X2296] :
      ( ~ semilattice_sup(X2296)
      | ti(fun(X2296,fun(X2296,X2296)),semilattice_sup_sup(X2296)) = semilattice_sup_sup(X2296) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[tsy_c_Lattices_Osemilattice__sup__class_Osup_res])]) ).

fof(i_0_855,plain,
    ! [X2295] :
      ( ~ semilattice_inf(X2295)
      | ti(fun(X2295,fun(X2295,X2295)),semilattice_inf_inf(X2295)) = semilattice_inf_inf(X2295) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[tsy_c_Lattices_Osemilattice__inf__class_Oinf_res])]) ).

fof(i_0_856,plain,
    ! [X2284] :
      ( ~ minus(X2284)
      | ti(fun(X2284,fun(X2284,X2284)),minus_minus(X2284)) = minus_minus(X2284) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[tsy_c_Groups_Ominus__class_Ominus_res])]) ).

fof(i_0_857,plain,
    ! [X2308] :
      ( ~ ord(X2308)
      | ti(fun(X2308,fun(X2308,bool)),ord_less_eq(X2308)) = ord_less_eq(X2308) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[tsy_c_Orderings_Oord__class_Oless__eq_res])]) ).

fof(i_0_858,plain,
    ! [X2314] : ti(fun(fun(X2314,bool),X2314),the_elem(X2314)) = the_elem(X2314),
    inference(variable_rename,[status(thm)],[tsy_c_Set_Othe__elem_res]) ).

fof(i_0_859,plain,
    ! [X2285] : ti(fun(fun(X2285,bool),X2285),the_1(X2285)) = the_1(X2285),
    inference(variable_rename,[status(thm)],[tsy_c_HOL_OThe_res]) ).

fof(i_0_860,plain,
    ! [X2316] : ti(fun(X2316,fun(X2316,bool)),fequal(X2316)) = fequal(X2316),
    inference(variable_rename,[status(thm)],[tsy_c_fequal_res]) ).

fof(i_0_861,plain,
    ! [X2315] : ti(fun(fun(X2315,bool),bool),fAll(X2315)) = fAll(X2315),
    inference(variable_rename,[status(thm)],[tsy_c_fAll_res]) ).

fof(i_0_862,plain,
    ! [X2271] : ti(fun(fun(X2271,bool),bool),finite_finite(X2271)) = finite_finite(X2271),
    inference(variable_rename,[status(thm)],[tsy_c_Finite__Set_Ofinite_res]) ).

fof(i_0_863,plain,
    ! [X4461] :
      ( ti(bool,X4461) = fTrue
      | ti(bool,X4461) = fFalse ),
    inference(variable_rename,[status(thm)],[help_fFalse_1_1_T]) ).

fof(i_0_864,plain,
    ! [X4419] :
      ( ti(bool,X4419) = fTrue
      | ti(bool,X4419) = fFalse ),
    inference(variable_rename,[status(thm)],[help_If_3_1_T]) ).

fof(i_0_865,plain,
    ! [X2306] : ti(fun(option(X2306),X2306),the(X2306)) = the(X2306),
    inference(variable_rename,[status(thm)],[tsy_c_Option_Othe_res]) ).

fof(i_0_866,plain,
    ! [X2302] : ti(fun(X2302,option(X2302)),some(X2302)) = some(X2302),
    inference(variable_rename,[status(thm)],[tsy_c_Option_Ooption_OSome_res]) ).

fof(i_0_867,plain,
    ! [X2263] : ti(fun(X2263,X2263),combi(X2263)) = combi(X2263),
    inference(variable_rename,[status(thm)],[tsy_c_COMBI_res]) ).

fof(i_0_868,plain,
    ! [X2301] : ti(option(X2301),none(X2301)) = none(X2301),
    inference(variable_rename,[status(thm)],[tsy_c_Option_Ooption_ONone_res]) ).

fof(i_0_869,plain,
    ! [X2307] :
      ( ~ bot(X2307)
      | ti(X2307,bot_bot(X2307)) = bot_bot(X2307) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[tsy_c_Orderings_Obot__class_Obot_res])]) ).

fof(i_0_870,plain,
    ! [X2286] : ti(X2286,undefined(X2286)) = undefined(X2286),
    inference(variable_rename,[status(thm)],[tsy_c_HOL_Oundefined_res]) ).

fof(i_0_871,plain,
    ! [X2982,X2983,X2984,X2985,X2986,X2987,X2988,X2989,X2990] :
      ( ( hBOOL(hAPP(fun(hoare_1656922687triple(X2982),bool),bool,hAPP(fun(hoare_1656922687triple(X2982),bool),fun(fun(hoare_1656922687triple(X2982),bool),bool),hoare_279057269derivs(X2982),X2986),hAPP(fun(hoare_1656922687triple(X2982),bool),fun(hoare_1656922687triple(X2982),bool),hAPP(hoare_1656922687triple(X2982),fun(fun(hoare_1656922687triple(X2982),bool),fun(hoare_1656922687triple(X2982),bool)),insert(hoare_1656922687triple(X2982)),hAPP(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982),hAPP(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)),hAPP(fun(X2982,fun(state,bool)),fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),hoare_246368825triple(X2982),hAPP(X2983,fun(X2982,fun(state,bool)),X2987,esk31_9(X2982,X2983,X2984,X2985,X2986,X2987,X2988,X2989,X2990))),hAPP(X2983,com,X2988,esk31_9(X2982,X2983,X2984,X2985,X2986,X2987,X2988,X2989,X2990))),hAPP(X2983,fun(X2982,fun(state,bool)),X2989,esk31_9(X2982,X2983,X2984,X2985,X2986,X2987,X2988,X2989,X2990)))),bot_bot(fun(hoare_1656922687triple(X2982),bool)))))
        | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2982),bool),bool,hAPP(fun(hoare_1656922687triple(X2982),bool),fun(fun(hoare_1656922687triple(X2982),bool),bool),hoare_279057269derivs(X2982),X2986),hAPP(fun(X2983,bool),fun(hoare_1656922687triple(X2982),bool),hAPP(fun(X2983,hoare_1656922687triple(X2982)),fun(fun(X2983,bool),fun(hoare_1656922687triple(X2982),bool)),image(X2983,hoare_1656922687triple(X2982)),hAPP(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,hoare_1656922687triple(X2982)),hAPP(fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),fun(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,hoare_1656922687triple(X2982))),combs(X2983,fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)),hAPP(fun(X2983,com),fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),hAPP(fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),fun(fun(X2983,com),fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),combs(X2983,com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),hAPP(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),hAPP(fun(fun(X2982,fun(state,bool)),fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),fun(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))))),combb(fun(X2982,fun(state,bool)),fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),X2983),hoare_246368825triple(X2982)),X2987)),X2988)),X2989)),X2990)))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X2982),bool),bool,hAPP(fun(hoare_1656922687triple(X2982),bool),fun(fun(hoare_1656922687triple(X2982),bool),bool),hoare_279057269derivs(X2982),X2986),hAPP(fun(X2983,bool),fun(hoare_1656922687triple(X2982),bool),hAPP(fun(X2983,hoare_1656922687triple(X2982)),fun(fun(X2983,bool),fun(hoare_1656922687triple(X2982),bool)),image(X2983,hoare_1656922687triple(X2982)),hAPP(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,hoare_1656922687triple(X2982)),hAPP(fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),fun(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,hoare_1656922687triple(X2982))),combs(X2983,fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)),hAPP(fun(X2983,com),fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),hAPP(fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),fun(fun(X2983,com),fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),combs(X2983,com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),hAPP(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),hAPP(fun(fun(X2982,fun(state,bool)),fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),fun(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))))),combb(fun(X2982,fun(state,bool)),fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),X2983),hoare_246368825triple(X2982)),X2984)),X2988)),X2985)),X2990)))
        | ~ hBOOL(hAPP(fun(X2983,bool),bool,finite_finite(X2983),X2990)) )
      & ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2982),bool),bool,hAPP(fun(hoare_1656922687triple(X2982),bool),fun(fun(hoare_1656922687triple(X2982),bool),bool),hoare_279057269derivs(X2982),X2986),hAPP(fun(hoare_1656922687triple(X2982),bool),fun(hoare_1656922687triple(X2982),bool),hAPP(hoare_1656922687triple(X2982),fun(fun(hoare_1656922687triple(X2982),bool),fun(hoare_1656922687triple(X2982),bool)),insert(hoare_1656922687triple(X2982)),hAPP(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982),hAPP(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)),hAPP(fun(X2982,fun(state,bool)),fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),hoare_246368825triple(X2982),hAPP(X2983,fun(X2982,fun(state,bool)),X2984,esk31_9(X2982,X2983,X2984,X2985,X2986,X2987,X2988,X2989,X2990))),hAPP(X2983,com,X2988,esk31_9(X2982,X2983,X2984,X2985,X2986,X2987,X2988,X2989,X2990))),hAPP(X2983,fun(X2982,fun(state,bool)),X2985,esk31_9(X2982,X2983,X2984,X2985,X2986,X2987,X2988,X2989,X2990)))),bot_bot(fun(hoare_1656922687triple(X2982),bool)))))
        | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2982),bool),bool,hAPP(fun(hoare_1656922687triple(X2982),bool),fun(fun(hoare_1656922687triple(X2982),bool),bool),hoare_279057269derivs(X2982),X2986),hAPP(fun(X2983,bool),fun(hoare_1656922687triple(X2982),bool),hAPP(fun(X2983,hoare_1656922687triple(X2982)),fun(fun(X2983,bool),fun(hoare_1656922687triple(X2982),bool)),image(X2983,hoare_1656922687triple(X2982)),hAPP(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,hoare_1656922687triple(X2982)),hAPP(fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),fun(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,hoare_1656922687triple(X2982))),combs(X2983,fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)),hAPP(fun(X2983,com),fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),hAPP(fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),fun(fun(X2983,com),fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),combs(X2983,com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),hAPP(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),hAPP(fun(fun(X2982,fun(state,bool)),fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),fun(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))))),combb(fun(X2982,fun(state,bool)),fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),X2983),hoare_246368825triple(X2982)),X2987)),X2988)),X2989)),X2990)))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X2982),bool),bool,hAPP(fun(hoare_1656922687triple(X2982),bool),fun(fun(hoare_1656922687triple(X2982),bool),bool),hoare_279057269derivs(X2982),X2986),hAPP(fun(X2983,bool),fun(hoare_1656922687triple(X2982),bool),hAPP(fun(X2983,hoare_1656922687triple(X2982)),fun(fun(X2983,bool),fun(hoare_1656922687triple(X2982),bool)),image(X2983,hoare_1656922687triple(X2982)),hAPP(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,hoare_1656922687triple(X2982)),hAPP(fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),fun(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,hoare_1656922687triple(X2982))),combs(X2983,fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)),hAPP(fun(X2983,com),fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),hAPP(fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),fun(fun(X2983,com),fun(X2983,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),combs(X2983,com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),hAPP(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),hAPP(fun(fun(X2982,fun(state,bool)),fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982)))),fun(fun(X2983,fun(X2982,fun(state,bool))),fun(X2983,fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))))),combb(fun(X2982,fun(state,bool)),fun(com,fun(fun(X2982,fun(state,bool)),hoare_1656922687triple(X2982))),X2983),hoare_246368825triple(X2982)),X2984)),X2988)),X2985)),X2990)))
        | ~ hBOOL(hAPP(fun(X2983,bool),bool,finite_finite(X2983),X2990)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_169_finite__pointwise])])])]) ).

fof(i_0_872,plain,
    ! [X3431,X3432] :
      ( ~ hBOOL(hoare_1924220188gleton)
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X3431),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),hAPP(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool)),hAPP(fun(fun(state,fun(state,bool)),fun(state,bool)),fun(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool))),combb(fun(state,fun(state,bool)),fun(state,bool),state),hAPP(fun(fun(state,bool),bool),fun(fun(state,fun(state,bool)),fun(state,bool)),combb(fun(state,bool),bool,state),fAll(state))),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool))),hAPP(fun(fun(state,bool),fun(state,fun(state,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool)))),combb(fun(state,bool),fun(state,fun(state,bool)),state),hAPP(fun(state,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(state,fun(state,bool))),combc(state,fun(state,bool),fun(state,bool)),hAPP(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),state),combs(state,bool,bool)),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),state),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fimplies)),hAPP(com,fun(state,fun(state,bool)),evalc,X3432))))),fequal(state)))),X3432),fequal(state))),bot_bot(fun(hoare_1656922687triple(state),bool)))))
      | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X3431),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X3432)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_280_MGT__alternD])]) ).

fof(i_0_873,plain,
    ! [X3433,X3434] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X3433),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X3434)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
      | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X3433),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),hAPP(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool)),hAPP(fun(fun(state,fun(state,bool)),fun(state,bool)),fun(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool))),combb(fun(state,fun(state,bool)),fun(state,bool),state),hAPP(fun(fun(state,bool),bool),fun(fun(state,fun(state,bool)),fun(state,bool)),combb(fun(state,bool),bool,state),fAll(state))),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool))),hAPP(fun(fun(state,bool),fun(state,fun(state,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool)))),combb(fun(state,bool),fun(state,fun(state,bool)),state),hAPP(fun(state,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(state,fun(state,bool))),combc(state,fun(state,bool),fun(state,bool)),hAPP(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),state),combs(state,bool,bool)),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),state),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fimplies)),hAPP(com,fun(state,fun(state,bool)),evalc,X3434))))),fequal(state)))),X3434),fequal(state))),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_281_MGT__alternI])]) ).

fof(i_0_874,plain,
    ! [X2999,X3000,X3001,X3002,X3003] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2999),bool),bool,hAPP(fun(hoare_1656922687triple(X2999),bool),fun(fun(hoare_1656922687triple(X2999),bool),bool),hoare_2027193591valids(X2999),hAPP(fun(hoare_1656922687triple(X2999),bool),fun(hoare_1656922687triple(X2999),bool),hAPP(fun(hoare_1656922687triple(X2999),bool),fun(fun(hoare_1656922687triple(X2999),bool),fun(hoare_1656922687triple(X2999),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(X2999),bool)),X3000),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X2999),bool),hAPP(fun(pname,hoare_1656922687triple(X2999)),fun(fun(pname,bool),fun(hoare_1656922687triple(X2999),bool)),image(pname,hoare_1656922687triple(X2999)),hAPP(fun(pname,fun(X2999,fun(state,bool))),fun(pname,hoare_1656922687triple(X2999)),hAPP(fun(pname,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),fun(fun(pname,fun(X2999,fun(state,bool))),fun(pname,hoare_1656922687triple(X2999))),combs(pname,fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)),hAPP(fun(pname,com),fun(pname,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),hAPP(fun(pname,fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),fun(fun(pname,com),fun(pname,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),combs(pname,com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),hAPP(fun(pname,fun(X2999,fun(state,bool))),fun(pname,fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),hAPP(fun(fun(X2999,fun(state,bool)),fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),fun(fun(pname,fun(X2999,fun(state,bool))),fun(pname,fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))))),combb(fun(X2999,fun(state,bool)),fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),pname),hoare_246368825triple(X2999)),X3001)),body_1)),X3002)),X3003))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X2999),bool),hAPP(fun(pname,hoare_1656922687triple(X2999)),fun(fun(pname,bool),fun(hoare_1656922687triple(X2999),bool)),image(pname,hoare_1656922687triple(X2999)),hAPP(fun(pname,fun(X2999,fun(state,bool))),fun(pname,hoare_1656922687triple(X2999)),hAPP(fun(pname,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),fun(fun(pname,fun(X2999,fun(state,bool))),fun(pname,hoare_1656922687triple(X2999))),combs(pname,fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)),hAPP(fun(pname,com),fun(pname,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),hAPP(fun(pname,fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),fun(fun(pname,com),fun(pname,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),combs(pname,com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),hAPP(fun(pname,fun(X2999,fun(state,bool))),fun(pname,fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),hAPP(fun(fun(X2999,fun(state,bool)),fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),fun(fun(pname,fun(X2999,fun(state,bool))),fun(pname,fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))))),combb(fun(X2999,fun(state,bool)),fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),pname),hoare_246368825triple(X2999)),X3001)),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X3002)),X3003)))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X2999),bool),bool,hAPP(fun(hoare_1656922687triple(X2999),bool),fun(fun(hoare_1656922687triple(X2999),bool),bool),hoare_2027193591valids(X2999),X3000),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X2999),bool),hAPP(fun(pname,hoare_1656922687triple(X2999)),fun(fun(pname,bool),fun(hoare_1656922687triple(X2999),bool)),image(pname,hoare_1656922687triple(X2999)),hAPP(fun(pname,fun(X2999,fun(state,bool))),fun(pname,hoare_1656922687triple(X2999)),hAPP(fun(pname,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),fun(fun(pname,fun(X2999,fun(state,bool))),fun(pname,hoare_1656922687triple(X2999))),combs(pname,fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)),hAPP(fun(pname,com),fun(pname,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),hAPP(fun(pname,fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),fun(fun(pname,com),fun(pname,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),combs(pname,com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),hAPP(fun(pname,fun(X2999,fun(state,bool))),fun(pname,fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),hAPP(fun(fun(X2999,fun(state,bool)),fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999)))),fun(fun(pname,fun(X2999,fun(state,bool))),fun(pname,fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))))),combb(fun(X2999,fun(state,bool)),fun(com,fun(fun(X2999,fun(state,bool)),hoare_1656922687triple(X2999))),pname),hoare_246368825triple(X2999)),X3001)),body_1)),X3002)),X3003))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_171_Body__sound__lemma])]) ).

fof(i_0_875,plain,
    ! [X2882,X2883,X2884,X2885,X2886] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2882),bool),bool,hAPP(fun(hoare_1656922687triple(X2882),bool),fun(fun(hoare_1656922687triple(X2882),bool),bool),hoare_279057269derivs(X2882),hAPP(fun(hoare_1656922687triple(X2882),bool),fun(hoare_1656922687triple(X2882),bool),hAPP(fun(hoare_1656922687triple(X2882),bool),fun(fun(hoare_1656922687triple(X2882),bool),fun(hoare_1656922687triple(X2882),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(X2882),bool)),X2883),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X2882),bool),hAPP(fun(pname,hoare_1656922687triple(X2882)),fun(fun(pname,bool),fun(hoare_1656922687triple(X2882),bool)),image(pname,hoare_1656922687triple(X2882)),hAPP(fun(pname,fun(X2882,fun(state,bool))),fun(pname,hoare_1656922687triple(X2882)),hAPP(fun(pname,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),fun(fun(pname,fun(X2882,fun(state,bool))),fun(pname,hoare_1656922687triple(X2882))),combs(pname,fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)),hAPP(fun(pname,com),fun(pname,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),hAPP(fun(pname,fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),fun(fun(pname,com),fun(pname,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),combs(pname,com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),hAPP(fun(pname,fun(X2882,fun(state,bool))),fun(pname,fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),hAPP(fun(fun(X2882,fun(state,bool)),fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),fun(fun(pname,fun(X2882,fun(state,bool))),fun(pname,fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))))),combb(fun(X2882,fun(state,bool)),fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),pname),hoare_246368825triple(X2882)),X2884)),body_1)),X2885)),X2886))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X2882),bool),hAPP(fun(pname,hoare_1656922687triple(X2882)),fun(fun(pname,bool),fun(hoare_1656922687triple(X2882),bool)),image(pname,hoare_1656922687triple(X2882)),hAPP(fun(pname,fun(X2882,fun(state,bool))),fun(pname,hoare_1656922687triple(X2882)),hAPP(fun(pname,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),fun(fun(pname,fun(X2882,fun(state,bool))),fun(pname,hoare_1656922687triple(X2882))),combs(pname,fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)),hAPP(fun(pname,com),fun(pname,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),hAPP(fun(pname,fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),fun(fun(pname,com),fun(pname,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),combs(pname,com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),hAPP(fun(pname,fun(X2882,fun(state,bool))),fun(pname,fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),hAPP(fun(fun(X2882,fun(state,bool)),fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),fun(fun(pname,fun(X2882,fun(state,bool))),fun(pname,fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))))),combb(fun(X2882,fun(state,bool)),fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),pname),hoare_246368825triple(X2882)),X2884)),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X2885)),X2886)))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X2882),bool),bool,hAPP(fun(hoare_1656922687triple(X2882),bool),fun(fun(hoare_1656922687triple(X2882),bool),bool),hoare_279057269derivs(X2882),X2883),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X2882),bool),hAPP(fun(pname,hoare_1656922687triple(X2882)),fun(fun(pname,bool),fun(hoare_1656922687triple(X2882),bool)),image(pname,hoare_1656922687triple(X2882)),hAPP(fun(pname,fun(X2882,fun(state,bool))),fun(pname,hoare_1656922687triple(X2882)),hAPP(fun(pname,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),fun(fun(pname,fun(X2882,fun(state,bool))),fun(pname,hoare_1656922687triple(X2882))),combs(pname,fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)),hAPP(fun(pname,com),fun(pname,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),hAPP(fun(pname,fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),fun(fun(pname,com),fun(pname,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),combs(pname,com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),hAPP(fun(pname,fun(X2882,fun(state,bool))),fun(pname,fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),hAPP(fun(fun(X2882,fun(state,bool)),fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882)))),fun(fun(pname,fun(X2882,fun(state,bool))),fun(pname,fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))))),combb(fun(X2882,fun(state,bool)),fun(com,fun(fun(X2882,fun(state,bool)),hoare_1656922687triple(X2882))),pname),hoare_246368825triple(X2882)),X2884)),body_1)),X2885)),X2886))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_143_hoare__derivs_OBody])]) ).

fof(i_0_876,plain,
    ! [X2941,X2942,X2943,X2944,X2945,X2946] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2941),bool),bool,hAPP(fun(hoare_1656922687triple(X2941),bool),fun(fun(hoare_1656922687triple(X2941),bool),bool),hoare_279057269derivs(X2941),hAPP(fun(hoare_1656922687triple(X2941),bool),fun(hoare_1656922687triple(X2941),bool),hAPP(fun(hoare_1656922687triple(X2941),bool),fun(fun(hoare_1656922687triple(X2941),bool),fun(hoare_1656922687triple(X2941),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(X2941),bool)),X2943),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X2941),bool),hAPP(fun(pname,hoare_1656922687triple(X2941)),fun(fun(pname,bool),fun(hoare_1656922687triple(X2941),bool)),image(pname,hoare_1656922687triple(X2941)),hAPP(fun(pname,fun(X2941,fun(state,bool))),fun(pname,hoare_1656922687triple(X2941)),hAPP(fun(pname,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941))),fun(fun(pname,fun(X2941,fun(state,bool))),fun(pname,hoare_1656922687triple(X2941))),combs(pname,fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941)),hAPP(fun(pname,com),fun(pname,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941))),hAPP(fun(pname,fun(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941)))),fun(fun(pname,com),fun(pname,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941)))),combs(pname,com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941))),hAPP(fun(pname,fun(X2941,fun(state,bool))),fun(pname,fun(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941)))),hAPP(fun(fun(X2941,fun(state,bool)),fun(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941)))),fun(fun(pname,fun(X2941,fun(state,bool))),fun(pname,fun(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941))))),combb(fun(X2941,fun(state,bool)),fun(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941))),pname),hoare_246368825triple(X2941)),X2944)),body_1)),X2945)),X2946))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X2941),bool),hAPP(fun(pname,hoare_1656922687triple(X2941)),fun(fun(pname,bool),fun(hoare_1656922687triple(X2941),bool)),image(pname,hoare_1656922687triple(X2941)),hAPP(fun(pname,fun(X2941,fun(state,bool))),fun(pname,hoare_1656922687triple(X2941)),hAPP(fun(pname,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941))),fun(fun(pname,fun(X2941,fun(state,bool))),fun(pname,hoare_1656922687triple(X2941))),combs(pname,fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941)),hAPP(fun(pname,com),fun(pname,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941))),hAPP(fun(pname,fun(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941)))),fun(fun(pname,com),fun(pname,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941)))),combs(pname,com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941))),hAPP(fun(pname,fun(X2941,fun(state,bool))),fun(pname,fun(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941)))),hAPP(fun(fun(X2941,fun(state,bool)),fun(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941)))),fun(fun(pname,fun(X2941,fun(state,bool))),fun(pname,fun(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941))))),combb(fun(X2941,fun(state,bool)),fun(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941))),pname),hoare_246368825triple(X2941)),X2944)),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X2945)),X2946)))
      | ~ hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X2942),X2946))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X2941),bool),bool,hAPP(fun(hoare_1656922687triple(X2941),bool),fun(fun(hoare_1656922687triple(X2941),bool),bool),hoare_279057269derivs(X2941),X2943),hAPP(fun(hoare_1656922687triple(X2941),bool),fun(hoare_1656922687triple(X2941),bool),hAPP(hoare_1656922687triple(X2941),fun(fun(hoare_1656922687triple(X2941),bool),fun(hoare_1656922687triple(X2941),bool)),insert(hoare_1656922687triple(X2941)),hAPP(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941),hAPP(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941)),hAPP(fun(X2941,fun(state,bool)),fun(com,fun(fun(X2941,fun(state,bool)),hoare_1656922687triple(X2941))),hoare_246368825triple(X2941),hAPP(pname,fun(X2941,fun(state,bool)),X2944,X2942)),hAPP(pname,com,body_1,X2942)),hAPP(pname,fun(X2941,fun(state,bool)),X2945,X2942))),bot_bot(fun(hoare_1656922687triple(X2941),bool))))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_159_Body1])]) ).

fof(i_0_877,plain,
    ! [X3258,X3259,X3260,X3261,X3262] : hBOOL(hAPP(fun(hoare_1656922687triple(X3258),bool),bool,hAPP(fun(hoare_1656922687triple(X3258),bool),fun(fun(hoare_1656922687triple(X3258),bool),bool),hoare_279057269derivs(X3258),X3259),hAPP(fun(hoare_1656922687triple(X3258),bool),fun(hoare_1656922687triple(X3258),bool),hAPP(hoare_1656922687triple(X3258),fun(fun(hoare_1656922687triple(X3258),bool),fun(hoare_1656922687triple(X3258),bool)),insert(hoare_1656922687triple(X3258)),hAPP(fun(X3258,fun(state,bool)),hoare_1656922687triple(X3258),hAPP(com,fun(fun(X3258,fun(state,bool)),hoare_1656922687triple(X3258)),hAPP(fun(X3258,fun(state,bool)),fun(com,fun(fun(X3258,fun(state,bool)),hoare_1656922687triple(X3258))),hoare_246368825triple(X3258),hAPP(fun(state,bool),fun(X3258,fun(state,bool)),hAPP(fun(X3258,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(X3258,fun(state,bool))),combc(X3258,fun(state,bool),fun(state,bool)),hAPP(fun(X3258,fun(state,fun(bool,bool))),fun(X3258,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(X3258,fun(state,fun(bool,bool))),fun(X3258,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),X3258),combs(state,bool,bool)),hAPP(fun(X3258,fun(state,bool)),fun(X3258,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X3258,fun(state,bool)),fun(X3258,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X3258),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),X3260))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),X3261))),hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3261),X3262)),X3260)),bot_bot(fun(hoare_1656922687triple(X3258),bool))))),
    inference(variable_rename,[status(thm)],[fact_238_LoopF]) ).

fof(i_0_878,plain,
    ! [X2935,X2936,X2937,X2938,X2939,X2940] :
      ( ( hBOOL(X2940)
        | hBOOL(hAPP(fun(hoare_1656922687triple(X2935),bool),bool,hAPP(fun(hoare_1656922687triple(X2935),bool),fun(fun(hoare_1656922687triple(X2935),bool),bool),hoare_279057269derivs(X2935),X2936),hAPP(fun(hoare_1656922687triple(X2935),bool),fun(hoare_1656922687triple(X2935),bool),hAPP(hoare_1656922687triple(X2935),fun(fun(hoare_1656922687triple(X2935),bool),fun(hoare_1656922687triple(X2935),bool)),insert(hoare_1656922687triple(X2935)),hAPP(fun(X2935,fun(state,bool)),hoare_1656922687triple(X2935),hAPP(com,fun(fun(X2935,fun(state,bool)),hoare_1656922687triple(X2935)),hAPP(fun(X2935,fun(state,bool)),fun(com,fun(fun(X2935,fun(state,bool)),hoare_1656922687triple(X2935))),hoare_246368825triple(X2935),hAPP(bool,fun(X2935,fun(state,bool)),hAPP(fun(X2935,fun(bool,fun(state,bool))),fun(bool,fun(X2935,fun(state,bool))),combc(X2935,bool,fun(state,bool)),hAPP(fun(X2935,fun(state,fun(bool,bool))),fun(X2935,fun(bool,fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(bool,fun(state,bool))),fun(fun(X2935,fun(state,fun(bool,bool))),fun(X2935,fun(bool,fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(bool,fun(state,bool)),X2935),combc(state,bool,bool)),hAPP(fun(X2935,fun(state,bool)),fun(X2935,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X2935,fun(state,bool)),fun(X2935,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X2935),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),X2937))),X2940)),X2938),X2939)),bot_bot(fun(hoare_1656922687triple(X2935),bool))))) )
      & ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2935),bool),bool,hAPP(fun(hoare_1656922687triple(X2935),bool),fun(fun(hoare_1656922687triple(X2935),bool),bool),hoare_279057269derivs(X2935),X2936),hAPP(fun(hoare_1656922687triple(X2935),bool),fun(hoare_1656922687triple(X2935),bool),hAPP(hoare_1656922687triple(X2935),fun(fun(hoare_1656922687triple(X2935),bool),fun(hoare_1656922687triple(X2935),bool)),insert(hoare_1656922687triple(X2935)),hAPP(fun(X2935,fun(state,bool)),hoare_1656922687triple(X2935),hAPP(com,fun(fun(X2935,fun(state,bool)),hoare_1656922687triple(X2935)),hAPP(fun(X2935,fun(state,bool)),fun(com,fun(fun(X2935,fun(state,bool)),hoare_1656922687triple(X2935))),hoare_246368825triple(X2935),X2937),X2938),X2939)),bot_bot(fun(hoare_1656922687triple(X2935),bool)))))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X2935),bool),bool,hAPP(fun(hoare_1656922687triple(X2935),bool),fun(fun(hoare_1656922687triple(X2935),bool),bool),hoare_279057269derivs(X2935),X2936),hAPP(fun(hoare_1656922687triple(X2935),bool),fun(hoare_1656922687triple(X2935),bool),hAPP(hoare_1656922687triple(X2935),fun(fun(hoare_1656922687triple(X2935),bool),fun(hoare_1656922687triple(X2935),bool)),insert(hoare_1656922687triple(X2935)),hAPP(fun(X2935,fun(state,bool)),hoare_1656922687triple(X2935),hAPP(com,fun(fun(X2935,fun(state,bool)),hoare_1656922687triple(X2935)),hAPP(fun(X2935,fun(state,bool)),fun(com,fun(fun(X2935,fun(state,bool)),hoare_1656922687triple(X2935))),hoare_246368825triple(X2935),hAPP(bool,fun(X2935,fun(state,bool)),hAPP(fun(X2935,fun(bool,fun(state,bool))),fun(bool,fun(X2935,fun(state,bool))),combc(X2935,bool,fun(state,bool)),hAPP(fun(X2935,fun(state,fun(bool,bool))),fun(X2935,fun(bool,fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(bool,fun(state,bool))),fun(fun(X2935,fun(state,fun(bool,bool))),fun(X2935,fun(bool,fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(bool,fun(state,bool)),X2935),combc(state,bool,bool)),hAPP(fun(X2935,fun(state,bool)),fun(X2935,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X2935,fun(state,bool)),fun(X2935,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X2935),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),X2937))),X2940)),X2938),X2939)),bot_bot(fun(hoare_1656922687triple(X2935),bool))))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_158_constant])])]) ).

fof(i_0_879,plain,
    ! [X2992,X2993,X2994,X2995,X2996] :
      ( ( hBOOL(hAPP(state,bool,hAPP(X2992,fun(state,bool),X2996,esk32_5(X2992,X2993,X2994,X2995,X2996)),esk33_5(X2992,X2993,X2994,X2995,X2996)))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X2992),bool),bool,hAPP(fun(hoare_1656922687triple(X2992),bool),fun(fun(hoare_1656922687triple(X2992),bool),bool),hoare_279057269derivs(X2992),X2993),hAPP(fun(hoare_1656922687triple(X2992),bool),fun(hoare_1656922687triple(X2992),bool),hAPP(hoare_1656922687triple(X2992),fun(fun(hoare_1656922687triple(X2992),bool),fun(hoare_1656922687triple(X2992),bool)),insert(hoare_1656922687triple(X2992)),hAPP(fun(X2992,fun(state,bool)),hoare_1656922687triple(X2992),hAPP(com,fun(fun(X2992,fun(state,bool)),hoare_1656922687triple(X2992)),hAPP(fun(X2992,fun(state,bool)),fun(com,fun(fun(X2992,fun(state,bool)),hoare_1656922687triple(X2992))),hoare_246368825triple(X2992),X2996),X2994),X2995)),bot_bot(fun(hoare_1656922687triple(X2992),bool))))) )
      & ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2992),bool),bool,hAPP(fun(hoare_1656922687triple(X2992),bool),fun(fun(hoare_1656922687triple(X2992),bool),bool),hoare_279057269derivs(X2992),X2993),hAPP(fun(hoare_1656922687triple(X2992),bool),fun(hoare_1656922687triple(X2992),bool),hAPP(hoare_1656922687triple(X2992),fun(fun(hoare_1656922687triple(X2992),bool),fun(hoare_1656922687triple(X2992),bool)),insert(hoare_1656922687triple(X2992)),hAPP(fun(X2992,fun(state,bool)),hoare_1656922687triple(X2992),hAPP(com,fun(fun(X2992,fun(state,bool)),hoare_1656922687triple(X2992)),hAPP(fun(X2992,fun(state,bool)),fun(com,fun(fun(X2992,fun(state,bool)),hoare_1656922687triple(X2992))),hoare_246368825triple(X2992),hAPP(fun(state,bool),fun(X2992,fun(state,bool)),combk(fun(state,bool),X2992),hAPP(state,fun(state,bool),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,bool)),combc(state,state,bool),fequal(state)),esk33_5(X2992,X2993,X2994,X2995,X2996)))),X2994),hAPP(fun(state,bool),fun(X2992,fun(state,bool)),combk(fun(state,bool),X2992),hAPP(X2992,fun(state,bool),X2995,esk32_5(X2992,X2993,X2994,X2995,X2996))))),bot_bot(fun(hoare_1656922687triple(X2992),bool)))))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X2992),bool),bool,hAPP(fun(hoare_1656922687triple(X2992),bool),fun(fun(hoare_1656922687triple(X2992),bool),bool),hoare_279057269derivs(X2992),X2993),hAPP(fun(hoare_1656922687triple(X2992),bool),fun(hoare_1656922687triple(X2992),bool),hAPP(hoare_1656922687triple(X2992),fun(fun(hoare_1656922687triple(X2992),bool),fun(hoare_1656922687triple(X2992),bool)),insert(hoare_1656922687triple(X2992)),hAPP(fun(X2992,fun(state,bool)),hoare_1656922687triple(X2992),hAPP(com,fun(fun(X2992,fun(state,bool)),hoare_1656922687triple(X2992)),hAPP(fun(X2992,fun(state,bool)),fun(com,fun(fun(X2992,fun(state,bool)),hoare_1656922687triple(X2992))),hoare_246368825triple(X2992),X2996),X2994),X2995)),bot_bot(fun(hoare_1656922687triple(X2992),bool))))) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_170_escape])])])]) ).

fof(i_0_880,plain,
    ! [X3059,X3060,X3061,X3062,X3063,X3064,X3065,X3069] :
      ( ( hBOOL(hAPP(state,bool,hAPP(X3059,fun(state,bool),X3061,esk38_7(X3059,X3060,X3061,X3062,X3063,X3064,X3065)),esk39_7(X3059,X3060,X3061,X3062,X3063,X3064,X3065)))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X3059),bool),bool,hAPP(fun(hoare_1656922687triple(X3059),bool),fun(fun(hoare_1656922687triple(X3059),bool),bool),hoare_279057269derivs(X3059),X3062),hAPP(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool),hAPP(hoare_1656922687triple(X3059),fun(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool)),insert(hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059),hAPP(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),fun(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059))),hoare_246368825triple(X3059),X3061),X3064),X3060)),bot_bot(fun(hoare_1656922687triple(X3059),bool)))))
        | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X3059),bool),bool,hAPP(fun(hoare_1656922687triple(X3059),bool),fun(fun(hoare_1656922687triple(X3059),bool),bool),hoare_279057269derivs(X3059),X3062),hAPP(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool),hAPP(hoare_1656922687triple(X3059),fun(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool)),insert(hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059),hAPP(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),fun(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059))),hoare_246368825triple(X3059),X3063),X3064),X3065)),bot_bot(fun(hoare_1656922687triple(X3059),bool))))) )
      & ( ~ hBOOL(hAPP(state,bool,hAPP(X3059,fun(state,bool),X3063,X3069),esk39_7(X3059,X3060,X3061,X3062,X3063,X3064,X3065)))
        | hBOOL(hAPP(state,bool,hAPP(X3059,fun(state,bool),X3065,X3069),esk40_7(X3059,X3060,X3061,X3062,X3063,X3064,X3065)))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X3059),bool),bool,hAPP(fun(hoare_1656922687triple(X3059),bool),fun(fun(hoare_1656922687triple(X3059),bool),bool),hoare_279057269derivs(X3059),X3062),hAPP(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool),hAPP(hoare_1656922687triple(X3059),fun(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool)),insert(hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059),hAPP(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),fun(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059))),hoare_246368825triple(X3059),X3061),X3064),X3060)),bot_bot(fun(hoare_1656922687triple(X3059),bool)))))
        | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X3059),bool),bool,hAPP(fun(hoare_1656922687triple(X3059),bool),fun(fun(hoare_1656922687triple(X3059),bool),bool),hoare_279057269derivs(X3059),X3062),hAPP(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool),hAPP(hoare_1656922687triple(X3059),fun(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool)),insert(hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059),hAPP(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),fun(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059))),hoare_246368825triple(X3059),X3063),X3064),X3065)),bot_bot(fun(hoare_1656922687triple(X3059),bool))))) )
      & ( ~ hBOOL(hAPP(state,bool,hAPP(X3059,fun(state,bool),X3060,esk38_7(X3059,X3060,X3061,X3062,X3063,X3064,X3065)),esk40_7(X3059,X3060,X3061,X3062,X3063,X3064,X3065)))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X3059),bool),bool,hAPP(fun(hoare_1656922687triple(X3059),bool),fun(fun(hoare_1656922687triple(X3059),bool),bool),hoare_279057269derivs(X3059),X3062),hAPP(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool),hAPP(hoare_1656922687triple(X3059),fun(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool)),insert(hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059),hAPP(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),fun(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059))),hoare_246368825triple(X3059),X3061),X3064),X3060)),bot_bot(fun(hoare_1656922687triple(X3059),bool)))))
        | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X3059),bool),bool,hAPP(fun(hoare_1656922687triple(X3059),bool),fun(fun(hoare_1656922687triple(X3059),bool),bool),hoare_279057269derivs(X3059),X3062),hAPP(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool),hAPP(hoare_1656922687triple(X3059),fun(fun(hoare_1656922687triple(X3059),bool),fun(hoare_1656922687triple(X3059),bool)),insert(hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059),hAPP(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059)),hAPP(fun(X3059,fun(state,bool)),fun(com,fun(fun(X3059,fun(state,bool)),hoare_1656922687triple(X3059))),hoare_246368825triple(X3059),X3063),X3064),X3065)),bot_bot(fun(hoare_1656922687triple(X3059),bool))))) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_185_conseq12])])])])]) ).

fof(i_0_881,plain,
    ! [X2977,X2978,X2979,X2980,X2981] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2977),bool),bool,hAPP(fun(hoare_1656922687triple(X2977),bool),fun(fun(hoare_1656922687triple(X2977),bool),bool),hoare_279057269derivs(X2977),hAPP(fun(hoare_1656922687triple(X2977),bool),fun(hoare_1656922687triple(X2977),bool),hAPP(hoare_1656922687triple(X2977),fun(fun(hoare_1656922687triple(X2977),bool),fun(hoare_1656922687triple(X2977),bool)),insert(hoare_1656922687triple(X2977)),hAPP(fun(X2977,fun(state,bool)),hoare_1656922687triple(X2977),hAPP(com,fun(fun(X2977,fun(state,bool)),hoare_1656922687triple(X2977)),hAPP(fun(X2977,fun(state,bool)),fun(com,fun(fun(X2977,fun(state,bool)),hoare_1656922687triple(X2977))),hoare_246368825triple(X2977),X2978),hAPP(pname,com,body_1,X2979)),X2980)),X2981)),hAPP(fun(hoare_1656922687triple(X2977),bool),fun(hoare_1656922687triple(X2977),bool),hAPP(hoare_1656922687triple(X2977),fun(fun(hoare_1656922687triple(X2977),bool),fun(hoare_1656922687triple(X2977),bool)),insert(hoare_1656922687triple(X2977)),hAPP(fun(X2977,fun(state,bool)),hoare_1656922687triple(X2977),hAPP(com,fun(fun(X2977,fun(state,bool)),hoare_1656922687triple(X2977)),hAPP(fun(X2977,fun(state,bool)),fun(com,fun(fun(X2977,fun(state,bool)),hoare_1656922687triple(X2977))),hoare_246368825triple(X2977),X2978),hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X2979))),X2980)),bot_bot(fun(hoare_1656922687triple(X2977),bool)))))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X2977),bool),bool,hAPP(fun(hoare_1656922687triple(X2977),bool),fun(fun(hoare_1656922687triple(X2977),bool),bool),hoare_279057269derivs(X2977),X2981),hAPP(fun(hoare_1656922687triple(X2977),bool),fun(hoare_1656922687triple(X2977),bool),hAPP(hoare_1656922687triple(X2977),fun(fun(hoare_1656922687triple(X2977),bool),fun(hoare_1656922687triple(X2977),bool)),insert(hoare_1656922687triple(X2977)),hAPP(fun(X2977,fun(state,bool)),hoare_1656922687triple(X2977),hAPP(com,fun(fun(X2977,fun(state,bool)),hoare_1656922687triple(X2977)),hAPP(fun(X2977,fun(state,bool)),fun(com,fun(fun(X2977,fun(state,bool)),hoare_1656922687triple(X2977))),hoare_246368825triple(X2977),X2978),hAPP(pname,com,body_1,X2979)),X2980)),bot_bot(fun(hoare_1656922687triple(X2977),bool))))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_168_BodyN])]) ).

fof(i_0_882,plain,
    ! [X2710,X2711,X2712,X2713] :
      ( ( hBOOL(hAPP(fun(X2711,bool),bool,hAPP(X2711,fun(fun(X2711,bool),bool),member(X2711),esk19_4(X2710,X2711,X2712,X2713)),X2713))
        | ~ hBOOL(hAPP(fun(X2710,bool),bool,finite_finite(X2710),hAPP(fun(X2711,bool),fun(X2710,bool),hAPP(fun(X2711,X2710),fun(fun(X2711,bool),fun(X2710,bool)),image(X2711,X2710),X2712),X2713)))
        | hBOOL(hAPP(fun(X2711,bool),bool,finite_finite(X2711),X2713)) )
      & ( ~ hBOOL(hAPP(fun(X2711,bool),bool,finite_finite(X2711),hAPP(fun(X2711,bool),fun(X2711,bool),collect(X2711),hAPP(fun(X2711,bool),fun(X2711,bool),hAPP(fun(X2711,fun(bool,bool)),fun(fun(X2711,bool),fun(X2711,bool)),combs(X2711,bool,bool),hAPP(fun(X2711,bool),fun(X2711,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2711,bool),fun(X2711,fun(bool,bool))),combb(bool,fun(bool,bool),X2711),fconj),hAPP(fun(X2711,bool),fun(X2711,bool),hAPP(fun(X2711,fun(fun(X2711,bool),bool)),fun(fun(X2711,bool),fun(X2711,bool)),combc(X2711,fun(X2711,bool),bool),member(X2711)),X2713))),hAPP(X2710,fun(X2711,bool),hAPP(fun(X2711,fun(X2710,bool)),fun(X2710,fun(X2711,bool)),combc(X2711,X2710,bool),hAPP(fun(X2711,X2710),fun(X2711,fun(X2710,bool)),hAPP(fun(X2710,fun(X2710,bool)),fun(fun(X2711,X2710),fun(X2711,fun(X2710,bool))),combb(X2710,fun(X2710,bool),X2711),fequal(X2710)),X2712)),hAPP(X2711,X2710,X2712,esk19_4(X2710,X2711,X2712,X2713)))))))
        | ~ hBOOL(hAPP(fun(X2710,bool),bool,finite_finite(X2710),hAPP(fun(X2711,bool),fun(X2710,bool),hAPP(fun(X2711,X2710),fun(fun(X2711,bool),fun(X2710,bool)),image(X2711,X2710),X2712),X2713)))
        | hBOOL(hAPP(fun(X2711,bool),bool,finite_finite(X2711),X2713)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_635])])])]) ).

cnf(i_0_883,plain,
    ( hAPP(fun(X1,bool),X2,X8,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X5),X4)) = hAPP(X2,X2,hAPP(X2,fun(X2,X2),X6,hAPP(fun(X1,bool),X2,X8,X5)),hAPP(fun(X1,bool),X2,X8,X4))
    | hAPP(X1,X2,X3,esk93_8(X1,X2,X4,X5,X6,X7,X3,X8)) != ti(X2,X7)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X6),X7),X3),X8)) ),
    inference(split_conjunct,[status(thm)],[i_0_636]) ).

cnf(i_0_884,plain,
    hAPP(X1,X1,combi(X1),X2) = ti(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_637]) ).

fof(i_0_885,plain,
    ! [X3263,X3264,X3265,X3266,X3267,X3268,X3269] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X3263),bool),bool,hAPP(fun(hoare_1656922687triple(X3263),bool),fun(fun(hoare_1656922687triple(X3263),bool),bool),hoare_279057269derivs(X3263),X3266),hAPP(fun(hoare_1656922687triple(X3263),bool),fun(hoare_1656922687triple(X3263),bool),hAPP(hoare_1656922687triple(X3263),fun(fun(hoare_1656922687triple(X3263),bool),fun(hoare_1656922687triple(X3263),bool)),insert(hoare_1656922687triple(X3263)),hAPP(fun(X3263,fun(state,bool)),hoare_1656922687triple(X3263),hAPP(com,fun(fun(X3263,fun(state,bool)),hoare_1656922687triple(X3263)),hAPP(fun(X3263,fun(state,bool)),fun(com,fun(fun(X3263,fun(state,bool)),hoare_1656922687triple(X3263))),hoare_246368825triple(X3263),X3267),X3268),X3269)),bot_bot(fun(hoare_1656922687triple(X3263),bool)))))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X3263),bool),bool,hAPP(fun(hoare_1656922687triple(X3263),bool),fun(fun(hoare_1656922687triple(X3263),bool),bool),hoare_279057269derivs(X3263),X3266),hAPP(fun(hoare_1656922687triple(X3263),bool),fun(hoare_1656922687triple(X3263),bool),hAPP(hoare_1656922687triple(X3263),fun(fun(hoare_1656922687triple(X3263),bool),fun(hoare_1656922687triple(X3263),bool)),insert(hoare_1656922687triple(X3263)),hAPP(fun(X3263,fun(state,bool)),hoare_1656922687triple(X3263),hAPP(com,fun(fun(X3263,fun(state,bool)),hoare_1656922687triple(X3263)),hAPP(fun(X3263,fun(state,bool)),fun(com,fun(fun(X3263,fun(state,bool)),hoare_1656922687triple(X3263))),hoare_246368825triple(X3263),X3269),X3264),X3265)),bot_bot(fun(hoare_1656922687triple(X3263),bool)))))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X3263),bool),bool,hAPP(fun(hoare_1656922687triple(X3263),bool),fun(fun(hoare_1656922687triple(X3263),bool),bool),hoare_279057269derivs(X3263),X3266),hAPP(fun(hoare_1656922687triple(X3263),bool),fun(hoare_1656922687triple(X3263),bool),hAPP(hoare_1656922687triple(X3263),fun(fun(hoare_1656922687triple(X3263),bool),fun(hoare_1656922687triple(X3263),bool)),insert(hoare_1656922687triple(X3263)),hAPP(fun(X3263,fun(state,bool)),hoare_1656922687triple(X3263),hAPP(com,fun(fun(X3263,fun(state,bool)),hoare_1656922687triple(X3263)),hAPP(fun(X3263,fun(state,bool)),fun(com,fun(fun(X3263,fun(state,bool)),hoare_1656922687triple(X3263))),hoare_246368825triple(X3263),X3267),hAPP(com,com,hAPP(com,fun(com,com),semi,X3268),X3264)),X3265)),bot_bot(fun(hoare_1656922687triple(X3263),bool))))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_239_Comp])]) ).

fof(i_0_886,plain,
    ! [X2717,X2718] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(state),bool)),X2717),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),X2718))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X2718)))
      | ~ hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),X2718))
      | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X2717),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),X2718))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_103_MGT__Body])]) ).

fof(i_0_887,plain,
    ! [X3012,X3013,X3014,X3015,X3016,X3017] :
      ( ( hBOOL(hAPP(state,bool,hAPP(X3012,fun(state,bool),X3017,esk36_6(X3012,X3013,X3014,X3015,X3016,X3017)),esk37_6(X3012,X3013,X3014,X3015,X3016,X3017)))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X3012),bool),bool,hAPP(fun(hoare_1656922687triple(X3012),bool),fun(fun(hoare_1656922687triple(X3012),bool),bool),hoare_279057269derivs(X3012),X3014),hAPP(fun(hoare_1656922687triple(X3012),bool),fun(hoare_1656922687triple(X3012),bool),hAPP(hoare_1656922687triple(X3012),fun(fun(hoare_1656922687triple(X3012),bool),fun(hoare_1656922687triple(X3012),bool)),insert(hoare_1656922687triple(X3012)),hAPP(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012),hAPP(com,fun(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012)),hAPP(fun(X3012,fun(state,bool)),fun(com,fun(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012))),hoare_246368825triple(X3012),X3015),X3016),X3013)),bot_bot(fun(hoare_1656922687triple(X3012),bool)))))
        | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X3012),bool),bool,hAPP(fun(hoare_1656922687triple(X3012),bool),fun(fun(hoare_1656922687triple(X3012),bool),bool),hoare_279057269derivs(X3012),X3014),hAPP(fun(hoare_1656922687triple(X3012),bool),fun(hoare_1656922687triple(X3012),bool),hAPP(hoare_1656922687triple(X3012),fun(fun(hoare_1656922687triple(X3012),bool),fun(hoare_1656922687triple(X3012),bool)),insert(hoare_1656922687triple(X3012)),hAPP(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012),hAPP(com,fun(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012)),hAPP(fun(X3012,fun(state,bool)),fun(com,fun(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012))),hoare_246368825triple(X3012),X3015),X3016),X3017)),bot_bot(fun(hoare_1656922687triple(X3012),bool))))) )
      & ( ~ hBOOL(hAPP(state,bool,hAPP(X3012,fun(state,bool),X3013,esk36_6(X3012,X3013,X3014,X3015,X3016,X3017)),esk37_6(X3012,X3013,X3014,X3015,X3016,X3017)))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X3012),bool),bool,hAPP(fun(hoare_1656922687triple(X3012),bool),fun(fun(hoare_1656922687triple(X3012),bool),bool),hoare_279057269derivs(X3012),X3014),hAPP(fun(hoare_1656922687triple(X3012),bool),fun(hoare_1656922687triple(X3012),bool),hAPP(hoare_1656922687triple(X3012),fun(fun(hoare_1656922687triple(X3012),bool),fun(hoare_1656922687triple(X3012),bool)),insert(hoare_1656922687triple(X3012)),hAPP(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012),hAPP(com,fun(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012)),hAPP(fun(X3012,fun(state,bool)),fun(com,fun(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012))),hoare_246368825triple(X3012),X3015),X3016),X3013)),bot_bot(fun(hoare_1656922687triple(X3012),bool)))))
        | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X3012),bool),bool,hAPP(fun(hoare_1656922687triple(X3012),bool),fun(fun(hoare_1656922687triple(X3012),bool),bool),hoare_279057269derivs(X3012),X3014),hAPP(fun(hoare_1656922687triple(X3012),bool),fun(hoare_1656922687triple(X3012),bool),hAPP(hoare_1656922687triple(X3012),fun(fun(hoare_1656922687triple(X3012),bool),fun(hoare_1656922687triple(X3012),bool)),insert(hoare_1656922687triple(X3012)),hAPP(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012),hAPP(com,fun(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012)),hAPP(fun(X3012,fun(state,bool)),fun(com,fun(fun(X3012,fun(state,bool)),hoare_1656922687triple(X3012))),hoare_246368825triple(X3012),X3015),X3016),X3017)),bot_bot(fun(hoare_1656922687triple(X3012),bool))))) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_173_conseq2])])])]) ).

fof(i_0_888,plain,
    ! [X3004,X3005,X3006,X3007,X3008,X3009] :
      ( ( hBOOL(hAPP(state,bool,hAPP(X3004,fun(state,bool),X3005,esk34_6(X3004,X3005,X3006,X3007,X3008,X3009)),esk35_6(X3004,X3005,X3006,X3007,X3008,X3009)))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X3004),bool),bool,hAPP(fun(hoare_1656922687triple(X3004),bool),fun(fun(hoare_1656922687triple(X3004),bool),bool),hoare_279057269derivs(X3004),X3006),hAPP(fun(hoare_1656922687triple(X3004),bool),fun(hoare_1656922687triple(X3004),bool),hAPP(hoare_1656922687triple(X3004),fun(fun(hoare_1656922687triple(X3004),bool),fun(hoare_1656922687triple(X3004),bool)),insert(hoare_1656922687triple(X3004)),hAPP(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004),hAPP(com,fun(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004)),hAPP(fun(X3004,fun(state,bool)),fun(com,fun(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004))),hoare_246368825triple(X3004),X3005),X3008),X3009)),bot_bot(fun(hoare_1656922687triple(X3004),bool)))))
        | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X3004),bool),bool,hAPP(fun(hoare_1656922687triple(X3004),bool),fun(fun(hoare_1656922687triple(X3004),bool),bool),hoare_279057269derivs(X3004),X3006),hAPP(fun(hoare_1656922687triple(X3004),bool),fun(hoare_1656922687triple(X3004),bool),hAPP(hoare_1656922687triple(X3004),fun(fun(hoare_1656922687triple(X3004),bool),fun(hoare_1656922687triple(X3004),bool)),insert(hoare_1656922687triple(X3004)),hAPP(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004),hAPP(com,fun(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004)),hAPP(fun(X3004,fun(state,bool)),fun(com,fun(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004))),hoare_246368825triple(X3004),X3007),X3008),X3009)),bot_bot(fun(hoare_1656922687triple(X3004),bool))))) )
      & ( ~ hBOOL(hAPP(state,bool,hAPP(X3004,fun(state,bool),X3007,esk34_6(X3004,X3005,X3006,X3007,X3008,X3009)),esk35_6(X3004,X3005,X3006,X3007,X3008,X3009)))
        | hBOOL(hAPP(fun(hoare_1656922687triple(X3004),bool),bool,hAPP(fun(hoare_1656922687triple(X3004),bool),fun(fun(hoare_1656922687triple(X3004),bool),bool),hoare_279057269derivs(X3004),X3006),hAPP(fun(hoare_1656922687triple(X3004),bool),fun(hoare_1656922687triple(X3004),bool),hAPP(hoare_1656922687triple(X3004),fun(fun(hoare_1656922687triple(X3004),bool),fun(hoare_1656922687triple(X3004),bool)),insert(hoare_1656922687triple(X3004)),hAPP(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004),hAPP(com,fun(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004)),hAPP(fun(X3004,fun(state,bool)),fun(com,fun(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004))),hoare_246368825triple(X3004),X3005),X3008),X3009)),bot_bot(fun(hoare_1656922687triple(X3004),bool)))))
        | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X3004),bool),bool,hAPP(fun(hoare_1656922687triple(X3004),bool),fun(fun(hoare_1656922687triple(X3004),bool),bool),hoare_279057269derivs(X3004),X3006),hAPP(fun(hoare_1656922687triple(X3004),bool),fun(hoare_1656922687triple(X3004),bool),hAPP(hoare_1656922687triple(X3004),fun(fun(hoare_1656922687triple(X3004),bool),fun(hoare_1656922687triple(X3004),bool)),insert(hoare_1656922687triple(X3004)),hAPP(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004),hAPP(com,fun(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004)),hAPP(fun(X3004,fun(state,bool)),fun(com,fun(fun(X3004,fun(state,bool)),hoare_1656922687triple(X3004))),hoare_246368825triple(X3004),X3007),X3008),X3009)),bot_bot(fun(hoare_1656922687triple(X3004),bool))))) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_172_conseq1])])])]) ).

cnf(i_0_889,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk94_7(X1,X2,X3,X4,X5,X6,X7)),X3))
    | hAPP(fun(X1,bool),X2,X7,X3) = ti(X2,X5)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X4),X5),X6),X7)) ),
    inference(split_conjunct,[status(thm)],[i_0_638]) ).

fof(i_0_890,plain,
    ! [X2744,X2745,X2746,X2747,X2748] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2744),bool),bool,hAPP(fun(hoare_1656922687triple(X2744),bool),fun(fun(hoare_1656922687triple(X2744),bool),bool),hoare_279057269derivs(X2744),X2745),hAPP(fun(hoare_1656922687triple(X2744),bool),fun(hoare_1656922687triple(X2744),bool),hAPP(hoare_1656922687triple(X2744),fun(fun(hoare_1656922687triple(X2744),bool),fun(hoare_1656922687triple(X2744),bool)),insert(hoare_1656922687triple(X2744)),hAPP(fun(X2744,fun(state,bool)),hoare_1656922687triple(X2744),hAPP(com,fun(fun(X2744,fun(state,bool)),hoare_1656922687triple(X2744)),hAPP(fun(X2744,fun(state,bool)),fun(com,fun(fun(X2744,fun(state,bool)),hoare_1656922687triple(X2744))),hoare_246368825triple(X2744),X2746),hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X2747))),X2748)),bot_bot(fun(hoare_1656922687triple(X2744),bool)))))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X2744),bool),bool,hAPP(fun(hoare_1656922687triple(X2744),bool),fun(fun(hoare_1656922687triple(X2744),bool),bool),hoare_279057269derivs(X2744),X2745),hAPP(fun(hoare_1656922687triple(X2744),bool),fun(hoare_1656922687triple(X2744),bool),hAPP(hoare_1656922687triple(X2744),fun(fun(hoare_1656922687triple(X2744),bool),fun(hoare_1656922687triple(X2744),bool)),insert(hoare_1656922687triple(X2744)),hAPP(fun(X2744,fun(state,bool)),hoare_1656922687triple(X2744),hAPP(com,fun(fun(X2744,fun(state,bool)),hoare_1656922687triple(X2744)),hAPP(fun(X2744,fun(state,bool)),fun(com,fun(fun(X2744,fun(state,bool)),hoare_1656922687triple(X2744))),hoare_246368825triple(X2744),X2746),hAPP(pname,com,body_1,X2747)),X2748)),bot_bot(fun(hoare_1656922687triple(X2744),bool))))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_110_weak__Body])]) ).

fof(i_0_891,plain,
    ! [X3845,X3846,X3847,X3848,X3849,X3850] : hAPP(fun(X3845,bool),fun(X3846,bool),hAPP(fun(X3845,X3846),fun(fun(X3845,bool),fun(X3846,bool)),image(X3845,X3846),hAPP(fun(X3845,X3846),fun(X3845,X3846),hAPP(fun(X3845,fun(X3846,X3846)),fun(fun(X3845,X3846),fun(X3845,X3846)),combs(X3845,X3846,X3846),hAPP(fun(X3845,X3846),fun(X3845,fun(X3846,X3846)),hAPP(fun(X3845,fun(X3846,fun(X3846,X3846))),fun(fun(X3845,X3846),fun(X3845,fun(X3846,X3846))),combs(X3845,X3846,fun(X3846,X3846)),hAPP(fun(X3845,bool),fun(X3845,fun(X3846,fun(X3846,X3846))),hAPP(fun(bool,fun(X3846,fun(X3846,X3846))),fun(fun(X3845,bool),fun(X3845,fun(X3846,fun(X3846,X3846)))),combb(bool,fun(X3846,fun(X3846,X3846)),X3845),if(X3846)),X3847)),X3848)),X3849)),X3850) = hAPP(fun(X3846,bool),fun(X3846,bool),hAPP(fun(X3846,bool),fun(fun(X3846,bool),fun(X3846,bool)),semilattice_sup_sup(fun(X3846,bool)),hAPP(fun(X3845,bool),fun(X3846,bool),hAPP(fun(X3845,X3846),fun(fun(X3845,bool),fun(X3846,bool)),image(X3845,X3846),X3848),hAPP(fun(X3845,bool),fun(X3845,bool),hAPP(fun(X3845,bool),fun(fun(X3845,bool),fun(X3845,bool)),semilattice_inf_inf(fun(X3845,bool)),X3850),hAPP(fun(X3845,bool),fun(X3845,bool),collect(X3845),X3847)))),hAPP(fun(X3845,bool),fun(X3846,bool),hAPP(fun(X3845,X3846),fun(fun(X3845,bool),fun(X3846,bool)),image(X3845,X3846),X3849),hAPP(fun(X3845,bool),fun(X3845,bool),hAPP(fun(X3845,bool),fun(fun(X3845,bool),fun(X3845,bool)),semilattice_inf_inf(fun(X3845,bool)),X3850),hAPP(fun(X3845,bool),fun(X3845,bool),collect(X3845),hAPP(fun(X3845,bool),fun(X3845,bool),hAPP(fun(bool,bool),fun(fun(X3845,bool),fun(X3845,bool)),combb(bool,bool,X3845),fNot),X3847))))),
    inference(variable_rename,[status(thm)],[fact_385_if__image__distrib]) ).

fof(i_0_892,plain,
    ! [X3480,X3481,X3482,X3483,X3484,X3485] :
      ( ( hBOOL(hAPP(X3480,bool,hAPP(X3480,fun(X3480,bool),ord_less_eq(X3480),esk71_6(X3480,X3481,X3482,X3483,X3484,X3485)),esk70_6(X3480,X3481,X3482,X3483,X3484,X3485)))
        | hBOOL(hAPP(X3481,bool,hAPP(X3481,fun(X3481,bool),ord_less_eq(X3481),hAPP(X3480,X3481,X3483,X3482)),X3485))
        | ~ hBOOL(hAPP(X3480,bool,hAPP(X3480,fun(X3480,bool),ord_less_eq(X3480),X3482),X3484))
        | ~ hBOOL(hAPP(X3481,bool,hAPP(X3481,fun(X3481,bool),ord_less_eq(X3481),hAPP(X3480,X3481,X3483,X3484)),X3485))
        | ~ order(X3481)
        | ~ ord(X3480) )
      & ( ~ hBOOL(hAPP(X3481,bool,hAPP(X3481,fun(X3481,bool),ord_less_eq(X3481),hAPP(X3480,X3481,X3483,esk71_6(X3480,X3481,X3482,X3483,X3484,X3485))),hAPP(X3480,X3481,X3483,esk70_6(X3480,X3481,X3482,X3483,X3484,X3485))))
        | hBOOL(hAPP(X3481,bool,hAPP(X3481,fun(X3481,bool),ord_less_eq(X3481),hAPP(X3480,X3481,X3483,X3482)),X3485))
        | ~ hBOOL(hAPP(X3480,bool,hAPP(X3480,fun(X3480,bool),ord_less_eq(X3480),X3482),X3484))
        | ~ hBOOL(hAPP(X3481,bool,hAPP(X3481,fun(X3481,bool),ord_less_eq(X3481),hAPP(X3480,X3481,X3483,X3484)),X3485))
        | ~ order(X3481)
        | ~ ord(X3480) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_294_xt2])])])])]) ).

fof(i_0_893,plain,
    ! [X3518,X3519,X3520,X3521,X3522,X3523] :
      ( ( hBOOL(hAPP(X3518,bool,hAPP(X3518,fun(X3518,bool),ord_less_eq(X3518),esk80_6(X3518,X3519,X3520,X3521,X3522,X3523)),esk81_6(X3518,X3519,X3520,X3521,X3522,X3523)))
        | hBOOL(hAPP(X3519,bool,hAPP(X3519,fun(X3519,bool),ord_less_eq(X3519),hAPP(X3518,X3519,X3520,X3522)),X3521))
        | ~ hBOOL(hAPP(X3519,bool,hAPP(X3519,fun(X3519,bool),ord_less_eq(X3519),hAPP(X3518,X3519,X3520,X3523)),X3521))
        | ~ hBOOL(hAPP(X3518,bool,hAPP(X3518,fun(X3518,bool),ord_less_eq(X3518),X3522),X3523))
        | ~ order(X3519)
        | ~ order(X3518) )
      & ( ~ hBOOL(hAPP(X3519,bool,hAPP(X3519,fun(X3519,bool),ord_less_eq(X3519),hAPP(X3518,X3519,X3520,esk80_6(X3518,X3519,X3520,X3521,X3522,X3523))),hAPP(X3518,X3519,X3520,esk81_6(X3518,X3519,X3520,X3521,X3522,X3523))))
        | hBOOL(hAPP(X3519,bool,hAPP(X3519,fun(X3519,bool),ord_less_eq(X3519),hAPP(X3518,X3519,X3520,X3522)),X3521))
        | ~ hBOOL(hAPP(X3519,bool,hAPP(X3519,fun(X3519,bool),ord_less_eq(X3519),hAPP(X3518,X3519,X3520,X3523)),X3521))
        | ~ hBOOL(hAPP(X3518,bool,hAPP(X3518,fun(X3518,bool),ord_less_eq(X3518),X3522),X3523))
        | ~ order(X3519)
        | ~ order(X3518) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_299_order__subst2])])])])]) ).

fof(i_0_894,plain,
    ! [X3472,X3473,X3474,X3475,X3476,X3477] :
      ( ( hBOOL(hAPP(X3473,bool,hAPP(X3473,fun(X3473,bool),ord_less_eq(X3473),esk69_6(X3472,X3473,X3474,X3475,X3476,X3477)),esk68_6(X3472,X3473,X3474,X3475,X3476,X3477)))
        | hBOOL(hAPP(X3472,bool,hAPP(X3472,fun(X3472,bool),ord_less_eq(X3472),X3474),hAPP(X3473,X3472,X3475,X3477)))
        | ~ hBOOL(hAPP(X3472,bool,hAPP(X3472,fun(X3472,bool),ord_less_eq(X3472),X3474),hAPP(X3473,X3472,X3475,X3476)))
        | ~ hBOOL(hAPP(X3473,bool,hAPP(X3473,fun(X3473,bool),ord_less_eq(X3473),X3476),X3477))
        | ~ order(X3473)
        | ~ order(X3472) )
      & ( ~ hBOOL(hAPP(X3472,bool,hAPP(X3472,fun(X3472,bool),ord_less_eq(X3472),hAPP(X3473,X3472,X3475,esk69_6(X3472,X3473,X3474,X3475,X3476,X3477))),hAPP(X3473,X3472,X3475,esk68_6(X3472,X3473,X3474,X3475,X3476,X3477))))
        | hBOOL(hAPP(X3472,bool,hAPP(X3472,fun(X3472,bool),ord_less_eq(X3472),X3474),hAPP(X3473,X3472,X3475,X3477)))
        | ~ hBOOL(hAPP(X3472,bool,hAPP(X3472,fun(X3472,bool),ord_less_eq(X3472),X3474),hAPP(X3473,X3472,X3475,X3476)))
        | ~ hBOOL(hAPP(X3473,bool,hAPP(X3473,fun(X3473,bool),ord_less_eq(X3473),X3476),X3477))
        | ~ order(X3473)
        | ~ order(X3472) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_293_xt3])])])])]) ).

fof(i_0_895,plain,
    ! [X3495,X3496,X3497,X3498,X3499,X3500] :
      ( ( hBOOL(hAPP(X3496,bool,hAPP(X3496,fun(X3496,bool),ord_less_eq(X3496),esk74_6(X3495,X3496,X3497,X3498,X3499,X3500)),esk75_6(X3495,X3496,X3497,X3498,X3499,X3500)))
        | hBOOL(hAPP(X3495,bool,hAPP(X3495,fun(X3495,bool),ord_less_eq(X3495),X3498),hAPP(X3496,X3495,X3499,X3497)))
        | ~ hBOOL(hAPP(X3496,bool,hAPP(X3496,fun(X3496,bool),ord_less_eq(X3496),X3500),X3497))
        | ~ hBOOL(hAPP(X3495,bool,hAPP(X3495,fun(X3495,bool),ord_less_eq(X3495),X3498),hAPP(X3496,X3495,X3499,X3500)))
        | ~ order(X3496)
        | ~ order(X3495) )
      & ( ~ hBOOL(hAPP(X3495,bool,hAPP(X3495,fun(X3495,bool),ord_less_eq(X3495),hAPP(X3496,X3495,X3499,esk74_6(X3495,X3496,X3497,X3498,X3499,X3500))),hAPP(X3496,X3495,X3499,esk75_6(X3495,X3496,X3497,X3498,X3499,X3500))))
        | hBOOL(hAPP(X3495,bool,hAPP(X3495,fun(X3495,bool),ord_less_eq(X3495),X3498),hAPP(X3496,X3495,X3499,X3497)))
        | ~ hBOOL(hAPP(X3496,bool,hAPP(X3496,fun(X3496,bool),ord_less_eq(X3496),X3500),X3497))
        | ~ hBOOL(hAPP(X3495,bool,hAPP(X3495,fun(X3495,bool),ord_less_eq(X3495),X3498),hAPP(X3496,X3495,X3499,X3500)))
        | ~ order(X3496)
        | ~ order(X3495) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_296_order__subst1])])])])]) ).

fof(i_0_896,plain,
    ! [X3510,X3511,X3512,X3513,X3514,X3515] :
      ( ( hBOOL(hAPP(X3510,bool,hAPP(X3510,fun(X3510,bool),ord_less_eq(X3510),esk78_6(X3510,X3511,X3512,X3513,X3514,X3515)),esk79_6(X3510,X3511,X3512,X3513,X3514,X3515)))
        | hBOOL(hAPP(X3511,bool,hAPP(X3511,fun(X3511,bool),ord_less_eq(X3511),hAPP(X3510,X3511,X3512,X3514)),X3513))
        | hAPP(X3510,X3511,X3512,X3515) != X3513
        | ~ hBOOL(hAPP(X3510,bool,hAPP(X3510,fun(X3510,bool),ord_less_eq(X3510),X3514),X3515))
        | ~ ord(X3511)
        | ~ ord(X3510) )
      & ( ~ hBOOL(hAPP(X3511,bool,hAPP(X3511,fun(X3511,bool),ord_less_eq(X3511),hAPP(X3510,X3511,X3512,esk78_6(X3510,X3511,X3512,X3513,X3514,X3515))),hAPP(X3510,X3511,X3512,esk79_6(X3510,X3511,X3512,X3513,X3514,X3515))))
        | hBOOL(hAPP(X3511,bool,hAPP(X3511,fun(X3511,bool),ord_less_eq(X3511),hAPP(X3510,X3511,X3512,X3514)),X3513))
        | hAPP(X3510,X3511,X3512,X3515) != X3513
        | ~ hBOOL(hAPP(X3510,bool,hAPP(X3510,fun(X3510,bool),ord_less_eq(X3510),X3514),X3515))
        | ~ ord(X3511)
        | ~ ord(X3510) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_298_ord__le__eq__subst])])])])]) ).

fof(i_0_897,plain,
    ! [X3526,X3527,X3528,X3529,X3530,X3531] :
      ( ( hBOOL(hAPP(X3527,bool,hAPP(X3527,fun(X3527,bool),ord_less_eq(X3527),esk82_6(X3526,X3527,X3528,X3529,X3530,X3531)),esk83_6(X3526,X3527,X3528,X3529,X3530,X3531)))
        | hBOOL(hAPP(X3526,bool,hAPP(X3526,fun(X3526,bool),ord_less_eq(X3526),X3529),hAPP(X3527,X3526,X3530,X3528)))
        | ~ hBOOL(hAPP(X3527,bool,hAPP(X3527,fun(X3527,bool),ord_less_eq(X3527),X3531),X3528))
        | X3529 != hAPP(X3527,X3526,X3530,X3531)
        | ~ ord(X3527)
        | ~ ord(X3526) )
      & ( ~ hBOOL(hAPP(X3526,bool,hAPP(X3526,fun(X3526,bool),ord_less_eq(X3526),hAPP(X3527,X3526,X3530,esk82_6(X3526,X3527,X3528,X3529,X3530,X3531))),hAPP(X3527,X3526,X3530,esk83_6(X3526,X3527,X3528,X3529,X3530,X3531))))
        | hBOOL(hAPP(X3526,bool,hAPP(X3526,fun(X3526,bool),ord_less_eq(X3526),X3529),hAPP(X3527,X3526,X3530,X3528)))
        | ~ hBOOL(hAPP(X3527,bool,hAPP(X3527,fun(X3527,bool),ord_less_eq(X3527),X3531),X3528))
        | X3529 != hAPP(X3527,X3526,X3530,X3531)
        | ~ ord(X3527)
        | ~ ord(X3526) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_300_ord__eq__le__subst])])])])]) ).

fof(i_0_898,plain,
    ! [X3020,X3021,X3022] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X3022)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_2027193591valids(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),X3020),X3022),X3021)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
      | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),X3020),X3022),X3021)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_174_MGF__complete])]) ).

fof(i_0_899,plain,
    ! [X3851,X3852,X3853,X3854,X3855] : hAPP(fun(X3851,option(X3852)),fun(X3851,bool),dom(X3851,X3852),hAPP(fun(X3851,option(X3852)),fun(X3851,option(X3852)),hAPP(fun(X3851,fun(option(X3852),option(X3852))),fun(fun(X3851,option(X3852)),fun(X3851,option(X3852))),combs(X3851,option(X3852),option(X3852)),hAPP(fun(X3851,option(X3852)),fun(X3851,fun(option(X3852),option(X3852))),hAPP(fun(X3851,fun(option(X3852),fun(option(X3852),option(X3852)))),fun(fun(X3851,option(X3852)),fun(X3851,fun(option(X3852),option(X3852)))),combs(X3851,option(X3852),fun(option(X3852),option(X3852))),hAPP(fun(X3851,bool),fun(X3851,fun(option(X3852),fun(option(X3852),option(X3852)))),hAPP(fun(bool,fun(option(X3852),fun(option(X3852),option(X3852)))),fun(fun(X3851,bool),fun(X3851,fun(option(X3852),fun(option(X3852),option(X3852))))),combb(bool,fun(option(X3852),fun(option(X3852),option(X3852))),X3851),if(option(X3852))),X3853)),X3854)),X3855)) = hAPP(fun(X3851,bool),fun(X3851,bool),hAPP(fun(X3851,bool),fun(fun(X3851,bool),fun(X3851,bool)),semilattice_sup_sup(fun(X3851,bool)),hAPP(fun(X3851,bool),fun(X3851,bool),hAPP(fun(X3851,bool),fun(fun(X3851,bool),fun(X3851,bool)),semilattice_inf_inf(fun(X3851,bool)),hAPP(fun(X3851,option(X3852)),fun(X3851,bool),dom(X3851,X3852),X3854)),hAPP(fun(X3851,bool),fun(X3851,bool),collect(X3851),X3853))),hAPP(fun(X3851,bool),fun(X3851,bool),hAPP(fun(X3851,bool),fun(fun(X3851,bool),fun(X3851,bool)),semilattice_inf_inf(fun(X3851,bool)),hAPP(fun(X3851,option(X3852)),fun(X3851,bool),dom(X3851,X3852),X3855)),hAPP(fun(X3851,bool),fun(X3851,bool),collect(X3851),hAPP(fun(X3851,bool),fun(X3851,bool),hAPP(fun(bool,bool),fun(fun(X3851,bool),fun(X3851,bool)),combb(bool,bool,X3851),fNot),X3853)))),
    inference(variable_rename,[status(thm)],[fact_386_dom__if]) ).

cnf(i_0_900,plain,
    ( hAPP(fun(X1,bool),X2,X7,X4) = ti(X2,X6)
    | hAPP(X1,X2,X3,esk94_7(X1,X2,X4,X5,X6,X3,X7)) != ti(X2,X6)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X5),X6),X3),X7)) ),
    inference(split_conjunct,[status(thm)],[i_0_638]) ).

fof(i_0_901,plain,
    ! [X4106,X4107,X4108,X4109,X4110] : hAPP(fun(X4106,option(X4107)),fun(X4106,bool),dom(X4106,X4107),hAPP(fun(X4106,bool),fun(X4106,option(X4107)),hAPP(fun(X4106,option(X4107)),fun(fun(X4106,bool),fun(X4106,option(X4107))),hAPP(fun(X4106,option(X4107)),fun(fun(X4106,option(X4107)),fun(fun(X4106,bool),fun(X4106,option(X4107)))),override_on(X4106,option(X4107)),X4108),X4109),X4110)) = hAPP(fun(X4106,bool),fun(X4106,bool),hAPP(fun(X4106,bool),fun(fun(X4106,bool),fun(X4106,bool)),semilattice_sup_sup(fun(X4106,bool)),hAPP(fun(X4106,bool),fun(X4106,bool),hAPP(fun(X4106,bool),fun(fun(X4106,bool),fun(X4106,bool)),minus_minus(fun(X4106,bool)),hAPP(fun(X4106,option(X4107)),fun(X4106,bool),dom(X4106,X4107),X4108)),hAPP(fun(X4106,bool),fun(X4106,bool),collect(X4106),hAPP(fun(X4106,bool),fun(X4106,bool),hAPP(fun(X4106,fun(fun(X4106,bool),bool)),fun(fun(X4106,bool),fun(X4106,bool)),combc(X4106,fun(X4106,bool),bool),member(X4106)),hAPP(fun(X4106,bool),fun(X4106,bool),hAPP(fun(X4106,bool),fun(fun(X4106,bool),fun(X4106,bool)),minus_minus(fun(X4106,bool)),X4110),hAPP(fun(X4106,option(X4107)),fun(X4106,bool),dom(X4106,X4107),X4109)))))),hAPP(fun(X4106,bool),fun(X4106,bool),collect(X4106),hAPP(fun(X4106,bool),fun(X4106,bool),hAPP(fun(X4106,fun(fun(X4106,bool),bool)),fun(fun(X4106,bool),fun(X4106,bool)),combc(X4106,fun(X4106,bool),bool),member(X4106)),hAPP(fun(X4106,bool),fun(X4106,bool),hAPP(fun(X4106,bool),fun(fun(X4106,bool),fun(X4106,bool)),semilattice_inf_inf(fun(X4106,bool)),X4110),hAPP(fun(X4106,option(X4107)),fun(X4106,bool),dom(X4106,X4107),X4109))))),
    inference(variable_rename,[status(thm)],[fact_443_dom__override__on]) ).

fof(i_0_902,plain,
    ! [X2356,X2357] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X2356))),X2357)),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X2356)))),bot_bot(fun(hoare_1656922687triple(state),bool)))))
      | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X2357),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X2356))),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_7_MGT__BodyN])]) ).

cnf(i_0_903,plain,
    ( ti(X2,X3) = hAPP(fun(X2,bool),X2,the_1(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fconj),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(bool,bool),fun(fun(X2,bool),fun(X2,bool)),combb(bool,bool,X2),hAPP(bool,fun(bool,bool),fimplies,X1)),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X3)))),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(bool,bool),fun(fun(X2,bool),fun(X2,bool)),combb(bool,bool,X2),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,X1))),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X4))))
    | ~ hBOOL(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_639]) ).

cnf(i_0_904,plain,
    ( hBOOL(X1)
    | ti(X2,X3) = hAPP(fun(X2,bool),X2,the_1(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fconj),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(bool,bool),fun(fun(X2,bool),fun(X2,bool)),combb(bool,bool,X2),hAPP(bool,fun(bool,bool),fimplies,X1)),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X4)))),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(bool,bool),fun(fun(X2,bool),fun(X2,bool)),combb(bool,bool,X2),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,X1))),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X3)))) ),
    inference(split_conjunct,[status(thm)],[i_0_639]) ).

fof(i_0_905,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))),
    inference(fof_simplification,[status(thm)],[inference(assume_negation,[status(cth)],[conj_7])]) ).

fof(i_0_906,plain,
    ! [X2541,X2542,X2543] :
      ( ( hBOOL(hAPP(fun(X2541,bool),bool,finite_finite(X2541),hAPP(fun(X2541,bool),fun(X2541,bool),collect(X2541),X2542)))
        | ~ hBOOL(hAPP(fun(X2541,bool),bool,finite_finite(X2541),hAPP(fun(X2541,bool),fun(X2541,bool),collect(X2541),hAPP(fun(X2541,bool),fun(X2541,bool),hAPP(fun(X2541,fun(bool,bool)),fun(fun(X2541,bool),fun(X2541,bool)),combs(X2541,bool,bool),hAPP(fun(X2541,bool),fun(X2541,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2541,bool),fun(X2541,fun(bool,bool))),combb(bool,fun(bool,bool),X2541),fdisj),X2542)),X2543)))) )
      & ( hBOOL(hAPP(fun(X2541,bool),bool,finite_finite(X2541),hAPP(fun(X2541,bool),fun(X2541,bool),collect(X2541),X2543)))
        | ~ hBOOL(hAPP(fun(X2541,bool),bool,finite_finite(X2541),hAPP(fun(X2541,bool),fun(X2541,bool),collect(X2541),hAPP(fun(X2541,bool),fun(X2541,bool),hAPP(fun(X2541,fun(bool,bool)),fun(fun(X2541,bool),fun(X2541,bool)),combs(X2541,bool,bool),hAPP(fun(X2541,bool),fun(X2541,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2541,bool),fun(X2541,fun(bool,bool))),combb(bool,fun(bool,bool),X2541),fdisj),X2542)),X2543)))) )
      & ( ~ hBOOL(hAPP(fun(X2541,bool),bool,finite_finite(X2541),hAPP(fun(X2541,bool),fun(X2541,bool),collect(X2541),X2542)))
        | ~ hBOOL(hAPP(fun(X2541,bool),bool,finite_finite(X2541),hAPP(fun(X2541,bool),fun(X2541,bool),collect(X2541),X2543)))
        | hBOOL(hAPP(fun(X2541,bool),bool,finite_finite(X2541),hAPP(fun(X2541,bool),fun(X2541,bool),collect(X2541),hAPP(fun(X2541,bool),fun(X2541,bool),hAPP(fun(X2541,fun(bool,bool)),fun(fun(X2541,bool),fun(X2541,bool)),combs(X2541,bool,bool),hAPP(fun(X2541,bool),fun(X2541,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2541,bool),fun(X2541,fun(bool,bool))),combb(bool,fun(bool,bool),X2541),fdisj),X2542)),X2543)))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_57_finite__Collect__disjI])])]) ).

fof(i_0_907,plain,
    ! [X4161,X4162,X4163,X4164,X4165,X4166,X4167] :
      ( ~ hBOOL(hAPP(fun(X4162,bool),bool,hAPP(X4162,fun(fun(X4162,bool),bool),member(X4162),X4166),X4167))
      | ~ hBOOL(hAPP(X4161,bool,hAPP(fun(X4162,bool),fun(X4161,bool),hAPP(X4161,fun(fun(X4162,bool),fun(X4161,bool)),hAPP(fun(X4162,fun(X4161,X4161)),fun(X4161,fun(fun(X4162,bool),fun(X4161,bool))),fold_graph(X4162,X4161),X4163),X4164),hAPP(fun(X4162,bool),fun(X4162,bool),hAPP(fun(X4162,bool),fun(fun(X4162,bool),fun(X4162,bool)),minus_minus(fun(X4162,bool)),X4167),hAPP(fun(X4162,bool),fun(X4162,bool),hAPP(X4162,fun(fun(X4162,bool),fun(X4162,bool)),insert(X4162),X4166),bot_bot(fun(X4162,bool))))),X4165))
      | hBOOL(hAPP(X4161,bool,hAPP(fun(X4162,bool),fun(X4161,bool),hAPP(X4161,fun(fun(X4162,bool),fun(X4161,bool)),hAPP(fun(X4162,fun(X4161,X4161)),fun(X4161,fun(fun(X4162,bool),fun(X4161,bool))),fold_graph(X4162,X4161),X4163),X4164),X4167),hAPP(X4161,X4161,hAPP(X4162,fun(X4161,X4161),X4163,X4166),X4165))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_457_fold__graph_H_Ointros_I2_J])]) ).

cnf(i_0_908,plain,
    ( ti(fun(X1,bool),X4) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(fun(X1,bool),X1,X3,X4)),X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,esk52_4(X1,X4,X2,X3)),esk53_4(X1,X4,X2,X3))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk52_4(X1,X4,X2,X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk53_4(X1,X4,X2,X3)),bot_bot(fun(X1,bool)))))) ),
    inference(split_conjunct,[status(thm)],[i_0_640]) ).

fof(i_0_909,plain,
    ! [X3987,X3988,X3989,X3990,X3991] : hBOOL(hAPP(fun(X3987,bool),bool,hAPP(fun(X3987,bool),fun(fun(X3987,bool),bool),ord_less_eq(fun(X3987,bool)),hAPP(fun(X3987,bool),fun(X3987,bool),hAPP(fun(X3987,bool),fun(fun(X3987,bool),fun(X3987,bool)),minus_minus(fun(X3987,bool)),hAPP(fun(X3988,bool),fun(X3987,bool),hAPP(fun(X3988,X3987),fun(fun(X3988,bool),fun(X3987,bool)),image(X3988,X3987),X3989),X3990)),hAPP(fun(X3988,bool),fun(X3987,bool),hAPP(fun(X3988,X3987),fun(fun(X3988,bool),fun(X3987,bool)),image(X3988,X3987),X3989),X3991))),hAPP(fun(X3988,bool),fun(X3987,bool),hAPP(fun(X3988,X3987),fun(fun(X3988,bool),fun(X3987,bool)),image(X3988,X3987),X3989),hAPP(fun(X3988,bool),fun(X3988,bool),hAPP(fun(X3988,bool),fun(fun(X3988,bool),fun(X3988,bool)),minus_minus(fun(X3988,bool)),X3990),X3991)))),
    inference(variable_rename,[status(thm)],[fact_413_image__diff__subset]) ).

fof(i_0_910,plain,
    ! [X2479,X2480,X2481] : hAPP(fun(X2479,bool),fun(X2479,bool),hAPP(X2479,fun(fun(X2479,bool),fun(X2479,bool)),insert(X2479),X2480),hAPP(fun(X2479,bool),fun(X2479,bool),collect(X2479),X2481)) = hAPP(fun(X2479,bool),fun(X2479,bool),collect(X2479),hAPP(fun(X2479,bool),fun(X2479,bool),hAPP(fun(X2479,fun(bool,bool)),fun(fun(X2479,bool),fun(X2479,bool)),combs(X2479,bool,bool),hAPP(fun(X2479,bool),fun(X2479,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2479,bool),fun(X2479,fun(bool,bool))),combb(bool,fun(bool,bool),X2479),fimplies),hAPP(fun(X2479,bool),fun(X2479,bool),hAPP(fun(bool,bool),fun(fun(X2479,bool),fun(X2479,bool)),combb(bool,bool,X2479),fNot),hAPP(X2479,fun(X2479,bool),hAPP(fun(X2479,fun(X2479,bool)),fun(X2479,fun(X2479,bool)),combc(X2479,X2479,bool),fequal(X2479)),X2480)))),X2481)),
    inference(variable_rename,[status(thm)],[fact_42_insert__Collect]) ).

fof(i_0_911,plain,
    ! [X3055,X3056,X3057,X3058] :
      ( ( ~ hBOOL(hAPP(X3055,bool,hAPP(fun(X3055,bool),fun(X3055,bool),hAPP(fun(X3055,bool),fun(fun(X3055,bool),fun(X3055,bool)),semilattice_sup_sup(fun(X3055,bool)),hAPP(fun(X3055,bool),fun(X3055,bool),hAPP(fun(X3055,fun(fun(X3055,bool),bool)),fun(fun(X3055,bool),fun(X3055,bool)),combc(X3055,fun(X3055,bool),bool),member(X3055)),X3056)),hAPP(fun(X3055,bool),fun(X3055,bool),hAPP(fun(X3055,fun(fun(X3055,bool),bool)),fun(fun(X3055,bool),fun(X3055,bool)),combc(X3055,fun(X3055,bool),bool),member(X3055)),X3057)),X3058))
        | hBOOL(hAPP(fun(X3055,bool),bool,hAPP(X3055,fun(fun(X3055,bool),bool),member(X3055),X3058),hAPP(fun(X3055,bool),fun(X3055,bool),hAPP(fun(X3055,bool),fun(fun(X3055,bool),fun(X3055,bool)),semilattice_sup_sup(fun(X3055,bool)),X3056),X3057))) )
      & ( ~ hBOOL(hAPP(fun(X3055,bool),bool,hAPP(X3055,fun(fun(X3055,bool),bool),member(X3055),X3058),hAPP(fun(X3055,bool),fun(X3055,bool),hAPP(fun(X3055,bool),fun(fun(X3055,bool),fun(X3055,bool)),semilattice_sup_sup(fun(X3055,bool)),X3056),X3057)))
        | hBOOL(hAPP(X3055,bool,hAPP(fun(X3055,bool),fun(X3055,bool),hAPP(fun(X3055,bool),fun(fun(X3055,bool),fun(X3055,bool)),semilattice_sup_sup(fun(X3055,bool)),hAPP(fun(X3055,bool),fun(X3055,bool),hAPP(fun(X3055,fun(fun(X3055,bool),bool)),fun(fun(X3055,bool),fun(X3055,bool)),combc(X3055,fun(X3055,bool),bool),member(X3055)),X3056)),hAPP(fun(X3055,bool),fun(X3055,bool),hAPP(fun(X3055,fun(fun(X3055,bool),bool)),fun(fun(X3055,bool),fun(X3055,bool)),combc(X3055,fun(X3055,bool),bool),member(X3055)),X3057)),X3058)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_184_sup__Un__eq])]) ).

fof(i_0_912,plain,
    ! [X3615,X3616,X3617,X3618] :
      ( ( ~ hBOOL(hAPP(X3615,bool,hAPP(fun(X3615,bool),fun(X3615,bool),hAPP(fun(X3615,bool),fun(fun(X3615,bool),fun(X3615,bool)),semilattice_inf_inf(fun(X3615,bool)),hAPP(fun(X3615,bool),fun(X3615,bool),hAPP(fun(X3615,fun(fun(X3615,bool),bool)),fun(fun(X3615,bool),fun(X3615,bool)),combc(X3615,fun(X3615,bool),bool),member(X3615)),X3616)),hAPP(fun(X3615,bool),fun(X3615,bool),hAPP(fun(X3615,fun(fun(X3615,bool),bool)),fun(fun(X3615,bool),fun(X3615,bool)),combc(X3615,fun(X3615,bool),bool),member(X3615)),X3617)),X3618))
        | hBOOL(hAPP(fun(X3615,bool),bool,hAPP(X3615,fun(fun(X3615,bool),bool),member(X3615),X3618),hAPP(fun(X3615,bool),fun(X3615,bool),hAPP(fun(X3615,bool),fun(fun(X3615,bool),fun(X3615,bool)),semilattice_inf_inf(fun(X3615,bool)),X3616),X3617))) )
      & ( ~ hBOOL(hAPP(fun(X3615,bool),bool,hAPP(X3615,fun(fun(X3615,bool),bool),member(X3615),X3618),hAPP(fun(X3615,bool),fun(X3615,bool),hAPP(fun(X3615,bool),fun(fun(X3615,bool),fun(X3615,bool)),semilattice_inf_inf(fun(X3615,bool)),X3616),X3617)))
        | hBOOL(hAPP(X3615,bool,hAPP(fun(X3615,bool),fun(X3615,bool),hAPP(fun(X3615,bool),fun(fun(X3615,bool),fun(X3615,bool)),semilattice_inf_inf(fun(X3615,bool)),hAPP(fun(X3615,bool),fun(X3615,bool),hAPP(fun(X3615,fun(fun(X3615,bool),bool)),fun(fun(X3615,bool),fun(X3615,bool)),combc(X3615,fun(X3615,bool),bool),member(X3615)),X3616)),hAPP(fun(X3615,bool),fun(X3615,bool),hAPP(fun(X3615,fun(fun(X3615,bool),bool)),fun(fun(X3615,bool),fun(X3615,bool)),combc(X3615,fun(X3615,bool),bool),member(X3615)),X3617)),X3618)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_322_inf__Int__eq])]) ).

fof(i_0_913,plain,
    ! [X3627,X3628,X3629,X3630] : hAPP(fun(X3627,bool),fun(X3627,bool),hAPP(fun(X3627,bool),fun(fun(X3627,bool),fun(X3627,bool)),semilattice_sup_sup(fun(X3627,bool)),hAPP(fun(X3627,bool),fun(X3627,bool),hAPP(fun(X3627,bool),fun(fun(X3627,bool),fun(X3627,bool)),semilattice_sup_sup(fun(X3627,bool)),hAPP(fun(X3627,bool),fun(X3627,bool),hAPP(fun(X3627,bool),fun(fun(X3627,bool),fun(X3627,bool)),semilattice_inf_inf(fun(X3627,bool)),X3628),X3629)),hAPP(fun(X3627,bool),fun(X3627,bool),hAPP(fun(X3627,bool),fun(fun(X3627,bool),fun(X3627,bool)),semilattice_inf_inf(fun(X3627,bool)),X3629),X3630))),hAPP(fun(X3627,bool),fun(X3627,bool),hAPP(fun(X3627,bool),fun(fun(X3627,bool),fun(X3627,bool)),semilattice_inf_inf(fun(X3627,bool)),X3630),X3628)) = hAPP(fun(X3627,bool),fun(X3627,bool),hAPP(fun(X3627,bool),fun(fun(X3627,bool),fun(X3627,bool)),semilattice_inf_inf(fun(X3627,bool)),hAPP(fun(X3627,bool),fun(X3627,bool),hAPP(fun(X3627,bool),fun(fun(X3627,bool),fun(X3627,bool)),semilattice_inf_inf(fun(X3627,bool)),hAPP(fun(X3627,bool),fun(X3627,bool),hAPP(fun(X3627,bool),fun(fun(X3627,bool),fun(X3627,bool)),semilattice_sup_sup(fun(X3627,bool)),X3628),X3629)),hAPP(fun(X3627,bool),fun(X3627,bool),hAPP(fun(X3627,bool),fun(fun(X3627,bool),fun(X3627,bool)),semilattice_sup_sup(fun(X3627,bool)),X3629),X3630))),hAPP(fun(X3627,bool),fun(X3627,bool),hAPP(fun(X3627,bool),fun(fun(X3627,bool),fun(X3627,bool)),semilattice_sup_sup(fun(X3627,bool)),X3630),X3628)),
    inference(variable_rename,[status(thm)],[fact_325_Un__Int__crazy]) ).

fof(i_0_914,plain,
    ! [X3226,X3227,X3228] : hBOOL(hAPP(fun(hoare_1656922687triple(X3226),bool),bool,hAPP(fun(hoare_1656922687triple(X3226),bool),fun(fun(hoare_1656922687triple(X3226),bool),bool),hoare_279057269derivs(X3226),X3227),hAPP(fun(hoare_1656922687triple(X3226),bool),fun(hoare_1656922687triple(X3226),bool),hAPP(hoare_1656922687triple(X3226),fun(fun(hoare_1656922687triple(X3226),bool),fun(hoare_1656922687triple(X3226),bool)),insert(hoare_1656922687triple(X3226)),hAPP(fun(X3226,fun(state,bool)),hoare_1656922687triple(X3226),hAPP(com,fun(fun(X3226,fun(state,bool)),hoare_1656922687triple(X3226)),hAPP(fun(X3226,fun(state,bool)),fun(com,fun(fun(X3226,fun(state,bool)),hoare_1656922687triple(X3226))),hoare_246368825triple(X3226),X3228),skip),X3228)),bot_bot(fun(hoare_1656922687triple(X3226),bool))))),
    inference(variable_rename,[status(thm)],[fact_229_hoare__derivs_OSkip]) ).

fof(i_0_915,plain,
    ! [X2370,X2371,X2372] :
      ( ( ~ hBOOL(hAPP(fun(X2370,bool),bool,finite_finite(X2370),hAPP(fun(X2370,bool),fun(X2370,bool),collect(X2370),X2372)))
        | hBOOL(hAPP(fun(X2370,bool),bool,finite_finite(X2370),hAPP(fun(X2370,bool),fun(X2370,bool),collect(X2370),hAPP(fun(X2370,bool),fun(X2370,bool),hAPP(fun(X2370,fun(bool,bool)),fun(fun(X2370,bool),fun(X2370,bool)),combs(X2370,bool,bool),hAPP(fun(X2370,bool),fun(X2370,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2370,bool),fun(X2370,fun(bool,bool))),combb(bool,fun(bool,bool),X2370),fconj),X2372)),X2371)))) )
      & ( ~ hBOOL(hAPP(fun(X2370,bool),bool,finite_finite(X2370),hAPP(fun(X2370,bool),fun(X2370,bool),collect(X2370),X2371)))
        | hBOOL(hAPP(fun(X2370,bool),bool,finite_finite(X2370),hAPP(fun(X2370,bool),fun(X2370,bool),collect(X2370),hAPP(fun(X2370,bool),fun(X2370,bool),hAPP(fun(X2370,fun(bool,bool)),fun(fun(X2370,bool),fun(X2370,bool)),combs(X2370,bool,bool),hAPP(fun(X2370,bool),fun(X2370,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2370,bool),fun(X2370,fun(bool,bool))),combb(bool,fun(bool,bool),X2370),fconj),X2372)),X2371)))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_13_finite__Collect__conjI])])]) ).

fof(i_0_916,plain,
    ! [X3884,X3885,X3886,X3887,X3888,X3889,X3890,X3891] :
      ( ~ hBOOL(hAPP(fun(fun(X3884,bool),X3885),bool,hAPP(fun(X3884,X3885),fun(fun(fun(X3884,bool),X3885),bool),hAPP(X3885,fun(fun(X3884,X3885),fun(fun(fun(X3884,bool),X3885),bool)),hAPP(fun(X3885,fun(X3885,X3885)),fun(X3885,fun(fun(X3884,X3885),fun(fun(fun(X3884,bool),X3885),bool))),finite1357897459simple(X3885,X3884),X3888),X3889),X3890),X3891))
      | ~ hBOOL(hAPP(fun(X3884,bool),bool,finite_finite(X3884),X3887))
      | ~ hBOOL(hAPP(fun(X3884,bool),bool,finite_finite(X3884),X3886))
      | hAPP(X3885,X3885,hAPP(X3885,fun(X3885,X3885),X3888,hAPP(fun(X3884,bool),X3885,X3891,hAPP(fun(X3884,bool),fun(X3884,bool),hAPP(fun(X3884,bool),fun(fun(X3884,bool),fun(X3884,bool)),semilattice_sup_sup(fun(X3884,bool)),X3887),X3886))),hAPP(fun(X3884,bool),X3885,X3891,hAPP(fun(X3884,bool),fun(X3884,bool),hAPP(fun(X3884,bool),fun(fun(X3884,bool),fun(X3884,bool)),semilattice_inf_inf(fun(X3884,bool)),X3887),X3886))) = hAPP(X3885,X3885,hAPP(X3885,fun(X3885,X3885),X3888,hAPP(fun(X3884,bool),X3885,X3891,X3887)),hAPP(fun(X3884,bool),X3885,X3891,X3886)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_391_folding__image__simple_Ounion__inter])]) ).

fof(i_0_917,plain,
    ! [X4039,X4040,X4041] : hAPP(fun(X4039,bool),fun(X4039,bool),hAPP(fun(X4039,bool),fun(fun(X4039,bool),fun(X4039,bool)),minus_minus(fun(X4039,bool)),X4040),X4041) = hAPP(fun(X4039,bool),fun(X4039,bool),collect(X4039),hAPP(fun(X4039,bool),fun(X4039,bool),hAPP(fun(X4039,fun(bool,bool)),fun(fun(X4039,bool),fun(X4039,bool)),combs(X4039,bool,bool),hAPP(fun(X4039,bool),fun(X4039,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X4039,bool),fun(X4039,fun(bool,bool))),combb(bool,fun(bool,bool),X4039),fconj),hAPP(fun(X4039,bool),fun(X4039,bool),hAPP(fun(X4039,fun(fun(X4039,bool),bool)),fun(fun(X4039,bool),fun(X4039,bool)),combc(X4039,fun(X4039,bool),bool),member(X4039)),X4040))),hAPP(fun(X4039,bool),fun(X4039,bool),hAPP(fun(bool,bool),fun(fun(X4039,bool),fun(X4039,bool)),combb(bool,bool,X4039),fNot),hAPP(fun(X4039,bool),fun(X4039,bool),hAPP(fun(X4039,fun(fun(X4039,bool),bool)),fun(fun(X4039,bool),fun(X4039,bool)),combc(X4039,fun(X4039,bool),bool),member(X4039)),X4041)))),
    inference(variable_rename,[status(thm)],[fact_428_set__diff__eq]) ).

fof(i_0_918,plain,
    ! [X4085,X4086,X4087,X4088,X4089,X4090,X4091,X4092] :
      ( ~ hBOOL(hAPP(fun(fun(X4085,bool),X4086),bool,hAPP(fun(X4085,X4086),fun(fun(fun(X4085,bool),X4086),bool),hAPP(X4086,fun(fun(X4085,X4086),fun(fun(fun(X4085,bool),X4086),bool)),hAPP(fun(X4086,fun(X4086,X4086)),fun(X4086,fun(fun(X4085,X4086),fun(fun(fun(X4085,bool),X4086),bool))),finite1357897459simple(X4086,X4085),X4089),X4090),X4091),X4092))
      | ~ hBOOL(hAPP(fun(X4085,bool),bool,finite_finite(X4085),X4088))
      | ~ hBOOL(hAPP(fun(X4085,bool),bool,hAPP(X4085,fun(fun(X4085,bool),bool),member(X4085),X4087),X4088))
      | hAPP(fun(X4085,bool),X4086,X4092,X4088) = hAPP(X4086,X4086,hAPP(X4086,fun(X4086,X4086),X4089,hAPP(X4085,X4086,X4091,X4087)),hAPP(fun(X4085,bool),X4086,X4092,hAPP(fun(X4085,bool),fun(X4085,bool),hAPP(fun(X4085,bool),fun(fun(X4085,bool),fun(X4085,bool)),minus_minus(fun(X4085,bool)),X4088),hAPP(fun(X4085,bool),fun(X4085,bool),hAPP(X4085,fun(fun(X4085,bool),fun(X4085,bool)),insert(X4085),X4087),bot_bot(fun(X4085,bool)))))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_440_folding__image__simple_Oremove])]) ).

fof(i_0_919,plain,
    ! [X3836,X3837,X3838,X3839,X3840] : hBOOL(hAPP(fun(X3836,bool),bool,hAPP(fun(X3836,bool),fun(fun(X3836,bool),bool),ord_less_eq(fun(X3836,bool)),hAPP(fun(X3837,bool),fun(X3836,bool),hAPP(fun(X3837,X3836),fun(fun(X3837,bool),fun(X3836,bool)),image(X3837,X3836),X3838),hAPP(fun(X3837,bool),fun(X3837,bool),hAPP(fun(X3837,bool),fun(fun(X3837,bool),fun(X3837,bool)),semilattice_inf_inf(fun(X3837,bool)),X3839),X3840))),hAPP(fun(X3836,bool),fun(X3836,bool),hAPP(fun(X3836,bool),fun(fun(X3836,bool),fun(X3836,bool)),semilattice_inf_inf(fun(X3836,bool)),hAPP(fun(X3837,bool),fun(X3836,bool),hAPP(fun(X3837,X3836),fun(fun(X3837,bool),fun(X3836,bool)),image(X3837,X3836),X3838),X3839)),hAPP(fun(X3837,bool),fun(X3836,bool),hAPP(fun(X3837,X3836),fun(fun(X3837,bool),fun(X3836,bool)),image(X3837,X3836),X3838),X3840)))),
    inference(variable_rename,[status(thm)],[fact_383_image__Int__subset]) ).

fof(i_0_920,plain,
    ! [X4093,X4094,X4095,X4096,X4097,X4098,X4099,X4100] :
      ( ~ hBOOL(hAPP(fun(fun(X4093,bool),X4094),bool,hAPP(fun(X4093,X4094),fun(fun(fun(X4093,bool),X4094),bool),hAPP(X4094,fun(fun(X4093,X4094),fun(fun(fun(X4093,bool),X4094),bool)),hAPP(fun(X4094,fun(X4094,X4094)),fun(X4094,fun(fun(X4093,X4094),fun(fun(fun(X4093,bool),X4094),bool))),finite1357897459simple(X4094,X4093),X4097),X4098),X4099),X4100))
      | ~ hBOOL(hAPP(fun(X4093,bool),bool,finite_finite(X4093),X4096))
      | hAPP(fun(X4093,bool),X4094,X4100,hAPP(fun(X4093,bool),fun(X4093,bool),hAPP(X4093,fun(fun(X4093,bool),fun(X4093,bool)),insert(X4093),X4095),X4096)) = hAPP(X4094,X4094,hAPP(X4094,fun(X4094,X4094),X4097,hAPP(X4093,X4094,X4099,X4095)),hAPP(fun(X4093,bool),X4094,X4100,hAPP(fun(X4093,bool),fun(X4093,bool),hAPP(fun(X4093,bool),fun(fun(X4093,bool),fun(X4093,bool)),minus_minus(fun(X4093,bool)),X4096),hAPP(fun(X4093,bool),fun(X4093,bool),hAPP(X4093,fun(fun(X4093,bool),fun(X4093,bool)),insert(X4093),X4095),bot_bot(fun(X4093,bool)))))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_441_folding__image__simple_Oinsert__remove])]) ).

cnf(i_0_921,plain,
    ( ti(fun(X1,bool),X5) = bot_bot(fun(X1,bool))
    | hAPP(X1,X1,X4,hAPP(fun(X1,bool),X1,X3,X5)) = hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,X1),fun(fun(X1,bool),fun(X1,bool)),image(X1,X1),X4),X5))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3))
    | hAPP(X1,X1,X4,hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,esk49_5(X1,X5,X4,X2,X3)),esk50_5(X1,X5,X4,X2,X3))) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,hAPP(X1,X1,X4,esk49_5(X1,X5,X4,X2,X3))),hAPP(X1,X1,X4,esk50_5(X1,X5,X4,X2,X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_641]) ).

cnf(i_0_922,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,X2,X3)),X4))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,X2,esk73_5(X1,X3,X4,X2,X5))),hAPP(X1,X1,X2,esk72_5(X1,X3,X4,X2,X5))))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X5))
    | ti(X1,X4) != hAPP(X1,X1,X2,X5)
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_642]) ).

cnf(i_0_923,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),hAPP(X1,X1,X2,X5)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,X2,esk77_5(X1,X2,X3,X4,X5))),hAPP(X1,X1,X2,esk76_5(X1,X2,X3,X4,X5))))
    | hAPP(X1,X1,X2,X4) != ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X5))
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_643]) ).

fof(i_0_924,plain,
    ! [X3832,X3833,X3834,X3835] :
      ( ~ lattice(X3832)
      | hBOOL(hAPP(X3832,bool,hAPP(X3832,fun(X3832,bool),ord_less_eq(X3832),hAPP(X3832,X3832,hAPP(X3832,fun(X3832,X3832),semilattice_sup_sup(X3832),hAPP(X3832,X3832,hAPP(X3832,fun(X3832,X3832),semilattice_inf_inf(X3832),X3833),X3834)),hAPP(X3832,X3832,hAPP(X3832,fun(X3832,X3832),semilattice_inf_inf(X3832),X3833),X3835))),hAPP(X3832,X3832,hAPP(X3832,fun(X3832,X3832),semilattice_inf_inf(X3832),X3833),hAPP(X3832,X3832,hAPP(X3832,fun(X3832,X3832),semilattice_sup_sup(X3832),X3834),X3835)))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_382_distrib__inf__le])])]) ).

fof(i_0_925,plain,
    ! [X4077,X4078,X4079,X4080] :
      ( ( ~ hBOOL(hAPP(fun(X4077,bool),bool,hAPP(X4077,fun(fun(X4077,bool),bool),member(X4077),X4079),X4078))
        | hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(fun(X4077,bool),fun(fun(X4077,bool),fun(X4077,bool)),minus_minus(fun(X4077,bool)),X4078),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(X4077,fun(fun(X4077,bool),fun(X4077,bool)),insert(X4077),X4079),bot_bot(fun(X4077,bool))))),X4080))
        | ~ hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),X4078),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(X4077,fun(fun(X4077,bool),fun(X4077,bool)),insert(X4077),X4079),X4080))) )
      & ( hBOOL(hAPP(fun(X4077,bool),bool,hAPP(X4077,fun(fun(X4077,bool),bool),member(X4077),X4079),X4078))
        | hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),X4078),X4080))
        | ~ hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),X4078),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(X4077,fun(fun(X4077,bool),fun(X4077,bool)),insert(X4077),X4079),X4080))) )
      & ( ~ hBOOL(hAPP(fun(X4077,bool),bool,hAPP(X4077,fun(fun(X4077,bool),bool),member(X4077),X4079),X4078))
        | hBOOL(hAPP(fun(X4077,bool),bool,hAPP(X4077,fun(fun(X4077,bool),bool),member(X4077),X4079),X4078))
        | hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),X4078),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(X4077,fun(fun(X4077,bool),fun(X4077,bool)),insert(X4077),X4079),X4080))) )
      & ( ~ hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),X4078),X4080))
        | hBOOL(hAPP(fun(X4077,bool),bool,hAPP(X4077,fun(fun(X4077,bool),bool),member(X4077),X4079),X4078))
        | hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),X4078),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(X4077,fun(fun(X4077,bool),fun(X4077,bool)),insert(X4077),X4079),X4080))) )
      & ( ~ hBOOL(hAPP(fun(X4077,bool),bool,hAPP(X4077,fun(fun(X4077,bool),bool),member(X4077),X4079),X4078))
        | ~ hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(fun(X4077,bool),fun(fun(X4077,bool),fun(X4077,bool)),minus_minus(fun(X4077,bool)),X4078),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(X4077,fun(fun(X4077,bool),fun(X4077,bool)),insert(X4077),X4079),bot_bot(fun(X4077,bool))))),X4080))
        | hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),X4078),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(X4077,fun(fun(X4077,bool),fun(X4077,bool)),insert(X4077),X4079),X4080))) )
      & ( ~ hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),X4078),X4080))
        | ~ hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(fun(X4077,bool),fun(fun(X4077,bool),fun(X4077,bool)),minus_minus(fun(X4077,bool)),X4078),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(X4077,fun(fun(X4077,bool),fun(X4077,bool)),insert(X4077),X4079),bot_bot(fun(X4077,bool))))),X4080))
        | hBOOL(hAPP(fun(X4077,bool),bool,hAPP(fun(X4077,bool),fun(fun(X4077,bool),bool),ord_less_eq(fun(X4077,bool)),X4078),hAPP(fun(X4077,bool),fun(X4077,bool),hAPP(X4077,fun(fun(X4077,bool),fun(X4077,bool)),insert(X4077),X4079),X4080))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_644])])]) ).

fof(i_0_926,plain,
    ! [X4081,X4082,X4083,X4084] :
      ( ~ hBOOL(hAPP(fun(X4081,bool),bool,hAPP(fun(X4081,bool),fun(fun(X4081,bool),bool),ord_less_eq(fun(X4081,bool)),hAPP(fun(X4081,bool),fun(X4081,bool),hAPP(fun(X4081,bool),fun(fun(X4081,bool),fun(X4081,bool)),minus_minus(fun(X4081,bool)),X4082),hAPP(fun(X4081,bool),fun(X4081,bool),hAPP(X4081,fun(fun(X4081,bool),fun(X4081,bool)),insert(X4081),X4083),bot_bot(fun(X4081,bool))))),X4084))
      | ~ hBOOL(hAPP(fun(X4081,bool),bool,hAPP(X4081,fun(fun(X4081,bool),bool),member(X4081),X4083),X4082))
      | hBOOL(hAPP(fun(X4081,bool),bool,hAPP(fun(X4081,bool),fun(fun(X4081,bool),bool),ord_less_eq(fun(X4081,bool)),X4082),hAPP(fun(X4081,bool),fun(X4081,bool),hAPP(X4081,fun(fun(X4081,bool),fun(X4081,bool)),insert(X4081),X4083),X4084))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_439_diff__single__insert])]) ).

fof(i_0_927,plain,
    ! [X4146] : hBOOL(hAPP(fun(X4146,fun(fun(X4146,bool),fun(X4146,bool))),bool,finite_comp_fun_idem(X4146,fun(X4146,bool)),hAPP(fun(X4146,fun(X4146,bool)),fun(X4146,fun(fun(X4146,bool),fun(X4146,bool))),hAPP(fun(fun(X4146,bool),fun(fun(X4146,bool),fun(X4146,bool))),fun(fun(X4146,fun(X4146,bool)),fun(X4146,fun(fun(X4146,bool),fun(X4146,bool)))),combb(fun(X4146,bool),fun(fun(X4146,bool),fun(X4146,bool)),X4146),hAPP(fun(fun(X4146,bool),fun(fun(X4146,bool),fun(X4146,bool))),fun(fun(X4146,bool),fun(fun(X4146,bool),fun(X4146,bool))),combc(fun(X4146,bool),fun(X4146,bool),fun(X4146,bool)),minus_minus(fun(X4146,bool)))),hAPP(fun(X4146,bool),fun(X4146,fun(X4146,bool)),hAPP(fun(X4146,fun(fun(X4146,bool),fun(X4146,bool))),fun(fun(X4146,bool),fun(X4146,fun(X4146,bool))),combc(X4146,fun(X4146,bool),fun(X4146,bool)),insert(X4146)),bot_bot(fun(X4146,bool)))))),
    inference(variable_rename,[status(thm)],[fact_451_comp__fun__idem__remove]) ).

cnf(i_0_928,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk60_6(X2,X1,X3,X4,X5,X6)),X6))
    | hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X5) = hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X4),X6)
    | ti(fun(X1,bool),X5) != ti(fun(X1,bool),X6) ),
    inference(split_conjunct,[status(thm)],[i_0_645]) ).

cnf(i_0_929,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X2),X6)),X3),X7) = hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X7)),X2),X6) ),
    inference(split_conjunct,[status(thm)],[i_0_646]) ).

fof(i_0_930,plain,
    ! [X3447,X3448,X3449,X3450,X3451] :
      ( ~ hBOOL(hAPP(state,bool,X3450,X3451))
      | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X3448),X3451),X3449))
      | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3450),X3448)),X3449),X3447))
      | hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3450),X3448)),X3451),X3447)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_287_evalc_OWhileTrue])]) ).

fof(i_0_931,plain,
    ! [X3876,X3877,X3878,X3879,X3880,X3881,X3882,X3883] :
      ( ~ hBOOL(hAPP(fun(fun(X3876,bool),X3877),bool,hAPP(fun(X3876,X3877),fun(fun(fun(X3876,bool),X3877),bool),hAPP(X3877,fun(fun(X3876,X3877),fun(fun(fun(X3876,bool),X3877),bool)),hAPP(fun(X3877,fun(X3877,X3877)),fun(X3877,fun(fun(X3876,X3877),fun(fun(fun(X3876,bool),X3877),bool))),finite1357897459simple(X3877,X3876),X3880),X3881),X3882),X3883))
      | ~ hBOOL(hAPP(fun(X3876,bool),bool,finite_finite(X3876),X3879))
      | ~ hBOOL(hAPP(fun(X3876,bool),bool,finite_finite(X3876),X3878))
      | hAPP(fun(X3876,bool),fun(X3876,bool),hAPP(fun(X3876,bool),fun(fun(X3876,bool),fun(X3876,bool)),semilattice_inf_inf(fun(X3876,bool)),X3879),X3878) != bot_bot(fun(X3876,bool))
      | hAPP(fun(X3876,bool),X3877,X3883,hAPP(fun(X3876,bool),fun(X3876,bool),hAPP(fun(X3876,bool),fun(fun(X3876,bool),fun(X3876,bool)),semilattice_sup_sup(fun(X3876,bool)),X3879),X3878)) = hAPP(X3877,X3877,hAPP(X3877,fun(X3877,X3877),X3880,hAPP(fun(X3876,bool),X3877,X3883,X3879)),hAPP(fun(X3876,bool),X3877,X3883,X3878)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_390_folding__image__simple_Ounion__disjoint])]) ).

fof(i_0_932,plain,
    ! [X2821,X2822,X2823] : hAPP(fun(X2821,bool),fun(X2821,bool),hAPP(fun(X2821,bool),fun(fun(X2821,bool),fun(X2821,bool)),semilattice_sup_sup(fun(X2821,bool)),X2822),X2823) = hAPP(fun(X2821,bool),fun(X2821,bool),collect(X2821),hAPP(fun(X2821,bool),fun(X2821,bool),hAPP(fun(X2821,fun(bool,bool)),fun(fun(X2821,bool),fun(X2821,bool)),combs(X2821,bool,bool),hAPP(fun(X2821,bool),fun(X2821,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2821,bool),fun(X2821,fun(bool,bool))),combb(bool,fun(bool,bool),X2821),fdisj),hAPP(fun(X2821,bool),fun(X2821,bool),hAPP(fun(X2821,fun(fun(X2821,bool),bool)),fun(fun(X2821,bool),fun(X2821,bool)),combc(X2821,fun(X2821,bool),bool),member(X2821)),X2822))),hAPP(fun(X2821,bool),fun(X2821,bool),hAPP(fun(X2821,fun(fun(X2821,bool),bool)),fun(fun(X2821,bool),fun(X2821,bool)),combc(X2821,fun(X2821,bool),bool),member(X2821)),X2823))),
    inference(variable_rename,[status(thm)],[fact_124_Un__def]) ).

fof(i_0_933,plain,
    ! [X3579,X3580,X3581] : hAPP(fun(X3579,bool),fun(X3579,bool),hAPP(fun(X3579,bool),fun(fun(X3579,bool),fun(X3579,bool)),semilattice_inf_inf(fun(X3579,bool)),X3580),X3581) = hAPP(fun(X3579,bool),fun(X3579,bool),collect(X3579),hAPP(fun(X3579,bool),fun(X3579,bool),hAPP(fun(X3579,fun(bool,bool)),fun(fun(X3579,bool),fun(X3579,bool)),combs(X3579,bool,bool),hAPP(fun(X3579,bool),fun(X3579,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3579,bool),fun(X3579,fun(bool,bool))),combb(bool,fun(bool,bool),X3579),fconj),hAPP(fun(X3579,bool),fun(X3579,bool),hAPP(fun(X3579,fun(fun(X3579,bool),bool)),fun(fun(X3579,bool),fun(X3579,bool)),combc(X3579,fun(X3579,bool),bool),member(X3579)),X3580))),hAPP(fun(X3579,bool),fun(X3579,bool),hAPP(fun(X3579,fun(fun(X3579,bool),bool)),fun(fun(X3579,bool),fun(X3579,bool)),combc(X3579,fun(X3579,bool),bool),member(X3579)),X3581))),
    inference(variable_rename,[status(thm)],[fact_312_Int__def]) ).

fof(i_0_934,plain,
    ! [X3898,X3899,X3900,X3901,X3902,X3903,X3904,X3905] :
      ( ~ hBOOL(hAPP(fun(fun(X3898,bool),X3899),bool,hAPP(fun(X3898,X3899),fun(fun(fun(X3898,bool),X3899),bool),hAPP(X3899,fun(fun(X3898,X3899),fun(fun(fun(X3898,bool),X3899),bool)),hAPP(fun(X3899,fun(X3899,X3899)),fun(X3899,fun(fun(X3898,X3899),fun(fun(fun(X3898,bool),X3899),bool))),finite1357897459simple(X3899,X3898),X3902),X3903),X3904),X3905))
      | ~ hBOOL(hAPP(fun(X3898,bool),bool,finite_finite(X3898),X3901))
      | hBOOL(hAPP(fun(X3898,bool),bool,hAPP(X3898,fun(fun(X3898,bool),bool),member(X3898),X3900),X3901))
      | hAPP(fun(X3898,bool),X3899,X3905,hAPP(fun(X3898,bool),fun(X3898,bool),hAPP(X3898,fun(fun(X3898,bool),fun(X3898,bool)),insert(X3898),X3900),X3901)) = hAPP(X3899,X3899,hAPP(X3899,fun(X3899,X3899),X3902,hAPP(X3898,X3899,X3904,X3900)),hAPP(fun(X3898,bool),X3899,X3905,X3901)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_647])]) ).

fof(i_0_935,plain,
    ! [X3369,X3370,X3371,X3372,X3373,X3374,X3375,X3376] :
      ( ~ hBOOL(hAPP(fun(fun(X3369,bool),X3370),bool,hAPP(fun(X3369,X3370),fun(fun(fun(X3369,bool),X3370),bool),hAPP(X3370,fun(fun(X3369,X3370),fun(fun(fun(X3369,bool),X3370),bool)),hAPP(fun(X3370,fun(X3370,X3370)),fun(X3370,fun(fun(X3369,X3370),fun(fun(fun(X3369,bool),X3370),bool))),finite908156982e_idem(X3370,X3369),X3373),X3374),X3375),X3376))
      | ~ hBOOL(hAPP(fun(X3369,bool),bool,finite_finite(X3369),X3372))
      | ~ hBOOL(hAPP(fun(X3369,bool),bool,hAPP(fun(X3369,bool),fun(fun(X3369,bool),bool),ord_less_eq(fun(X3369,bool)),X3371),X3372))
      | hAPP(X3370,X3370,hAPP(X3370,fun(X3370,X3370),X3373,hAPP(fun(X3369,bool),X3370,X3376,X3371)),hAPP(fun(X3369,bool),X3370,X3376,X3372)) = hAPP(fun(X3369,bool),X3370,X3376,X3372) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_269_folding__image__simple__idem_Osubset__idem])]) ).

fof(i_0_936,plain,
    ! [X3361,X3362,X3363,X3364,X3365,X3366,X3367,X3368] :
      ( ~ hBOOL(hAPP(fun(fun(X3361,bool),X3362),bool,hAPP(fun(X3361,X3362),fun(fun(fun(X3361,bool),X3362),bool),hAPP(X3362,fun(fun(X3361,X3362),fun(fun(fun(X3361,bool),X3362),bool)),hAPP(fun(X3362,fun(X3362,X3362)),fun(X3362,fun(fun(X3361,X3362),fun(fun(fun(X3361,bool),X3362),bool))),finite908156982e_idem(X3362,X3361),X3365),X3366),X3367),X3368))
      | ~ hBOOL(hAPP(fun(X3361,bool),bool,finite_finite(X3361),X3364))
      | ~ hBOOL(hAPP(fun(X3361,bool),bool,finite_finite(X3361),X3363))
      | hAPP(fun(X3361,bool),X3362,X3368,hAPP(fun(X3361,bool),fun(X3361,bool),hAPP(fun(X3361,bool),fun(fun(X3361,bool),fun(X3361,bool)),semilattice_sup_sup(fun(X3361,bool)),X3364),X3363)) = hAPP(X3362,X3362,hAPP(X3362,fun(X3362,X3362),X3365,hAPP(fun(X3361,bool),X3362,X3368,X3364)),hAPP(fun(X3361,bool),X3362,X3368,X3363)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_268_folding__image__simple__idem_Ounion__idem])]) ).

fof(i_0_937,plain,
    ! [X3384,X3385,X3386,X3387,X3388,X3389,X3390,X3391] :
      ( ~ hBOOL(hAPP(fun(fun(X3384,bool),X3385),bool,hAPP(fun(X3384,X3385),fun(fun(fun(X3384,bool),X3385),bool),hAPP(X3385,fun(fun(X3384,X3385),fun(fun(fun(X3384,bool),X3385),bool)),hAPP(fun(X3385,fun(X3385,X3385)),fun(X3385,fun(fun(X3384,X3385),fun(fun(fun(X3384,bool),X3385),bool))),finite908156982e_idem(X3385,X3384),X3388),X3389),X3390),X3391))
      | ~ hBOOL(hAPP(fun(X3384,bool),bool,finite_finite(X3384),X3387))
      | ~ hBOOL(hAPP(fun(X3384,bool),bool,hAPP(X3384,fun(fun(X3384,bool),bool),member(X3384),X3386),X3387))
      | hAPP(X3385,X3385,hAPP(X3385,fun(X3385,X3385),X3388,hAPP(X3384,X3385,X3390,X3386)),hAPP(fun(X3384,bool),X3385,X3391,X3387)) = hAPP(fun(X3384,bool),X3385,X3391,X3387) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_271_folding__image__simple__idem_Oin__idem])]) ).

fof(i_0_938,plain,
    ! [X3392,X3393,X3394,X3395,X3396,X3397,X3398,X3399] :
      ( ~ hBOOL(hAPP(fun(fun(X3392,bool),X3393),bool,hAPP(fun(X3392,X3393),fun(fun(fun(X3392,bool),X3393),bool),hAPP(X3393,fun(fun(X3392,X3393),fun(fun(fun(X3392,bool),X3393),bool)),hAPP(fun(X3393,fun(X3393,X3393)),fun(X3393,fun(fun(X3392,X3393),fun(fun(fun(X3392,bool),X3393),bool))),finite908156982e_idem(X3393,X3392),X3396),X3397),X3398),X3399))
      | ~ hBOOL(hAPP(fun(X3392,bool),bool,finite_finite(X3392),X3395))
      | hAPP(fun(X3392,bool),X3393,X3399,hAPP(fun(X3392,bool),fun(X3392,bool),hAPP(X3392,fun(fun(X3392,bool),fun(X3392,bool)),insert(X3392),X3394),X3395)) = hAPP(X3393,X3393,hAPP(X3393,fun(X3393,X3393),X3396,hAPP(X3392,X3393,X3398,X3394)),hAPP(fun(X3392,bool),X3393,X3399,X3395)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_272_folding__image__simple__idem_Oinsert__idem])]) ).

fof(i_0_939,plain,
    ! [X4247,X4248,X4249,X4250,X4251] :
      ( ( hBOOL(hAPP(fun(X4247,bool),bool,hAPP(fun(X4247,X4248),fun(fun(X4247,bool),bool),inj_on(X4247,X4248),X4249),X4250))
        | ~ hBOOL(hAPP(fun(X4247,bool),bool,hAPP(fun(X4247,X4248),fun(fun(X4247,bool),bool),inj_on(X4247,X4248),X4249),hAPP(fun(X4247,bool),fun(X4247,bool),hAPP(fun(X4247,bool),fun(fun(X4247,bool),fun(X4247,bool)),semilattice_sup_sup(fun(X4247,bool)),X4250),X4251))) )
      & ( hBOOL(hAPP(fun(X4247,bool),bool,hAPP(fun(X4247,X4248),fun(fun(X4247,bool),bool),inj_on(X4247,X4248),X4249),X4251))
        | ~ hBOOL(hAPP(fun(X4247,bool),bool,hAPP(fun(X4247,X4248),fun(fun(X4247,bool),bool),inj_on(X4247,X4248),X4249),hAPP(fun(X4247,bool),fun(X4247,bool),hAPP(fun(X4247,bool),fun(fun(X4247,bool),fun(X4247,bool)),semilattice_sup_sup(fun(X4247,bool)),X4250),X4251))) )
      & ( hAPP(fun(X4248,bool),fun(X4248,bool),hAPP(fun(X4248,bool),fun(fun(X4248,bool),fun(X4248,bool)),semilattice_inf_inf(fun(X4248,bool)),hAPP(fun(X4247,bool),fun(X4248,bool),hAPP(fun(X4247,X4248),fun(fun(X4247,bool),fun(X4248,bool)),image(X4247,X4248),X4249),hAPP(fun(X4247,bool),fun(X4247,bool),hAPP(fun(X4247,bool),fun(fun(X4247,bool),fun(X4247,bool)),minus_minus(fun(X4247,bool)),X4250),X4251))),hAPP(fun(X4247,bool),fun(X4248,bool),hAPP(fun(X4247,X4248),fun(fun(X4247,bool),fun(X4248,bool)),image(X4247,X4248),X4249),hAPP(fun(X4247,bool),fun(X4247,bool),hAPP(fun(X4247,bool),fun(fun(X4247,bool),fun(X4247,bool)),minus_minus(fun(X4247,bool)),X4251),X4250))) = bot_bot(fun(X4248,bool))
        | ~ hBOOL(hAPP(fun(X4247,bool),bool,hAPP(fun(X4247,X4248),fun(fun(X4247,bool),bool),inj_on(X4247,X4248),X4249),hAPP(fun(X4247,bool),fun(X4247,bool),hAPP(fun(X4247,bool),fun(fun(X4247,bool),fun(X4247,bool)),semilattice_sup_sup(fun(X4247,bool)),X4250),X4251))) )
      & ( ~ hBOOL(hAPP(fun(X4247,bool),bool,hAPP(fun(X4247,X4248),fun(fun(X4247,bool),bool),inj_on(X4247,X4248),X4249),X4250))
        | ~ hBOOL(hAPP(fun(X4247,bool),bool,hAPP(fun(X4247,X4248),fun(fun(X4247,bool),bool),inj_on(X4247,X4248),X4249),X4251))
        | hAPP(fun(X4248,bool),fun(X4248,bool),hAPP(fun(X4248,bool),fun(fun(X4248,bool),fun(X4248,bool)),semilattice_inf_inf(fun(X4248,bool)),hAPP(fun(X4247,bool),fun(X4248,bool),hAPP(fun(X4247,X4248),fun(fun(X4247,bool),fun(X4248,bool)),image(X4247,X4248),X4249),hAPP(fun(X4247,bool),fun(X4247,bool),hAPP(fun(X4247,bool),fun(fun(X4247,bool),fun(X4247,bool)),minus_minus(fun(X4247,bool)),X4250),X4251))),hAPP(fun(X4247,bool),fun(X4248,bool),hAPP(fun(X4247,X4248),fun(fun(X4247,bool),fun(X4248,bool)),image(X4247,X4248),X4249),hAPP(fun(X4247,bool),fun(X4247,bool),hAPP(fun(X4247,bool),fun(fun(X4247,bool),fun(X4247,bool)),minus_minus(fun(X4247,bool)),X4251),X4250))) != bot_bot(fun(X4248,bool))
        | hBOOL(hAPP(fun(X4247,bool),bool,hAPP(fun(X4247,X4248),fun(fun(X4247,bool),bool),inj_on(X4247,X4248),X4249),hAPP(fun(X4247,bool),fun(X4247,bool),hAPP(fun(X4247,bool),fun(fun(X4247,bool),fun(X4247,bool)),semilattice_sup_sup(fun(X4247,bool)),X4250),X4251))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_472_inj__on__Un])])]) ).

fof(i_0_940,plain,
    ! [X2726,X2727,X2728,X2729,X2730] :
      ( ( hBOOL(hAPP(fun(X2727,bool),bool,hAPP(X2727,fun(fun(X2727,bool),bool),member(X2727),esk21_5(X2726,X2727,X2728,X2729,X2730)),X2730))
        | hBOOL(hAPP(fun(X2726,bool),bool,hAPP(fun(X2726,bool),fun(fun(X2726,bool),bool),ord_less_eq(fun(X2726,bool)),hAPP(fun(X2727,bool),fun(X2726,bool),hAPP(fun(X2727,X2726),fun(fun(X2727,bool),fun(X2726,bool)),image(X2727,X2726),X2728),X2730)),X2729)) )
      & ( ~ hBOOL(hAPP(fun(X2726,bool),bool,hAPP(X2726,fun(fun(X2726,bool),bool),member(X2726),hAPP(X2727,X2726,X2728,esk21_5(X2726,X2727,X2728,X2729,X2730))),X2729))
        | hBOOL(hAPP(fun(X2726,bool),bool,hAPP(fun(X2726,bool),fun(fun(X2726,bool),bool),ord_less_eq(fun(X2726,bool)),hAPP(fun(X2727,bool),fun(X2726,bool),hAPP(fun(X2727,X2726),fun(fun(X2727,bool),fun(X2726,bool)),image(X2727,X2726),X2728),X2730)),X2729)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_106_image__subsetI])])])]) ).

fof(i_0_941,plain,
    ! [X3467,X3468,X3469,X3470] :
      ( ( hBOOL(hAPP(state,bool,X3467,X3469))
        | X3470 = X3469
        | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3467),X3468)),X3469),X3470)) )
      & ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X3468),X3469),esk67_4(X3467,X3468,X3469,X3470)))
        | X3470 = X3469
        | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3467),X3468)),X3469),X3470)) )
      & ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3467),X3468)),esk67_4(X3467,X3468,X3469,X3470)),X3470))
        | X3470 = X3469
        | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3467),X3468)),X3469),X3470)) )
      & ( hBOOL(hAPP(state,bool,X3467,X3469))
        | ~ hBOOL(hAPP(state,bool,X3467,X3469))
        | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3467),X3468)),X3469),X3470)) )
      & ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X3468),X3469),esk67_4(X3467,X3468,X3469,X3470)))
        | ~ hBOOL(hAPP(state,bool,X3467,X3469))
        | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3467),X3468)),X3469),X3470)) )
      & ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3467),X3468)),esk67_4(X3467,X3468,X3469,X3470)),X3470))
        | ~ hBOOL(hAPP(state,bool,X3467,X3469))
        | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3467),X3468)),X3469),X3470)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_648])])])]) ).

fof(i_0_942,plain,
    ! [X2544,X2545,X2546] : hAPP(fun(X2544,bool),fun(X2544,bool),hAPP(X2544,fun(fun(X2544,bool),fun(X2544,bool)),insert(X2544),X2545),X2546) = hAPP(fun(X2544,bool),fun(X2544,bool),collect(X2544),hAPP(fun(X2544,bool),fun(X2544,bool),hAPP(fun(X2544,fun(bool,bool)),fun(fun(X2544,bool),fun(X2544,bool)),combs(X2544,bool,bool),hAPP(fun(X2544,bool),fun(X2544,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2544,bool),fun(X2544,fun(bool,bool))),combb(bool,fun(bool,bool),X2544),fdisj),hAPP(X2544,fun(X2544,bool),hAPP(fun(X2544,fun(X2544,bool)),fun(X2544,fun(X2544,bool)),combc(X2544,X2544,bool),fequal(X2544)),X2545))),hAPP(fun(X2544,bool),fun(X2544,bool),hAPP(fun(X2544,fun(fun(X2544,bool),bool)),fun(fun(X2544,bool),fun(X2544,bool)),combc(X2544,fun(X2544,bool),bool),member(X2544)),X2546))),
    inference(variable_rename,[status(thm)],[fact_58_insert__compr__raw]) ).

fof(i_0_943,plain,
    ! [X2482,X2483,X2484] : hAPP(fun(X2482,bool),fun(X2482,bool),hAPP(X2482,fun(fun(X2482,bool),fun(X2482,bool)),insert(X2482),X2483),X2484) = hAPP(fun(X2482,bool),fun(X2482,bool),collect(X2482),hAPP(fun(X2482,bool),fun(X2482,bool),hAPP(fun(X2482,fun(bool,bool)),fun(fun(X2482,bool),fun(X2482,bool)),combs(X2482,bool,bool),hAPP(fun(X2482,bool),fun(X2482,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2482,bool),fun(X2482,fun(bool,bool))),combb(bool,fun(bool,bool),X2482),fdisj),hAPP(X2482,fun(X2482,bool),hAPP(fun(X2482,fun(X2482,bool)),fun(X2482,fun(X2482,bool)),combc(X2482,X2482,bool),fequal(X2482)),X2483))),hAPP(fun(X2482,bool),fun(X2482,bool),hAPP(fun(X2482,fun(fun(X2482,bool),bool)),fun(fun(X2482,bool),fun(X2482,bool)),combc(X2482,fun(X2482,bool),bool),member(X2482)),X2484))),
    inference(variable_rename,[status(thm)],[fact_43_insert__compr]) ).

fof(i_0_944,plain,
    ! [X3828,X3829,X3830,X3831] :
      ( ~ lattice(X3828)
      | hBOOL(hAPP(X3828,bool,hAPP(X3828,fun(X3828,bool),ord_less_eq(X3828),hAPP(X3828,X3828,hAPP(X3828,fun(X3828,X3828),semilattice_sup_sup(X3828),X3829),hAPP(X3828,X3828,hAPP(X3828,fun(X3828,X3828),semilattice_inf_inf(X3828),X3830),X3831))),hAPP(X3828,X3828,hAPP(X3828,fun(X3828,X3828),semilattice_inf_inf(X3828),hAPP(X3828,X3828,hAPP(X3828,fun(X3828,X3828),semilattice_sup_sup(X3828),X3829),X3830)),hAPP(X3828,X3828,hAPP(X3828,fun(X3828,X3828),semilattice_sup_sup(X3828),X3829),X3831)))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_381_distrib__sup__le])])]) ).

cnf(i_0_945,plain,
    ( hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,X7),X7) = ti(X2,X7)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite908156982e_idem(X2,X1),X3),X4),X5),X6)) ),
    inference(split_conjunct,[status(thm)],[i_0_649]) ).

cnf(i_0_946,plain,
    ( hAPP(fun(X1,bool),X2,X6,bot_bot(fun(X1,bool))) = ti(X2,X4)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X3),X4),X5),X6)) ),
    inference(split_conjunct,[status(thm)],[i_0_650]) ).

fof(i_0_947,plain,
    ! [X4347,X4348,X4349] : hAPP(fun(X4347,option(X4348)),fun(X4347,bool),dom(X4347,X4348),X4349) = hAPP(fun(X4347,bool),fun(X4347,bool),collect(X4347),hAPP(fun(X4347,bool),fun(X4347,bool),hAPP(fun(bool,bool),fun(fun(X4347,bool),fun(X4347,bool)),combb(bool,bool,X4347),fNot),hAPP(option(X4348),fun(X4347,bool),hAPP(fun(X4347,fun(option(X4348),bool)),fun(option(X4348),fun(X4347,bool)),combc(X4347,option(X4348),bool),hAPP(fun(X4347,option(X4348)),fun(X4347,fun(option(X4348),bool)),hAPP(fun(option(X4348),fun(option(X4348),bool)),fun(fun(X4347,option(X4348)),fun(X4347,fun(option(X4348),bool))),combb(option(X4348),fun(option(X4348),bool),X4347),fequal(option(X4348))),X4349)),none(X4348)))),
    inference(variable_rename,[status(thm)],[fact_490_dom__def]) ).

cnf(i_0_948,plain,
    ( hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X5) = hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X4),X6)
    | hAPP(X1,X2,X3,esk60_6(X2,X1,X3,X4,X5,X6)) != hAPP(X1,X2,X4,esk60_6(X2,X1,X3,X4,X5,X6))
    | ti(fun(X1,bool),X5) != ti(fun(X1,bool),X6) ),
    inference(split_conjunct,[status(thm)],[i_0_645]) ).

fof(i_0_949,plain,
    ! [X2668,X2669] :
      ( ( hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),esk8_2(X2668,X2669)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))
        | ~ hBOOL(hAPP(com,bool,wt,X2668))
        | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X2669),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X2668)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
        | ~ hBOOL(hoare_1924220188gleton) )
      & ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X2669),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,esk8_2(X2668,X2669)))),bot_bot(fun(hoare_1656922687triple(state),bool)))))
        | ~ hBOOL(hAPP(com,bool,wt,X2668))
        | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X2669),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X2668)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
        | ~ hBOOL(hoare_1924220188gleton) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_91_MGF__lemma1])])])])])]) ).

fof(i_0_950,plain,
    ! [X2658,X2659,X2660] :
      ( ( ~ hBOOL(hAPP(X2658,bool,X2659,X2660))
        | hAPP(fun(X2658,bool),fun(X2658,bool),collect(X2658),hAPP(fun(X2658,bool),fun(X2658,bool),hAPP(fun(X2658,fun(bool,bool)),fun(fun(X2658,bool),fun(X2658,bool)),combs(X2658,bool,bool),hAPP(fun(X2658,bool),fun(X2658,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2658,bool),fun(X2658,fun(bool,bool))),combb(bool,fun(bool,bool),X2658),fconj),hAPP(X2658,fun(X2658,bool),hAPP(fun(X2658,fun(X2658,bool)),fun(X2658,fun(X2658,bool)),combc(X2658,X2658,bool),fequal(X2658)),X2660))),X2659)) = hAPP(fun(X2658,bool),fun(X2658,bool),hAPP(X2658,fun(fun(X2658,bool),fun(X2658,bool)),insert(X2658),X2660),bot_bot(fun(X2658,bool))) )
      & ( hBOOL(hAPP(X2658,bool,X2659,X2660))
        | hAPP(fun(X2658,bool),fun(X2658,bool),collect(X2658),hAPP(fun(X2658,bool),fun(X2658,bool),hAPP(fun(X2658,fun(bool,bool)),fun(fun(X2658,bool),fun(X2658,bool)),combs(X2658,bool,bool),hAPP(fun(X2658,bool),fun(X2658,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2658,bool),fun(X2658,fun(bool,bool))),combb(bool,fun(bool,bool),X2658),fconj),hAPP(X2658,fun(X2658,bool),hAPP(fun(X2658,fun(X2658,bool)),fun(X2658,fun(X2658,bool)),combc(X2658,X2658,bool),fequal(X2658)),X2660))),X2659)) = bot_bot(fun(X2658,bool)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_651])]) ).

fof(i_0_951,plain,
    ! [X3856,X3857,X3858,X3859,X3860] :
      ( ( hBOOL(hAPP(fun(X3856,bool),bool,hAPP(X3856,fun(fun(X3856,bool),bool),member(X3856),esk86_5(X3856,X3857,X3858,X3859,X3860)),X3859))
        | hBOOL(hAPP(fun(X3856,bool),bool,hAPP(fun(X3856,bool),fun(fun(X3856,bool),bool),ord_less_eq(fun(X3856,bool)),hAPP(fun(X3856,bool),fun(X3856,bool),hAPP(fun(X3856,bool),fun(fun(X3856,bool),fun(X3856,bool)),semilattice_inf_inf(fun(X3856,bool)),X3859),hAPP(fun(X3856,bool),fun(X3856,bool),collect(X3856),X3858))),hAPP(fun(X3856,bool),fun(X3856,bool),hAPP(fun(X3856,bool),fun(fun(X3856,bool),fun(X3856,bool)),semilattice_inf_inf(fun(X3856,bool)),X3860),hAPP(fun(X3856,bool),fun(X3856,bool),collect(X3856),X3857))))
        | ~ hBOOL(hAPP(fun(X3856,bool),bool,hAPP(fun(X3856,bool),fun(fun(X3856,bool),bool),ord_less_eq(fun(X3856,bool)),X3859),X3860)) )
      & ( hBOOL(hAPP(X3856,bool,X3858,esk86_5(X3856,X3857,X3858,X3859,X3860)))
        | hBOOL(hAPP(fun(X3856,bool),bool,hAPP(fun(X3856,bool),fun(fun(X3856,bool),bool),ord_less_eq(fun(X3856,bool)),hAPP(fun(X3856,bool),fun(X3856,bool),hAPP(fun(X3856,bool),fun(fun(X3856,bool),fun(X3856,bool)),semilattice_inf_inf(fun(X3856,bool)),X3859),hAPP(fun(X3856,bool),fun(X3856,bool),collect(X3856),X3858))),hAPP(fun(X3856,bool),fun(X3856,bool),hAPP(fun(X3856,bool),fun(fun(X3856,bool),fun(X3856,bool)),semilattice_inf_inf(fun(X3856,bool)),X3860),hAPP(fun(X3856,bool),fun(X3856,bool),collect(X3856),X3857))))
        | ~ hBOOL(hAPP(fun(X3856,bool),bool,hAPP(fun(X3856,bool),fun(fun(X3856,bool),bool),ord_less_eq(fun(X3856,bool)),X3859),X3860)) )
      & ( ~ hBOOL(hAPP(X3856,bool,X3857,esk86_5(X3856,X3857,X3858,X3859,X3860)))
        | hBOOL(hAPP(fun(X3856,bool),bool,hAPP(fun(X3856,bool),fun(fun(X3856,bool),bool),ord_less_eq(fun(X3856,bool)),hAPP(fun(X3856,bool),fun(X3856,bool),hAPP(fun(X3856,bool),fun(fun(X3856,bool),fun(X3856,bool)),semilattice_inf_inf(fun(X3856,bool)),X3859),hAPP(fun(X3856,bool),fun(X3856,bool),collect(X3856),X3858))),hAPP(fun(X3856,bool),fun(X3856,bool),hAPP(fun(X3856,bool),fun(fun(X3856,bool),fun(X3856,bool)),semilattice_inf_inf(fun(X3856,bool)),X3860),hAPP(fun(X3856,bool),fun(X3856,bool),collect(X3856),X3857))))
        | ~ hBOOL(hAPP(fun(X3856,bool),bool,hAPP(fun(X3856,bool),fun(fun(X3856,bool),bool),ord_less_eq(fun(X3856,bool)),X3859),X3860)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_387_Int__Collect__mono])])])]) ).

fof(i_0_952,plain,
    ! [X3052,X3053,X3054] :
      ( ( ~ hBOOL(hAPP(fun(X3052,bool),bool,hAPP(fun(X3052,bool),fun(fun(X3052,bool),bool),ord_less_eq(fun(X3052,bool)),hAPP(fun(X3052,bool),fun(X3052,bool),hAPP(fun(X3052,fun(fun(X3052,bool),bool)),fun(fun(X3052,bool),fun(X3052,bool)),combc(X3052,fun(X3052,bool),bool),member(X3052)),X3053)),hAPP(fun(X3052,bool),fun(X3052,bool),hAPP(fun(X3052,fun(fun(X3052,bool),bool)),fun(fun(X3052,bool),fun(X3052,bool)),combc(X3052,fun(X3052,bool),bool),member(X3052)),X3054)))
        | hBOOL(hAPP(fun(X3052,bool),bool,hAPP(fun(X3052,bool),fun(fun(X3052,bool),bool),ord_less_eq(fun(X3052,bool)),X3053),X3054)) )
      & ( ~ hBOOL(hAPP(fun(X3052,bool),bool,hAPP(fun(X3052,bool),fun(fun(X3052,bool),bool),ord_less_eq(fun(X3052,bool)),X3053),X3054))
        | hBOOL(hAPP(fun(X3052,bool),bool,hAPP(fun(X3052,bool),fun(fun(X3052,bool),bool),ord_less_eq(fun(X3052,bool)),hAPP(fun(X3052,bool),fun(X3052,bool),hAPP(fun(X3052,fun(fun(X3052,bool),bool)),fun(fun(X3052,bool),fun(X3052,bool)),combc(X3052,fun(X3052,bool),bool),member(X3052)),X3053)),hAPP(fun(X3052,bool),fun(X3052,bool),hAPP(fun(X3052,fun(fun(X3052,bool),bool)),fun(fun(X3052,bool),fun(X3052,bool)),combc(X3052,fun(X3052,bool),bool),member(X3052)),X3054))) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_183_pred__subset__eq])]) ).

fof(i_0_953,plain,
    ! [X4275,X4276,X4277,X4278,X4279,X4280] :
      ( ~ hBOOL(hAPP(fun(X4275,bool),bool,hAPP(fun(X4275,X4276),fun(fun(X4275,bool),bool),inj_on(X4275,X4276),X4279),X4280))
      | hBOOL(hAPP(fun(X4276,bool),bool,hAPP(X4276,fun(fun(X4276,bool),bool),member(X4276),X4278),hAPP(fun(X4275,bool),fun(X4276,bool),hAPP(fun(X4275,X4276),fun(fun(X4275,bool),fun(X4276,bool)),image(X4275,X4276),X4279),X4280)))
      | hBOOL(hAPP(fun(X4275,bool),bool,hAPP(fun(X4275,X4276),fun(fun(X4275,bool),bool),inj_on(X4275,X4276),hAPP(X4276,fun(X4275,X4276),hAPP(X4275,fun(X4276,fun(X4275,X4276)),hAPP(fun(X4275,X4276),fun(X4275,fun(X4276,fun(X4275,X4276))),fun_upd(X4275,X4276),X4279),X4277),X4278)),X4280)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_652])]) ).

fof(i_0_954,plain,
    ! [X3436,X3437,X3438] :
      ( ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X3436))),X3437),X3438))
      | hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body_1,X3436)),X3437),X3438)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_283_evalc_OBody])]) ).

fof(i_0_955,plain,
    ! [X4155,X4156,X4157,X4158,X4159,X4160] :
      ( ( ~ hBOOL(hAPP(fun(X4156,bool),bool,hAPP(X4156,fun(fun(X4156,bool),bool),member(X4156),X4159),X4160))
        | hAPP(fun(X4156,bool),fun(X4155,bool),hAPP(fun(X4156,X4155),fun(fun(X4156,bool),fun(X4155,bool)),image(X4156,X4155),hAPP(X4155,fun(X4156,X4155),hAPP(X4156,fun(X4155,fun(X4156,X4155)),hAPP(fun(X4156,X4155),fun(X4156,fun(X4155,fun(X4156,X4155))),fun_upd(X4156,X4155),X4157),X4159),X4158)),X4160) = hAPP(fun(X4155,bool),fun(X4155,bool),hAPP(X4155,fun(fun(X4155,bool),fun(X4155,bool)),insert(X4155),X4158),hAPP(fun(X4156,bool),fun(X4155,bool),hAPP(fun(X4156,X4155),fun(fun(X4156,bool),fun(X4155,bool)),image(X4156,X4155),X4157),hAPP(fun(X4156,bool),fun(X4156,bool),hAPP(fun(X4156,bool),fun(fun(X4156,bool),fun(X4156,bool)),minus_minus(fun(X4156,bool)),X4160),hAPP(fun(X4156,bool),fun(X4156,bool),hAPP(X4156,fun(fun(X4156,bool),fun(X4156,bool)),insert(X4156),X4159),bot_bot(fun(X4156,bool)))))) )
      & ( hBOOL(hAPP(fun(X4156,bool),bool,hAPP(X4156,fun(fun(X4156,bool),bool),member(X4156),X4159),X4160))
        | hAPP(fun(X4156,bool),fun(X4155,bool),hAPP(fun(X4156,X4155),fun(fun(X4156,bool),fun(X4155,bool)),image(X4156,X4155),hAPP(X4155,fun(X4156,X4155),hAPP(X4156,fun(X4155,fun(X4156,X4155)),hAPP(fun(X4156,X4155),fun(X4156,fun(X4155,fun(X4156,X4155))),fun_upd(X4156,X4155),X4157),X4159),X4158)),X4160) = hAPP(fun(X4156,bool),fun(X4155,bool),hAPP(fun(X4156,X4155),fun(fun(X4156,bool),fun(X4155,bool)),image(X4156,X4155),X4157),X4160) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_653])]) ).

fof(i_0_956,plain,
    ! [X3462,X3463,X3464,X3465] :
      ( ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X3462),X3464),esk66_4(X3462,X3463,X3464,X3465)))
        | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(com,fun(com,com),semi,X3462),X3463)),X3464),X3465)) )
      & ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X3463),esk66_4(X3462,X3463,X3464,X3465)),X3465))
        | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(com,fun(com,com),semi,X3462),X3463)),X3464),X3465)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_654])])])]) ).

fof(i_0_957,plain,
    ! [X3452,X3453,X3454,X3455,X3456] :
      ( ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X3454),X3455),X3456))
      | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X3452),X3456),X3453))
      | hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(com,fun(com,com),semi,X3454),X3452)),X3455),X3453)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_288_evalc_OSemi])]) ).

fof(i_0_958,plain,
    ! [X4206,X4207,X4208,X4209,X4210,X4211] : hAPP(X4206,fun(X4207,X4206),hAPP(X4207,fun(X4206,fun(X4207,X4206)),hAPP(fun(X4207,X4206),fun(X4207,fun(X4206,fun(X4207,X4206))),fun_upd(X4207,X4206),hAPP(X4206,fun(X4207,X4206),hAPP(X4207,fun(X4206,fun(X4207,X4206)),hAPP(fun(X4207,X4206),fun(X4207,fun(X4206,fun(X4207,X4206))),fun_upd(X4207,X4206),X4208),X4209),X4210)),X4209),X4211) = hAPP(X4206,fun(X4207,X4206),hAPP(X4207,fun(X4206,fun(X4207,X4206)),hAPP(fun(X4207,X4206),fun(X4207,fun(X4206,fun(X4207,X4206))),fun_upd(X4207,X4206),X4208),X4209),X4211),
    inference(variable_rename,[status(thm)],[fact_465_fun__upd__upd]) ).

fof(i_0_959,plain,
    ! [X3439,X3440,X3441] :
      ( ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body_1,X3439)),X3440),X3441))
      | hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X3439))),X3440),X3441)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_284_evalc__elim__cases_I6_J])]) ).

fof(i_0_960,plain,
    ! [X4101,X4102,X4103] :
      ( ( hBOOL(hAPP(fun(X4101,bool),bool,finite_finite(X4101),esk96_3(X4101,X4102,X4103)))
        | hBOOL(hAPP(fun(X4101,bool),bool,X4102,bot_bot(fun(X4101,bool))))
        | ~ hBOOL(hAPP(fun(X4101,bool),bool,X4102,X4103))
        | ~ hBOOL(hAPP(fun(X4101,bool),bool,finite_finite(X4101),X4103)) )
      & ( hBOOL(hAPP(fun(X4101,bool),bool,hAPP(X4101,fun(fun(X4101,bool),bool),member(X4101),esk95_3(X4101,X4102,X4103)),esk96_3(X4101,X4102,X4103)))
        | hBOOL(hAPP(fun(X4101,bool),bool,X4102,bot_bot(fun(X4101,bool))))
        | ~ hBOOL(hAPP(fun(X4101,bool),bool,X4102,X4103))
        | ~ hBOOL(hAPP(fun(X4101,bool),bool,finite_finite(X4101),X4103)) )
      & ( hBOOL(hAPP(fun(X4101,bool),bool,X4102,esk96_3(X4101,X4102,X4103)))
        | hBOOL(hAPP(fun(X4101,bool),bool,X4102,bot_bot(fun(X4101,bool))))
        | ~ hBOOL(hAPP(fun(X4101,bool),bool,X4102,X4103))
        | ~ hBOOL(hAPP(fun(X4101,bool),bool,finite_finite(X4101),X4103)) )
      & ( ~ hBOOL(hAPP(fun(X4101,bool),bool,X4102,hAPP(fun(X4101,bool),fun(X4101,bool),hAPP(fun(X4101,bool),fun(fun(X4101,bool),fun(X4101,bool)),minus_minus(fun(X4101,bool)),esk96_3(X4101,X4102,X4103)),hAPP(fun(X4101,bool),fun(X4101,bool),hAPP(X4101,fun(fun(X4101,bool),fun(X4101,bool)),insert(X4101),esk95_3(X4101,X4102,X4103)),bot_bot(fun(X4101,bool))))))
        | hBOOL(hAPP(fun(X4101,bool),bool,X4102,bot_bot(fun(X4101,bool))))
        | ~ hBOOL(hAPP(fun(X4101,bool),bool,X4102,X4103))
        | ~ hBOOL(hAPP(fun(X4101,bool),bool,finite_finite(X4101),X4103)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_442_finite__empty__induct])])])]) ).

fof(i_0_961,plain,
    ! [X3977,X3978,X3979,X3980] :
      ( ( ~ hBOOL(hAPP(fun(X3977,bool),bool,finite_finite(X3977),hAPP(fun(X3977,bool),fun(X3977,bool),hAPP(fun(X3977,bool),fun(fun(X3977,bool),fun(X3977,bool)),minus_minus(fun(X3977,bool)),X3978),hAPP(fun(X3977,bool),fun(X3977,bool),hAPP(X3977,fun(fun(X3977,bool),fun(X3977,bool)),insert(X3977),X3979),X3980))))
        | hBOOL(hAPP(fun(X3977,bool),bool,finite_finite(X3977),hAPP(fun(X3977,bool),fun(X3977,bool),hAPP(fun(X3977,bool),fun(fun(X3977,bool),fun(X3977,bool)),minus_minus(fun(X3977,bool)),X3978),X3980))) )
      & ( ~ hBOOL(hAPP(fun(X3977,bool),bool,finite_finite(X3977),hAPP(fun(X3977,bool),fun(X3977,bool),hAPP(fun(X3977,bool),fun(fun(X3977,bool),fun(X3977,bool)),minus_minus(fun(X3977,bool)),X3978),X3980)))
        | hBOOL(hAPP(fun(X3977,bool),bool,finite_finite(X3977),hAPP(fun(X3977,bool),fun(X3977,bool),hAPP(fun(X3977,bool),fun(fun(X3977,bool),fun(X3977,bool)),minus_minus(fun(X3977,bool)),X3978),hAPP(fun(X3977,bool),fun(X3977,bool),hAPP(X3977,fun(fun(X3977,bool),fun(X3977,bool)),insert(X3977),X3979),X3980)))) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_410_finite__Diff__insert])]) ).

fof(i_0_962,plain,
    ! [X3534,X3535,X3536,X3537,X3538] :
      ( ~ hBOOL(hAPP(fun(fun(X3534,bool),X3534),bool,hAPP(fun(X3534,fun(X3534,X3534)),fun(fun(fun(X3534,bool),X3534),bool),finite_folding_one(X3534),X3537),X3538))
      | ~ hBOOL(hAPP(fun(X3534,bool),bool,finite_finite(X3534),X3536))
      | ~ hBOOL(hAPP(fun(X3534,bool),bool,finite_finite(X3534),X3535))
      | hAPP(fun(X3534,bool),fun(X3534,bool),hAPP(fun(X3534,bool),fun(fun(X3534,bool),fun(X3534,bool)),semilattice_inf_inf(fun(X3534,bool)),X3536),X3535) = bot_bot(fun(X3534,bool))
      | hAPP(X3534,X3534,hAPP(X3534,fun(X3534,X3534),X3537,hAPP(fun(X3534,bool),X3534,X3538,hAPP(fun(X3534,bool),fun(X3534,bool),hAPP(fun(X3534,bool),fun(fun(X3534,bool),fun(X3534,bool)),semilattice_sup_sup(fun(X3534,bool)),X3536),X3535))),hAPP(fun(X3534,bool),X3534,X3538,hAPP(fun(X3534,bool),fun(X3534,bool),hAPP(fun(X3534,bool),fun(fun(X3534,bool),fun(X3534,bool)),semilattice_inf_inf(fun(X3534,bool)),X3536),X3535))) = hAPP(X3534,X3534,hAPP(X3534,fun(X3534,X3534),X3537,hAPP(fun(X3534,bool),X3534,X3538,X3536)),hAPP(fun(X3534,bool),X3534,X3538,X3535)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_301_folding__one_Ounion__inter])]) ).

fof(i_0_963,plain,
    ! [X3995,X3996,X3997,X3998] :
      ( ( ~ hBOOL(hAPP(fun(X3995,bool),bool,hAPP(fun(X3995,bool),fun(fun(X3995,bool),bool),ord_less_eq(fun(X3995,bool)),hAPP(fun(X3995,bool),fun(X3995,bool),hAPP(fun(X3995,bool),fun(fun(X3995,bool),fun(X3995,bool)),minus_minus(fun(X3995,bool)),X3996),X3997)),X3998))
        | hBOOL(hAPP(fun(X3995,bool),bool,hAPP(fun(X3995,bool),fun(fun(X3995,bool),bool),ord_less_eq(fun(X3995,bool)),X3996),hAPP(fun(X3995,bool),fun(X3995,bool),hAPP(fun(X3995,bool),fun(fun(X3995,bool),fun(X3995,bool)),semilattice_sup_sup(fun(X3995,bool)),X3997),X3998))) )
      & ( ~ hBOOL(hAPP(fun(X3995,bool),bool,hAPP(fun(X3995,bool),fun(fun(X3995,bool),bool),ord_less_eq(fun(X3995,bool)),X3996),hAPP(fun(X3995,bool),fun(X3995,bool),hAPP(fun(X3995,bool),fun(fun(X3995,bool),fun(X3995,bool)),semilattice_sup_sup(fun(X3995,bool)),X3997),X3998)))
        | hBOOL(hAPP(fun(X3995,bool),bool,hAPP(fun(X3995,bool),fun(fun(X3995,bool),bool),ord_less_eq(fun(X3995,bool)),hAPP(fun(X3995,bool),fun(X3995,bool),hAPP(fun(X3995,bool),fun(fun(X3995,bool),fun(X3995,bool)),minus_minus(fun(X3995,bool)),X3996),X3997)),X3998)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_415_Diff__subset__conv])]) ).

cnf(i_0_964,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk73_5(X1,X2,X3,X4,X5)),esk72_5(X1,X2,X3,X4,X5)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,X4,X2)),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X5))
    | ti(X1,X3) != hAPP(X1,X1,X4,X5)
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_642]) ).

fof(i_0_965,plain,
    ! [X2847,X2848,X2849,X2850,X2851] :
      ( ~ hBOOL(hAPP(fun(X2847,bool),bool,hAPP(fun(X2847,bool),fun(fun(X2847,bool),bool),ord_less_eq(fun(X2847,bool)),X2850),X2851))
      | ~ hBOOL(hAPP(fun(X2847,bool),bool,hAPP(fun(X2847,bool),fun(fun(X2847,bool),bool),ord_less_eq(fun(X2847,bool)),X2848),X2849))
      | hBOOL(hAPP(fun(X2847,bool),bool,hAPP(fun(X2847,bool),fun(fun(X2847,bool),bool),ord_less_eq(fun(X2847,bool)),hAPP(fun(X2847,bool),fun(X2847,bool),hAPP(fun(X2847,bool),fun(fun(X2847,bool),fun(X2847,bool)),semilattice_sup_sup(fun(X2847,bool)),X2850),X2848)),hAPP(fun(X2847,bool),fun(X2847,bool),hAPP(fun(X2847,bool),fun(fun(X2847,bool),fun(X2847,bool)),semilattice_sup_sup(fun(X2847,bool)),X2851),X2849))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_133_Un__mono])]) ).

fof(i_0_966,plain,
    ! [X3647,X3648,X3649,X3650,X3651] :
      ( ~ hBOOL(hAPP(fun(X3647,bool),bool,hAPP(fun(X3647,bool),fun(fun(X3647,bool),bool),ord_less_eq(fun(X3647,bool)),X3650),X3651))
      | ~ hBOOL(hAPP(fun(X3647,bool),bool,hAPP(fun(X3647,bool),fun(fun(X3647,bool),bool),ord_less_eq(fun(X3647,bool)),X3648),X3649))
      | hBOOL(hAPP(fun(X3647,bool),bool,hAPP(fun(X3647,bool),fun(fun(X3647,bool),bool),ord_less_eq(fun(X3647,bool)),hAPP(fun(X3647,bool),fun(X3647,bool),hAPP(fun(X3647,bool),fun(fun(X3647,bool),fun(X3647,bool)),semilattice_inf_inf(fun(X3647,bool)),X3650),X3648)),hAPP(fun(X3647,bool),fun(X3647,bool),hAPP(fun(X3647,bool),fun(fun(X3647,bool),fun(X3647,bool)),semilattice_inf_inf(fun(X3647,bool)),X3651),X3649))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_330_Int__mono])]) ).

fof(i_0_967,plain,
    ! [X4031,X4032,X4033,X4034,X4035] :
      ( ~ hBOOL(hAPP(fun(X4031,bool),bool,hAPP(fun(X4031,bool),fun(fun(X4031,bool),bool),ord_less_eq(fun(X4031,bool)),X4034),X4035))
      | ~ hBOOL(hAPP(fun(X4031,bool),bool,hAPP(fun(X4031,bool),fun(fun(X4031,bool),bool),ord_less_eq(fun(X4031,bool)),X4032),X4033))
      | hBOOL(hAPP(fun(X4031,bool),bool,hAPP(fun(X4031,bool),fun(fun(X4031,bool),bool),ord_less_eq(fun(X4031,bool)),hAPP(fun(X4031,bool),fun(X4031,bool),hAPP(fun(X4031,bool),fun(fun(X4031,bool),fun(X4031,bool)),minus_minus(fun(X4031,bool)),X4034),X4033)),hAPP(fun(X4031,bool),fun(X4031,bool),hAPP(fun(X4031,bool),fun(fun(X4031,bool),fun(X4031,bool)),minus_minus(fun(X4031,bool)),X4035),X4032))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_426_Diff__mono])]) ).

fof(i_0_968,plain,
    ! [X2661,X2662,X2663] :
      ( ( ~ hBOOL(hAPP(X2661,bool,X2662,X2663))
        | hAPP(fun(X2661,bool),fun(X2661,bool),collect(X2661),hAPP(fun(X2661,bool),fun(X2661,bool),hAPP(fun(X2661,fun(bool,bool)),fun(fun(X2661,bool),fun(X2661,bool)),combs(X2661,bool,bool),hAPP(fun(X2661,bool),fun(X2661,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2661,bool),fun(X2661,fun(bool,bool))),combb(bool,fun(bool,bool),X2661),fconj),hAPP(X2661,fun(X2661,bool),fequal(X2661),X2663))),X2662)) = hAPP(fun(X2661,bool),fun(X2661,bool),hAPP(X2661,fun(fun(X2661,bool),fun(X2661,bool)),insert(X2661),X2663),bot_bot(fun(X2661,bool))) )
      & ( hBOOL(hAPP(X2661,bool,X2662,X2663))
        | hAPP(fun(X2661,bool),fun(X2661,bool),collect(X2661),hAPP(fun(X2661,bool),fun(X2661,bool),hAPP(fun(X2661,fun(bool,bool)),fun(fun(X2661,bool),fun(X2661,bool)),combs(X2661,bool,bool),hAPP(fun(X2661,bool),fun(X2661,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2661,bool),fun(X2661,fun(bool,bool))),combb(bool,fun(bool,bool),X2661),fconj),hAPP(X2661,fun(X2661,bool),fequal(X2661),X2663))),X2662)) = bot_bot(fun(X2661,bool)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_655])]) ).

fof(i_0_969,plain,
    ! [X2679,X2680,X2681,X2682] :
      ( ( hBOOL(hAPP(fun(X2679,bool),bool,finite_finite(X2679),esk11_4(X2679,X2680,X2681,X2682)))
        | hBOOL(hAPP(fun(X2679,bool),bool,X2680,X2682))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,X2680,bot_bot(fun(X2679,bool))))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,hAPP(fun(X2679,bool),fun(fun(X2679,bool),bool),ord_less_eq(fun(X2679,bool)),X2682),X2681))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,finite_finite(X2679),X2682)) )
      & ( hBOOL(hAPP(fun(X2679,bool),bool,hAPP(X2679,fun(fun(X2679,bool),bool),member(X2679),esk10_4(X2679,X2680,X2681,X2682)),X2681))
        | hBOOL(hAPP(fun(X2679,bool),bool,X2680,X2682))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,X2680,bot_bot(fun(X2679,bool))))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,hAPP(fun(X2679,bool),fun(fun(X2679,bool),bool),ord_less_eq(fun(X2679,bool)),X2682),X2681))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,finite_finite(X2679),X2682)) )
      & ( ~ hBOOL(hAPP(fun(X2679,bool),bool,hAPP(X2679,fun(fun(X2679,bool),bool),member(X2679),esk10_4(X2679,X2680,X2681,X2682)),esk11_4(X2679,X2680,X2681,X2682)))
        | hBOOL(hAPP(fun(X2679,bool),bool,X2680,X2682))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,X2680,bot_bot(fun(X2679,bool))))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,hAPP(fun(X2679,bool),fun(fun(X2679,bool),bool),ord_less_eq(fun(X2679,bool)),X2682),X2681))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,finite_finite(X2679),X2682)) )
      & ( hBOOL(hAPP(fun(X2679,bool),bool,X2680,esk11_4(X2679,X2680,X2681,X2682)))
        | hBOOL(hAPP(fun(X2679,bool),bool,X2680,X2682))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,X2680,bot_bot(fun(X2679,bool))))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,hAPP(fun(X2679,bool),fun(fun(X2679,bool),bool),ord_less_eq(fun(X2679,bool)),X2682),X2681))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,finite_finite(X2679),X2682)) )
      & ( ~ hBOOL(hAPP(fun(X2679,bool),bool,X2680,hAPP(fun(X2679,bool),fun(X2679,bool),hAPP(X2679,fun(fun(X2679,bool),fun(X2679,bool)),insert(X2679),esk10_4(X2679,X2680,X2681,X2682)),esk11_4(X2679,X2680,X2681,X2682))))
        | hBOOL(hAPP(fun(X2679,bool),bool,X2680,X2682))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,X2680,bot_bot(fun(X2679,bool))))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,hAPP(fun(X2679,bool),fun(fun(X2679,bool),bool),ord_less_eq(fun(X2679,bool)),X2682),X2681))
        | ~ hBOOL(hAPP(fun(X2679,bool),bool,finite_finite(X2679),X2682)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_656])])])]) ).

cnf(i_0_970,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X2,X3,X4,X5)),esk76_5(X1,X2,X3,X4,X5)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),hAPP(X1,X1,X2,X5)))
    | hAPP(X1,X1,X2,X4) != ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X5))
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_643]) ).

fof(i_0_971,plain,
    ! [X2348,X2349,X2350,X2351] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2348),bool),bool,hAPP(fun(hoare_1656922687triple(X2348),bool),fun(fun(hoare_1656922687triple(X2348),bool),bool),hoare_279057269derivs(X2348),X2350),hAPP(fun(hoare_1656922687triple(X2348),bool),fun(hoare_1656922687triple(X2348),bool),hAPP(hoare_1656922687triple(X2348),fun(fun(hoare_1656922687triple(X2348),bool),fun(hoare_1656922687triple(X2348),bool)),insert(hoare_1656922687triple(X2348)),X2351),bot_bot(fun(hoare_1656922687triple(X2348),bool)))))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2348),bool),bool,hAPP(fun(hoare_1656922687triple(X2348),bool),fun(fun(hoare_1656922687triple(X2348),bool),bool),hoare_279057269derivs(X2348),X2350),X2349))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X2348),bool),bool,hAPP(fun(hoare_1656922687triple(X2348),bool),fun(fun(hoare_1656922687triple(X2348),bool),bool),hoare_279057269derivs(X2348),X2350),hAPP(fun(hoare_1656922687triple(X2348),bool),fun(hoare_1656922687triple(X2348),bool),hAPP(hoare_1656922687triple(X2348),fun(fun(hoare_1656922687triple(X2348),bool),fun(hoare_1656922687triple(X2348),bool)),insert(hoare_1656922687triple(X2348)),X2351),X2349))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_5_hoare__derivs_Oinsert])]) ).

fof(i_0_972,plain,
    ! [X4297,X4298,X4299,X4300,X4301,X4302] :
      ( ~ hBOOL(hAPP(fun(X4297,bool),bool,hAPP(fun(X4297,X4298),fun(fun(X4297,bool),bool),inj_on(X4297,X4298),X4301),X4302))
      | ~ hBOOL(hAPP(fun(X4297,bool),bool,hAPP(fun(X4297,bool),fun(fun(X4297,bool),bool),ord_less_eq(fun(X4297,bool)),X4300),X4302))
      | ~ hBOOL(hAPP(fun(X4297,bool),bool,hAPP(fun(X4297,bool),fun(fun(X4297,bool),bool),ord_less_eq(fun(X4297,bool)),X4299),X4302))
      | hAPP(fun(X4297,bool),fun(X4298,bool),hAPP(fun(X4297,X4298),fun(fun(X4297,bool),fun(X4298,bool)),image(X4297,X4298),X4301),hAPP(fun(X4297,bool),fun(X4297,bool),hAPP(fun(X4297,bool),fun(fun(X4297,bool),fun(X4297,bool)),semilattice_inf_inf(fun(X4297,bool)),X4300),X4299)) = hAPP(fun(X4298,bool),fun(X4298,bool),hAPP(fun(X4298,bool),fun(fun(X4298,bool),fun(X4298,bool)),semilattice_inf_inf(fun(X4298,bool)),hAPP(fun(X4297,bool),fun(X4298,bool),hAPP(fun(X4297,X4298),fun(fun(X4297,bool),fun(X4298,bool)),image(X4297,X4298),X4301),X4300)),hAPP(fun(X4297,bool),fun(X4298,bool),hAPP(fun(X4297,X4298),fun(fun(X4297,bool),fun(X4298,bool)),image(X4297,X4298),X4301),X4299)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_481_inj__on__image__Int])]) ).

fof(i_0_973,plain,
    ! [X4286,X4287,X4288,X4289,X4290,X4291] :
      ( ~ hBOOL(hAPP(fun(X4286,bool),bool,hAPP(fun(X4286,X4287),fun(fun(X4286,bool),bool),inj_on(X4286,X4287),X4290),X4291))
      | ~ hBOOL(hAPP(fun(X4286,bool),bool,hAPP(fun(X4286,bool),fun(fun(X4286,bool),bool),ord_less_eq(fun(X4286,bool)),X4289),X4291))
      | ~ hBOOL(hAPP(fun(X4286,bool),bool,hAPP(fun(X4286,bool),fun(fun(X4286,bool),bool),ord_less_eq(fun(X4286,bool)),X4288),X4291))
      | hAPP(fun(X4286,bool),fun(X4287,bool),hAPP(fun(X4286,X4287),fun(fun(X4286,bool),fun(X4287,bool)),image(X4286,X4287),X4290),hAPP(fun(X4286,bool),fun(X4286,bool),hAPP(fun(X4286,bool),fun(fun(X4286,bool),fun(X4286,bool)),minus_minus(fun(X4286,bool)),X4289),X4288)) = hAPP(fun(X4287,bool),fun(X4287,bool),hAPP(fun(X4287,bool),fun(fun(X4287,bool),fun(X4287,bool)),minus_minus(fun(X4287,bool)),hAPP(fun(X4286,bool),fun(X4287,bool),hAPP(fun(X4286,X4287),fun(fun(X4286,bool),fun(X4287,bool)),image(X4286,X4287),X4290),X4289)),hAPP(fun(X4286,bool),fun(X4287,bool),hAPP(fun(X4286,X4287),fun(fun(X4286,bool),fun(X4287,bool)),image(X4286,X4287),X4290),X4288)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_479_inj__on__image__set__diff])]) ).

fof(i_0_974,plain,
    ! [X3862,X3866,X3867,X3868] :
      ( ~ lattice(X3862)
      | hAPP(X3862,X3862,hAPP(X3862,fun(X3862,X3862),semilattice_inf_inf(X3862),esk87_1(X3862)),hAPP(X3862,X3862,hAPP(X3862,fun(X3862,X3862),semilattice_sup_sup(X3862),esk88_1(X3862)),esk89_1(X3862))) != hAPP(X3862,X3862,hAPP(X3862,fun(X3862,X3862),semilattice_sup_sup(X3862),hAPP(X3862,X3862,hAPP(X3862,fun(X3862,X3862),semilattice_inf_inf(X3862),esk87_1(X3862)),esk88_1(X3862))),hAPP(X3862,X3862,hAPP(X3862,fun(X3862,X3862),semilattice_inf_inf(X3862),esk87_1(X3862)),esk89_1(X3862)))
      | hAPP(X3862,X3862,hAPP(X3862,fun(X3862,X3862),semilattice_sup_sup(X3862),X3866),hAPP(X3862,X3862,hAPP(X3862,fun(X3862,X3862),semilattice_inf_inf(X3862),X3867),X3868)) = hAPP(X3862,X3862,hAPP(X3862,fun(X3862,X3862),semilattice_inf_inf(X3862),hAPP(X3862,X3862,hAPP(X3862,fun(X3862,X3862),semilattice_sup_sup(X3862),X3866),X3867)),hAPP(X3862,X3862,hAPP(X3862,fun(X3862,X3862),semilattice_sup_sup(X3862),X3866),X3868)) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_388_distrib__imp1])])])])]) ).

fof(i_0_975,plain,
    ! [X3869,X3873,X3874,X3875] :
      ( ~ lattice(X3869)
      | hAPP(X3869,X3869,hAPP(X3869,fun(X3869,X3869),semilattice_sup_sup(X3869),esk90_1(X3869)),hAPP(X3869,X3869,hAPP(X3869,fun(X3869,X3869),semilattice_inf_inf(X3869),esk91_1(X3869)),esk92_1(X3869))) != hAPP(X3869,X3869,hAPP(X3869,fun(X3869,X3869),semilattice_inf_inf(X3869),hAPP(X3869,X3869,hAPP(X3869,fun(X3869,X3869),semilattice_sup_sup(X3869),esk90_1(X3869)),esk91_1(X3869))),hAPP(X3869,X3869,hAPP(X3869,fun(X3869,X3869),semilattice_sup_sup(X3869),esk90_1(X3869)),esk92_1(X3869)))
      | hAPP(X3869,X3869,hAPP(X3869,fun(X3869,X3869),semilattice_inf_inf(X3869),X3873),hAPP(X3869,X3869,hAPP(X3869,fun(X3869,X3869),semilattice_sup_sup(X3869),X3874),X3875)) = hAPP(X3869,X3869,hAPP(X3869,fun(X3869,X3869),semilattice_sup_sup(X3869),hAPP(X3869,X3869,hAPP(X3869,fun(X3869,X3869),semilattice_inf_inf(X3869),X3873),X3874)),hAPP(X3869,X3869,hAPP(X3869,fun(X3869,X3869),semilattice_inf_inf(X3869),X3873),X3875)) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_389_distrib__imp2])])])])]) ).

fof(i_0_976,plain,
    ! [X2358,X2359] :
      ( ~ hBOOL(hAPP(fun(X2358,bool),bool,finite_finite(X2358),X2359))
      | hBOOL(hAPP(fun(fun(X2358,bool),bool),bool,finite_finite(fun(X2358,bool)),hAPP(fun(fun(X2358,bool),bool),fun(fun(X2358,bool),bool),collect(fun(X2358,bool)),hAPP(fun(X2358,bool),fun(fun(X2358,bool),bool),hAPP(fun(fun(X2358,bool),fun(fun(X2358,bool),bool)),fun(fun(X2358,bool),fun(fun(X2358,bool),bool)),combc(fun(X2358,bool),fun(X2358,bool),bool),ord_less_eq(fun(X2358,bool))),X2359)))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_8_finite__Collect__subsets])]) ).

cnf(i_0_977,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ti(fun(X1,bool),X3) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk47_3(X1,X2,X3)),esk48_3(X1,X2,X3))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk46_3(X1,X2,X3)),bot_bot(fun(X1,bool)))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_657]) ).

fof(i_0_978,plain,
    ! [X4172,X4173,X4174,X4175,X4176,X4177] :
      ( hBOOL(hAPP(fun(X4173,bool),bool,hAPP(X4173,fun(fun(X4173,bool),bool),member(X4173),X4176),X4177))
      | hAPP(fun(X4173,bool),fun(option(X4172),bool),hAPP(fun(X4173,option(X4172)),fun(fun(X4173,bool),fun(option(X4172),bool)),image(X4173,option(X4172)),hAPP(option(X4172),fun(X4173,option(X4172)),hAPP(X4173,fun(option(X4172),fun(X4173,option(X4172))),hAPP(fun(X4173,option(X4172)),fun(X4173,fun(option(X4172),fun(X4173,option(X4172)))),fun_upd(X4173,option(X4172)),X4174),X4176),hAPP(X4172,option(X4172),some(X4172),X4175))),X4177) = hAPP(fun(X4173,bool),fun(option(X4172),bool),hAPP(fun(X4173,option(X4172)),fun(fun(X4173,bool),fun(option(X4172),bool)),image(X4173,option(X4172)),X4174),X4177) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_658])]) ).

fof(i_0_979,plain,
    ! [X2757,X2758,X2759] : hAPP(fun(X2757,bool),fun(X2757,bool),collect(X2757),hAPP(fun(X2757,bool),fun(X2757,bool),hAPP(fun(X2757,fun(bool,bool)),fun(fun(X2757,bool),fun(X2757,bool)),combs(X2757,bool,bool),hAPP(fun(X2757,bool),fun(X2757,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2757,bool),fun(X2757,fun(bool,bool))),combb(bool,fun(bool,bool),X2757),fdisj),X2758)),X2759)) = hAPP(fun(X2757,bool),fun(X2757,bool),hAPP(fun(X2757,bool),fun(fun(X2757,bool),fun(X2757,bool)),semilattice_sup_sup(fun(X2757,bool)),hAPP(fun(X2757,bool),fun(X2757,bool),collect(X2757),X2758)),hAPP(fun(X2757,bool),fun(X2757,bool),collect(X2757),X2759)),
    inference(variable_rename,[status(thm)],[fact_113_Collect__disj__eq]) ).

fof(i_0_980,plain,
    ! [X3608,X3609,X3610] : hAPP(fun(X3608,bool),fun(X3608,bool),collect(X3608),hAPP(fun(X3608,bool),fun(X3608,bool),hAPP(fun(X3608,fun(bool,bool)),fun(fun(X3608,bool),fun(X3608,bool)),combs(X3608,bool,bool),hAPP(fun(X3608,bool),fun(X3608,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X3608,bool),fun(X3608,fun(bool,bool))),combb(bool,fun(bool,bool),X3608),fconj),X3609)),X3610)) = hAPP(fun(X3608,bool),fun(X3608,bool),hAPP(fun(X3608,bool),fun(fun(X3608,bool),fun(X3608,bool)),semilattice_inf_inf(fun(X3608,bool)),hAPP(fun(X3608,bool),fun(X3608,bool),collect(X3608),X3609)),hAPP(fun(X3608,bool),fun(X3608,bool),collect(X3608),X3610)),
    inference(variable_rename,[status(thm)],[fact_320_Collect__conj__eq]) ).

fof(i_0_981,plain,
    ! [X2636,X2637,X2638,X2639,X2640] :
      ( ~ hBOOL(hAPP(fun(X2637,bool),bool,hAPP(fun(X2637,bool),fun(fun(X2637,bool),bool),ord_less_eq(fun(X2637,bool)),X2639),X2640))
      | hBOOL(hAPP(fun(X2636,bool),bool,hAPP(fun(X2636,bool),fun(fun(X2636,bool),bool),ord_less_eq(fun(X2636,bool)),hAPP(fun(X2637,bool),fun(X2636,bool),hAPP(fun(X2637,X2636),fun(fun(X2637,bool),fun(X2636,bool)),image(X2637,X2636),X2638),X2639)),hAPP(fun(X2637,bool),fun(X2636,bool),hAPP(fun(X2637,X2636),fun(fun(X2637,bool),fun(X2636,bool)),image(X2637,X2636),X2638),X2640))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_84_image__mono])]) ).

fof(i_0_982,plain,
    ! [X3070,X3071,X3072,X3073] :
      ( ~ ord(X3071)
      | ~ hBOOL(hAPP(X3071,bool,hAPP(X3071,fun(X3071,bool),ord_less_eq(X3071),hAPP(X3070,X3071,X3072,esk41_4(X3070,X3071,X3072,X3073))),hAPP(X3070,X3071,X3073,esk41_4(X3070,X3071,X3072,X3073))))
      | hBOOL(hAPP(fun(X3070,X3071),bool,hAPP(fun(X3070,X3071),fun(fun(X3070,X3071),bool),ord_less_eq(fun(X3070,X3071)),X3072),X3073)) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_186_le__funI])])])]) ).

fof(i_0_983,plain,
    ! [X2963,X2964,X2965,X2966,X2967,X2968,X2969] :
      ( ( ~ hBOOL(hAPP(fun(X2963,X2964),bool,hAPP(fun(X2963,X2964),fun(fun(X2963,X2964),bool),ord_less_eq(fun(X2963,X2964)),X2965),X2966))
        | hBOOL(hAPP(X2964,bool,hAPP(X2964,fun(X2964,bool),ord_less_eq(X2964),hAPP(X2963,X2964,X2965,X2967)),hAPP(X2963,X2964,X2966,X2967)))
        | ~ ord(X2964) )
      & ( ~ hBOOL(hAPP(X2964,bool,hAPP(X2964,fun(X2964,bool),ord_less_eq(X2964),hAPP(X2963,X2964,X2968,esk30_4(X2963,X2964,X2968,X2969))),hAPP(X2963,X2964,X2969,esk30_4(X2963,X2964,X2968,X2969))))
        | hBOOL(hAPP(fun(X2963,X2964),bool,hAPP(fun(X2963,X2964),fun(fun(X2963,X2964),bool),ord_less_eq(fun(X2963,X2964)),X2968),X2969))
        | ~ ord(X2964) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_165_le__fun__def])])])])])]) ).

fof(i_0_984,plain,
    ! [X2789,X2790,X2791,X2792,X2793,X2796,X2797,X2798,X2799,X2800,X2801] :
      ( ( hBOOL(hAPP(fun(X2789,bool),bool,hAPP(X2789,fun(fun(X2789,bool),bool),member(X2789),esk28_4(X2789,X2790,X2791,X2792)),X2792))
        | hBOOL(hAPP(fun(X2789,bool),bool,hAPP(X2789,fun(fun(X2789,bool),bool),member(X2789),esk27_4(X2789,X2790,X2791,X2792)),X2791))
        | ~ hBOOL(hAPP(fun(X2789,bool),bool,hAPP(X2789,fun(fun(X2789,bool),bool),member(X2789),X2793),hAPP(fun(X2789,bool),fun(X2789,bool),hAPP(fun(X2789,bool),fun(fun(X2789,bool),fun(X2789,bool)),semilattice_sup_sup(fun(X2789,bool)),X2791),X2792)))
        | ~ hBOOL(hAPP(X2789,bool,X2790,X2793)) )
      & ( hBOOL(hAPP(X2789,bool,X2790,esk28_4(X2789,X2790,X2791,X2792)))
        | hBOOL(hAPP(fun(X2789,bool),bool,hAPP(X2789,fun(fun(X2789,bool),bool),member(X2789),esk27_4(X2789,X2790,X2791,X2792)),X2791))
        | ~ hBOOL(hAPP(fun(X2789,bool),bool,hAPP(X2789,fun(fun(X2789,bool),bool),member(X2789),X2793),hAPP(fun(X2789,bool),fun(X2789,bool),hAPP(fun(X2789,bool),fun(fun(X2789,bool),fun(X2789,bool)),semilattice_sup_sup(fun(X2789,bool)),X2791),X2792)))
        | ~ hBOOL(hAPP(X2789,bool,X2790,X2793)) )
      & ( hBOOL(hAPP(fun(X2789,bool),bool,hAPP(X2789,fun(fun(X2789,bool),bool),member(X2789),esk28_4(X2789,X2790,X2791,X2792)),X2792))
        | hBOOL(hAPP(X2789,bool,X2790,esk27_4(X2789,X2790,X2791,X2792)))
        | ~ hBOOL(hAPP(fun(X2789,bool),bool,hAPP(X2789,fun(fun(X2789,bool),bool),member(X2789),X2793),hAPP(fun(X2789,bool),fun(X2789,bool),hAPP(fun(X2789,bool),fun(fun(X2789,bool),fun(X2789,bool)),semilattice_sup_sup(fun(X2789,bool)),X2791),X2792)))
        | ~ hBOOL(hAPP(X2789,bool,X2790,X2793)) )
      & ( hBOOL(hAPP(X2789,bool,X2790,esk28_4(X2789,X2790,X2791,X2792)))
        | hBOOL(hAPP(X2789,bool,X2790,esk27_4(X2789,X2790,X2791,X2792)))
        | ~ hBOOL(hAPP(fun(X2789,bool),bool,hAPP(X2789,fun(fun(X2789,bool),bool),member(X2789),X2793),hAPP(fun(X2789,bool),fun(X2789,bool),hAPP(fun(X2789,bool),fun(fun(X2789,bool),fun(X2789,bool)),semilattice_sup_sup(fun(X2789,bool)),X2791),X2792)))
        | ~ hBOOL(hAPP(X2789,bool,X2790,X2793)) )
      & ( hBOOL(hAPP(fun(X2796,bool),bool,hAPP(X2796,fun(fun(X2796,bool),bool),member(X2796),esk29_4(X2796,X2797,X2798,X2799)),hAPP(fun(X2796,bool),fun(X2796,bool),hAPP(fun(X2796,bool),fun(fun(X2796,bool),fun(X2796,bool)),semilattice_sup_sup(fun(X2796,bool)),X2798),X2799)))
        | ~ hBOOL(hAPP(fun(X2796,bool),bool,hAPP(X2796,fun(fun(X2796,bool),bool),member(X2796),X2800),X2798))
        | ~ hBOOL(hAPP(X2796,bool,X2797,X2800)) )
      & ( hBOOL(hAPP(X2796,bool,X2797,esk29_4(X2796,X2797,X2798,X2799)))
        | ~ hBOOL(hAPP(fun(X2796,bool),bool,hAPP(X2796,fun(fun(X2796,bool),bool),member(X2796),X2800),X2798))
        | ~ hBOOL(hAPP(X2796,bool,X2797,X2800)) )
      & ( hBOOL(hAPP(fun(X2796,bool),bool,hAPP(X2796,fun(fun(X2796,bool),bool),member(X2796),esk29_4(X2796,X2797,X2798,X2799)),hAPP(fun(X2796,bool),fun(X2796,bool),hAPP(fun(X2796,bool),fun(fun(X2796,bool),fun(X2796,bool)),semilattice_sup_sup(fun(X2796,bool)),X2798),X2799)))
        | ~ hBOOL(hAPP(fun(X2796,bool),bool,hAPP(X2796,fun(fun(X2796,bool),bool),member(X2796),X2801),X2799))
        | ~ hBOOL(hAPP(X2796,bool,X2797,X2801)) )
      & ( hBOOL(hAPP(X2796,bool,X2797,esk29_4(X2796,X2797,X2798,X2799)))
        | ~ hBOOL(hAPP(fun(X2796,bool),bool,hAPP(X2796,fun(fun(X2796,bool),bool),member(X2796),X2801),X2799))
        | ~ hBOOL(hAPP(X2796,bool,X2797,X2801)) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_118_bex__Un])])])])])]) ).

fof(i_0_985,plain,
    ! [X2619,X2620,X2621,X2622] :
      ( ( hBOOL(hAPP(fun(X2619,bool),bool,hAPP(X2619,fun(fun(X2619,bool),bool),member(X2619),X2620),X2622))
        | ~ hBOOL(hAPP(fun(X2619,bool),bool,hAPP(fun(X2619,bool),fun(fun(X2619,bool),bool),ord_less_eq(fun(X2619,bool)),hAPP(fun(X2619,bool),fun(X2619,bool),hAPP(X2619,fun(fun(X2619,bool),fun(X2619,bool)),insert(X2619),X2620),X2621)),X2622)) )
      & ( hBOOL(hAPP(fun(X2619,bool),bool,hAPP(fun(X2619,bool),fun(fun(X2619,bool),bool),ord_less_eq(fun(X2619,bool)),X2621),X2622))
        | ~ hBOOL(hAPP(fun(X2619,bool),bool,hAPP(fun(X2619,bool),fun(fun(X2619,bool),bool),ord_less_eq(fun(X2619,bool)),hAPP(fun(X2619,bool),fun(X2619,bool),hAPP(X2619,fun(fun(X2619,bool),fun(X2619,bool)),insert(X2619),X2620),X2621)),X2622)) )
      & ( ~ hBOOL(hAPP(fun(X2619,bool),bool,hAPP(X2619,fun(fun(X2619,bool),bool),member(X2619),X2620),X2622))
        | ~ hBOOL(hAPP(fun(X2619,bool),bool,hAPP(fun(X2619,bool),fun(fun(X2619,bool),bool),ord_less_eq(fun(X2619,bool)),X2621),X2622))
        | hBOOL(hAPP(fun(X2619,bool),bool,hAPP(fun(X2619,bool),fun(fun(X2619,bool),bool),ord_less_eq(fun(X2619,bool)),hAPP(fun(X2619,bool),fun(X2619,bool),hAPP(X2619,fun(fun(X2619,bool),fun(X2619,bool)),insert(X2619),X2620),X2621)),X2622)) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_80_insert__subset])])]) ).

fof(i_0_986,plain,
    ! [X2775,X2776,X2777,X2778,X2780,X2781,X2782,X2783,X2784,X2785,X2788] :
      ( ( ~ hBOOL(hAPP(fun(X2775,bool),bool,hAPP(X2775,fun(fun(X2775,bool),bool),member(X2775),X2780),X2777))
        | hBOOL(hAPP(X2775,bool,X2776,X2780))
        | hBOOL(hAPP(fun(X2775,bool),bool,hAPP(X2775,fun(fun(X2775,bool),bool),member(X2775),esk24_4(X2775,X2776,X2777,X2778)),hAPP(fun(X2775,bool),fun(X2775,bool),hAPP(fun(X2775,bool),fun(fun(X2775,bool),fun(X2775,bool)),semilattice_sup_sup(fun(X2775,bool)),X2777),X2778))) )
      & ( ~ hBOOL(hAPP(fun(X2775,bool),bool,hAPP(X2775,fun(fun(X2775,bool),bool),member(X2775),X2781),X2778))
        | hBOOL(hAPP(X2775,bool,X2776,X2781))
        | hBOOL(hAPP(fun(X2775,bool),bool,hAPP(X2775,fun(fun(X2775,bool),bool),member(X2775),esk24_4(X2775,X2776,X2777,X2778)),hAPP(fun(X2775,bool),fun(X2775,bool),hAPP(fun(X2775,bool),fun(fun(X2775,bool),fun(X2775,bool)),semilattice_sup_sup(fun(X2775,bool)),X2777),X2778))) )
      & ( ~ hBOOL(hAPP(fun(X2775,bool),bool,hAPP(X2775,fun(fun(X2775,bool),bool),member(X2775),X2780),X2777))
        | hBOOL(hAPP(X2775,bool,X2776,X2780))
        | ~ hBOOL(hAPP(X2775,bool,X2776,esk24_4(X2775,X2776,X2777,X2778))) )
      & ( ~ hBOOL(hAPP(fun(X2775,bool),bool,hAPP(X2775,fun(fun(X2775,bool),bool),member(X2775),X2781),X2778))
        | hBOOL(hAPP(X2775,bool,X2776,X2781))
        | ~ hBOOL(hAPP(X2775,bool,X2776,esk24_4(X2775,X2776,X2777,X2778))) )
      & ( hBOOL(hAPP(fun(X2782,bool),bool,hAPP(X2782,fun(fun(X2782,bool),bool),member(X2782),esk26_4(X2782,X2783,X2784,X2785)),X2785))
        | hBOOL(hAPP(fun(X2782,bool),bool,hAPP(X2782,fun(fun(X2782,bool),bool),member(X2782),esk25_4(X2782,X2783,X2784,X2785)),X2784))
        | ~ hBOOL(hAPP(fun(X2782,bool),bool,hAPP(X2782,fun(fun(X2782,bool),bool),member(X2782),X2788),hAPP(fun(X2782,bool),fun(X2782,bool),hAPP(fun(X2782,bool),fun(fun(X2782,bool),fun(X2782,bool)),semilattice_sup_sup(fun(X2782,bool)),X2784),X2785)))
        | hBOOL(hAPP(X2782,bool,X2783,X2788)) )
      & ( ~ hBOOL(hAPP(X2782,bool,X2783,esk26_4(X2782,X2783,X2784,X2785)))
        | hBOOL(hAPP(fun(X2782,bool),bool,hAPP(X2782,fun(fun(X2782,bool),bool),member(X2782),esk25_4(X2782,X2783,X2784,X2785)),X2784))
        | ~ hBOOL(hAPP(fun(X2782,bool),bool,hAPP(X2782,fun(fun(X2782,bool),bool),member(X2782),X2788),hAPP(fun(X2782,bool),fun(X2782,bool),hAPP(fun(X2782,bool),fun(fun(X2782,bool),fun(X2782,bool)),semilattice_sup_sup(fun(X2782,bool)),X2784),X2785)))
        | hBOOL(hAPP(X2782,bool,X2783,X2788)) )
      & ( hBOOL(hAPP(fun(X2782,bool),bool,hAPP(X2782,fun(fun(X2782,bool),bool),member(X2782),esk26_4(X2782,X2783,X2784,X2785)),X2785))
        | ~ hBOOL(hAPP(X2782,bool,X2783,esk25_4(X2782,X2783,X2784,X2785)))
        | ~ hBOOL(hAPP(fun(X2782,bool),bool,hAPP(X2782,fun(fun(X2782,bool),bool),member(X2782),X2788),hAPP(fun(X2782,bool),fun(X2782,bool),hAPP(fun(X2782,bool),fun(fun(X2782,bool),fun(X2782,bool)),semilattice_sup_sup(fun(X2782,bool)),X2784),X2785)))
        | hBOOL(hAPP(X2782,bool,X2783,X2788)) )
      & ( ~ hBOOL(hAPP(X2782,bool,X2783,esk26_4(X2782,X2783,X2784,X2785)))
        | ~ hBOOL(hAPP(X2782,bool,X2783,esk25_4(X2782,X2783,X2784,X2785)))
        | ~ hBOOL(hAPP(fun(X2782,bool),bool,hAPP(X2782,fun(fun(X2782,bool),bool),member(X2782),X2788),hAPP(fun(X2782,bool),fun(X2782,bool),hAPP(fun(X2782,bool),fun(fun(X2782,bool),fun(X2782,bool)),semilattice_sup_sup(fun(X2782,bool)),X2784),X2785)))
        | hBOOL(hAPP(X2782,bool,X2783,X2788)) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_117_ball__Un])])])])])]) ).

fof(i_0_987,plain,
    ! [X2852,X2853,X2854,X2855] :
      ( ~ hBOOL(hAPP(fun(X2852,bool),bool,hAPP(fun(X2852,bool),fun(fun(X2852,bool),bool),ord_less_eq(fun(X2852,bool)),X2854),X2855))
      | ~ hBOOL(hAPP(fun(X2852,bool),bool,hAPP(fun(X2852,bool),fun(fun(X2852,bool),bool),ord_less_eq(fun(X2852,bool)),X2853),X2855))
      | hBOOL(hAPP(fun(X2852,bool),bool,hAPP(fun(X2852,bool),fun(fun(X2852,bool),bool),ord_less_eq(fun(X2852,bool)),hAPP(fun(X2852,bool),fun(X2852,bool),hAPP(fun(X2852,bool),fun(fun(X2852,bool),fun(X2852,bool)),semilattice_sup_sup(fun(X2852,bool)),X2854),X2853)),X2855)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_134_Un__least])]) ).

fof(i_0_988,plain,
    ! [X2352,X2353,X2354,X2355] :
      ( ( hBOOL(hAPP(fun(hoare_1656922687triple(X2352),bool),bool,hAPP(fun(hoare_1656922687triple(X2352),bool),fun(fun(hoare_1656922687triple(X2352),bool),bool),hoare_279057269derivs(X2352),X2353),hAPP(fun(hoare_1656922687triple(X2352),bool),fun(hoare_1656922687triple(X2352),bool),hAPP(hoare_1656922687triple(X2352),fun(fun(hoare_1656922687triple(X2352),bool),fun(hoare_1656922687triple(X2352),bool)),insert(hoare_1656922687triple(X2352)),X2354),bot_bot(fun(hoare_1656922687triple(X2352),bool)))))
        | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2352),bool),bool,hAPP(fun(hoare_1656922687triple(X2352),bool),fun(fun(hoare_1656922687triple(X2352),bool),bool),hoare_279057269derivs(X2352),X2353),hAPP(fun(hoare_1656922687triple(X2352),bool),fun(hoare_1656922687triple(X2352),bool),hAPP(hoare_1656922687triple(X2352),fun(fun(hoare_1656922687triple(X2352),bool),fun(hoare_1656922687triple(X2352),bool)),insert(hoare_1656922687triple(X2352)),X2354),X2355))) )
      & ( hBOOL(hAPP(fun(hoare_1656922687triple(X2352),bool),bool,hAPP(fun(hoare_1656922687triple(X2352),bool),fun(fun(hoare_1656922687triple(X2352),bool),bool),hoare_279057269derivs(X2352),X2353),X2355))
        | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2352),bool),bool,hAPP(fun(hoare_1656922687triple(X2352),bool),fun(fun(hoare_1656922687triple(X2352),bool),bool),hoare_279057269derivs(X2352),X2353),hAPP(fun(hoare_1656922687triple(X2352),bool),fun(hoare_1656922687triple(X2352),bool),hAPP(hoare_1656922687triple(X2352),fun(fun(hoare_1656922687triple(X2352),bool),fun(hoare_1656922687triple(X2352),bool)),insert(hoare_1656922687triple(X2352)),X2354),X2355))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_6_derivs__insertD])])]) ).

fof(i_0_989,plain,
    ! [X2597,X2598,X2599,X2600] :
      ( ~ hBOOL(hAPP(fun(X2597,bool),bool,hAPP(fun(X2597,bool),fun(fun(X2597,bool),bool),ord_less_eq(fun(X2597,bool)),X2599),X2600))
      | hBOOL(hAPP(fun(X2597,bool),bool,hAPP(fun(X2597,bool),fun(fun(X2597,bool),bool),ord_less_eq(fun(X2597,bool)),hAPP(fun(X2597,bool),fun(X2597,bool),hAPP(X2597,fun(fun(X2597,bool),fun(X2597,bool)),insert(X2597),X2598),X2599)),hAPP(fun(X2597,bool),fun(X2597,bool),hAPP(X2597,fun(fun(X2597,bool),fun(X2597,bool)),insert(X2597),X2598),X2600))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_74_insert__mono])]) ).

fof(i_0_990,plain,
    ! [X3969,X3970,X3971,X3972] : hAPP(fun(X3969,bool),fun(X3969,bool),hAPP(fun(X3969,bool),fun(fun(X3969,bool),fun(X3969,bool)),minus_minus(fun(X3969,bool)),X3970),hAPP(fun(X3969,bool),fun(X3969,bool),hAPP(X3969,fun(fun(X3969,bool),fun(X3969,bool)),insert(X3969),X3971),X3972)) = hAPP(fun(X3969,bool),fun(X3969,bool),hAPP(fun(X3969,bool),fun(fun(X3969,bool),fun(X3969,bool)),minus_minus(fun(X3969,bool)),hAPP(fun(X3969,bool),fun(X3969,bool),hAPP(fun(X3969,bool),fun(fun(X3969,bool),fun(X3969,bool)),minus_minus(fun(X3969,bool)),X3970),hAPP(fun(X3969,bool),fun(X3969,bool),hAPP(X3969,fun(fun(X3969,bool),fun(X3969,bool)),insert(X3969),X3971),bot_bot(fun(X3969,bool))))),X3972),
    inference(variable_rename,[status(thm)],[fact_408_Diff__insert2]) ).

fof(i_0_991,plain,
    ! [X3444,X3445,X3446] :
      ( hBOOL(hAPP(state,bool,X3445,X3446))
      | hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3445),X3444)),X3446),X3446)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_659])]) ).

fof(i_0_992,plain,
    ! [X3841,X3842,X3843,X3844] :
      ( ( hAPP(fun(X3841,bool),fun(X3841,bool),hAPP(fun(X3841,bool),fun(fun(X3841,bool),fun(X3841,bool)),semilattice_sup_sup(fun(X3841,bool)),hAPP(fun(X3841,bool),fun(X3841,bool),hAPP(fun(X3841,bool),fun(fun(X3841,bool),fun(X3841,bool)),semilattice_inf_inf(fun(X3841,bool)),X3842),X3843)),X3844) != hAPP(fun(X3841,bool),fun(X3841,bool),hAPP(fun(X3841,bool),fun(fun(X3841,bool),fun(X3841,bool)),semilattice_inf_inf(fun(X3841,bool)),X3842),hAPP(fun(X3841,bool),fun(X3841,bool),hAPP(fun(X3841,bool),fun(fun(X3841,bool),fun(X3841,bool)),semilattice_sup_sup(fun(X3841,bool)),X3843),X3844))
        | hBOOL(hAPP(fun(X3841,bool),bool,hAPP(fun(X3841,bool),fun(fun(X3841,bool),bool),ord_less_eq(fun(X3841,bool)),X3844),X3842)) )
      & ( ~ hBOOL(hAPP(fun(X3841,bool),bool,hAPP(fun(X3841,bool),fun(fun(X3841,bool),bool),ord_less_eq(fun(X3841,bool)),X3844),X3842))
        | hAPP(fun(X3841,bool),fun(X3841,bool),hAPP(fun(X3841,bool),fun(fun(X3841,bool),fun(X3841,bool)),semilattice_sup_sup(fun(X3841,bool)),hAPP(fun(X3841,bool),fun(X3841,bool),hAPP(fun(X3841,bool),fun(fun(X3841,bool),fun(X3841,bool)),semilattice_inf_inf(fun(X3841,bool)),X3842),X3843)),X3844) = hAPP(fun(X3841,bool),fun(X3841,bool),hAPP(fun(X3841,bool),fun(fun(X3841,bool),fun(X3841,bool)),semilattice_inf_inf(fun(X3841,bool)),X3842),hAPP(fun(X3841,bool),fun(X3841,bool),hAPP(fun(X3841,bool),fun(fun(X3841,bool),fun(X3841,bool)),semilattice_sup_sup(fun(X3841,bool)),X3843),X3844)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_384_Un__Int__assoc__eq])]) ).

fof(i_0_993,plain,
    ! [X3163,X3164,X3165,X3166,X3167] :
      ( ~ semilattice_sup(X3163)
      | ~ hBOOL(hAPP(X3163,bool,hAPP(X3163,fun(X3163,bool),ord_less_eq(X3163),X3166),X3167))
      | ~ hBOOL(hAPP(X3163,bool,hAPP(X3163,fun(X3163,bool),ord_less_eq(X3163),X3164),X3165))
      | hBOOL(hAPP(X3163,bool,hAPP(X3163,fun(X3163,bool),ord_less_eq(X3163),hAPP(X3163,X3163,hAPP(X3163,fun(X3163,X3163),semilattice_sup_sup(X3163),X3166),X3164)),hAPP(X3163,X3163,hAPP(X3163,fun(X3163,X3163),semilattice_sup_sup(X3163),X3167),X3165))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_211_sup__mono])])]) ).

fof(i_0_994,plain,
    ! [X3737,X3738,X3739,X3740,X3741] :
      ( ~ semilattice_inf(X3737)
      | ~ hBOOL(hAPP(X3737,bool,hAPP(X3737,fun(X3737,bool),ord_less_eq(X3737),X3740),X3741))
      | ~ hBOOL(hAPP(X3737,bool,hAPP(X3737,fun(X3737,bool),ord_less_eq(X3737),X3738),X3739))
      | hBOOL(hAPP(X3737,bool,hAPP(X3737,fun(X3737,bool),ord_less_eq(X3737),hAPP(X3737,X3737,hAPP(X3737,fun(X3737,X3737),semilattice_inf_inf(X3737),X3740),X3738)),hAPP(X3737,X3737,hAPP(X3737,fun(X3737,X3737),semilattice_inf_inf(X3737),X3741),X3739))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_355_inf__mono])])]) ).

fof(i_0_995,plain,
    ! [X4269,X4270,X4271,X4272,X4273] : hAPP(X4269,option(X4270),hAPP(option(X4270),fun(X4269,option(X4270)),hAPP(X4269,fun(option(X4270),fun(X4269,option(X4270))),hAPP(fun(X4269,option(X4270)),fun(X4269,fun(option(X4270),fun(X4269,option(X4270)))),fun_upd(X4269,option(X4270)),X4271),X4272),hAPP(X4270,option(X4270),some(X4270),X4273)),esk98_5(X4269,X4270,X4271,X4272,X4273)) != none(X4270),
    inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_476_map__upd__nonempty])])]) ).

fof(i_0_996,plain,
    ! [X3270,X3271] : hAPP(fun(X3270,bool),X3270,the_elem(X3270),X3271) = hAPP(fun(X3270,bool),X3270,the_1(X3270),hAPP(fun(X3270,fun(X3270,bool)),fun(X3270,bool),hAPP(fun(fun(X3270,bool),bool),fun(fun(X3270,fun(X3270,bool)),fun(X3270,bool)),combb(fun(X3270,bool),bool,X3270),hAPP(fun(X3270,bool),fun(fun(X3270,bool),bool),fequal(fun(X3270,bool)),X3271)),hAPP(fun(X3270,bool),fun(X3270,fun(X3270,bool)),hAPP(fun(X3270,fun(fun(X3270,bool),fun(X3270,bool))),fun(fun(X3270,bool),fun(X3270,fun(X3270,bool))),combc(X3270,fun(X3270,bool),fun(X3270,bool)),insert(X3270)),bot_bot(fun(X3270,bool))))),
    inference(variable_rename,[status(thm)],[fact_240_the__elem__def]) ).

fof(i_0_997,plain,
    ! [X3611,X3612,X3613,X3614] :
      ( ( hBOOL(hAPP(fun(X3611,bool),bool,hAPP(X3611,fun(fun(X3611,bool),bool),member(X3611),X3612),X3613))
        | ~ hBOOL(hAPP(fun(X3611,bool),bool,hAPP(X3611,fun(fun(X3611,bool),bool),member(X3611),X3612),hAPP(fun(X3611,bool),fun(X3611,bool),hAPP(fun(X3611,bool),fun(fun(X3611,bool),fun(X3611,bool)),semilattice_inf_inf(fun(X3611,bool)),X3613),hAPP(fun(X3611,bool),fun(X3611,bool),collect(X3611),X3614)))) )
      & ( hBOOL(hAPP(X3611,bool,X3614,X3612))
        | ~ hBOOL(hAPP(fun(X3611,bool),bool,hAPP(X3611,fun(fun(X3611,bool),bool),member(X3611),X3612),hAPP(fun(X3611,bool),fun(X3611,bool),hAPP(fun(X3611,bool),fun(fun(X3611,bool),fun(X3611,bool)),semilattice_inf_inf(fun(X3611,bool)),X3613),hAPP(fun(X3611,bool),fun(X3611,bool),collect(X3611),X3614)))) )
      & ( ~ hBOOL(hAPP(fun(X3611,bool),bool,hAPP(X3611,fun(fun(X3611,bool),bool),member(X3611),X3612),X3613))
        | ~ hBOOL(hAPP(X3611,bool,X3614,X3612))
        | hBOOL(hAPP(fun(X3611,bool),bool,hAPP(X3611,fun(fun(X3611,bool),bool),member(X3611),X3612),hAPP(fun(X3611,bool),fun(X3611,bool),hAPP(fun(X3611,bool),fun(fun(X3611,bool),fun(X3611,bool)),semilattice_inf_inf(fun(X3611,bool)),X3613),hAPP(fun(X3611,bool),fun(X3611,bool),collect(X3611),X3614)))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_321_Int__Collect])])]) ).

cnf(i_0_998,plain,
    ( ti(fun(X1,bool),X2) = hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),esk14_5(X3,X1,X4,X5,X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),X5)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_660]) ).

cnf(i_0_999,plain,
    ( ti(fun(X1,bool),X4) = ti(fun(X1,bool),X5)
    | hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4) != hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X5)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_661]) ).

cnf(i_0_1000,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ti(fun(X1,bool),X3) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk47_3(X1,X2,X3)),esk48_3(X1,X2,X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk46_3(X1,X2,X3)),bot_bot(fun(X1,bool)))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_657]) ).

fof(i_0_1001,plain,
    ! [X4197,X4198,X4199,X4200] : hBOOL(hAPP(X4197,bool,hAPP(fun(X4198,bool),fun(X4197,bool),hAPP(X4197,fun(fun(X4198,bool),fun(X4197,bool)),hAPP(fun(X4198,fun(X4197,X4197)),fun(X4197,fun(fun(X4198,bool),fun(X4197,bool))),fold_graph(X4198,X4197),X4199),X4200),bot_bot(fun(X4198,bool))),X4200)),
    inference(variable_rename,[status(thm)],[fact_463_fold__graph_H_Ointros_I1_J]) ).

cnf(i_0_1002,plain,
    ( ti(fun(X1,bool),X2) = hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),esk7_5(X1,X3,X2,X4,X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_662]) ).

fof(i_0_1003,plain,
    ! [X3190,X3191,X3192,X3193] :
      ( ( hBOOL(hAPP(X3190,bool,hAPP(X3190,fun(X3190,bool),ord_less_eq(X3190),X3191),X3193))
        | ~ hBOOL(hAPP(X3190,bool,hAPP(X3190,fun(X3190,bool),ord_less_eq(X3190),hAPP(X3190,X3190,hAPP(X3190,fun(X3190,X3190),semilattice_sup_sup(X3190),X3191),X3192)),X3193))
        | ~ semilattice_sup(X3190) )
      & ( hBOOL(hAPP(X3190,bool,hAPP(X3190,fun(X3190,bool),ord_less_eq(X3190),X3192),X3193))
        | ~ hBOOL(hAPP(X3190,bool,hAPP(X3190,fun(X3190,bool),ord_less_eq(X3190),hAPP(X3190,X3190,hAPP(X3190,fun(X3190,X3190),semilattice_sup_sup(X3190),X3191),X3192)),X3193))
        | ~ semilattice_sup(X3190) )
      & ( ~ hBOOL(hAPP(X3190,bool,hAPP(X3190,fun(X3190,bool),ord_less_eq(X3190),X3191),X3193))
        | ~ hBOOL(hAPP(X3190,bool,hAPP(X3190,fun(X3190,bool),ord_less_eq(X3190),X3192),X3193))
        | hBOOL(hAPP(X3190,bool,hAPP(X3190,fun(X3190,bool),ord_less_eq(X3190),hAPP(X3190,X3190,hAPP(X3190,fun(X3190,X3190),semilattice_sup_sup(X3190),X3191),X3192)),X3193))
        | ~ semilattice_sup(X3190) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_218_le__sup__iff])])])]) ).

fof(i_0_1004,plain,
    ! [X3159,X3160,X3161,X3162] :
      ( ( hBOOL(hAPP(X3159,bool,hAPP(X3159,fun(X3159,bool),ord_less_eq(X3159),X3160),X3162))
        | ~ hBOOL(hAPP(X3159,bool,hAPP(X3159,fun(X3159,bool),ord_less_eq(X3159),hAPP(X3159,X3159,hAPP(X3159,fun(X3159,X3159),semilattice_sup_sup(X3159),X3160),X3161)),X3162))
        | ~ semilattice_sup(X3159) )
      & ( hBOOL(hAPP(X3159,bool,hAPP(X3159,fun(X3159,bool),ord_less_eq(X3159),X3161),X3162))
        | ~ hBOOL(hAPP(X3159,bool,hAPP(X3159,fun(X3159,bool),ord_less_eq(X3159),hAPP(X3159,X3159,hAPP(X3159,fun(X3159,X3159),semilattice_sup_sup(X3159),X3160),X3161)),X3162))
        | ~ semilattice_sup(X3159) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_663])])])]) ).

cnf(i_0_1005,plain,
    ( ti(X4,X5) = ti(X4,X6)
    | ti(X1,X2) != ti(X1,X3)
    | hAPP(X1,option(X4),hAPP(option(X4),fun(X1,option(X4)),hAPP(X1,fun(option(X4),fun(X1,option(X4))),hAPP(fun(X1,option(X4)),fun(X1,fun(option(X4),fun(X1,option(X4)))),fun_upd(X1,option(X4)),X7),X3),hAPP(X4,option(X4),some(X4),X5)),X2) != hAPP(X4,option(X4),some(X4),X6) ),
    inference(split_conjunct,[status(thm)],[i_0_664]) ).

fof(i_0_1006,plain,
    ! [X3956,X3957,X3958,X3959] : hAPP(fun(X3956,bool),fun(X3956,bool),hAPP(fun(X3956,bool),fun(fun(X3956,bool),fun(X3956,bool)),minus_minus(fun(X3956,bool)),hAPP(fun(X3956,bool),fun(X3956,bool),hAPP(fun(X3956,bool),fun(fun(X3956,bool),fun(X3956,bool)),semilattice_inf_inf(fun(X3956,bool)),X3957),X3958)),hAPP(fun(X3956,bool),fun(X3956,bool),hAPP(fun(X3956,bool),fun(fun(X3956,bool),fun(X3956,bool)),semilattice_inf_inf(fun(X3956,bool)),X3959),X3958)) = hAPP(fun(X3956,bool),fun(X3956,bool),hAPP(fun(X3956,bool),fun(fun(X3956,bool),fun(X3956,bool)),minus_minus(fun(X3956,bool)),hAPP(fun(X3956,bool),fun(X3956,bool),hAPP(fun(X3956,bool),fun(fun(X3956,bool),fun(X3956,bool)),semilattice_inf_inf(fun(X3956,bool)),X3957),X3958)),X3959),
    inference(variable_rename,[status(thm)],[fact_404_Diff__Int2]) ).

fof(i_0_1007,plain,
    ! [X3631,X3632,X3633,X3634] : hAPP(fun(X3631,bool),fun(X3631,bool),hAPP(fun(X3631,bool),fun(fun(X3631,bool),fun(X3631,bool)),semilattice_sup_sup(fun(X3631,bool)),hAPP(fun(X3631,bool),fun(X3631,bool),hAPP(fun(X3631,bool),fun(fun(X3631,bool),fun(X3631,bool)),semilattice_inf_inf(fun(X3631,bool)),X3632),X3633)),X3634) = hAPP(fun(X3631,bool),fun(X3631,bool),hAPP(fun(X3631,bool),fun(fun(X3631,bool),fun(X3631,bool)),semilattice_inf_inf(fun(X3631,bool)),hAPP(fun(X3631,bool),fun(X3631,bool),hAPP(fun(X3631,bool),fun(fun(X3631,bool),fun(X3631,bool)),semilattice_sup_sup(fun(X3631,bool)),X3632),X3634)),hAPP(fun(X3631,bool),fun(X3631,bool),hAPP(fun(X3631,bool),fun(fun(X3631,bool),fun(X3631,bool)),semilattice_sup_sup(fun(X3631,bool)),X3633),X3634)),
    inference(variable_rename,[status(thm)],[fact_326_Un__Int__distrib2]) ).

fof(i_0_1008,plain,
    ! [X3635,X3636,X3637,X3638] : hAPP(fun(X3635,bool),fun(X3635,bool),hAPP(fun(X3635,bool),fun(fun(X3635,bool),fun(X3635,bool)),semilattice_inf_inf(fun(X3635,bool)),hAPP(fun(X3635,bool),fun(X3635,bool),hAPP(fun(X3635,bool),fun(fun(X3635,bool),fun(X3635,bool)),semilattice_sup_sup(fun(X3635,bool)),X3636),X3637)),X3638) = hAPP(fun(X3635,bool),fun(X3635,bool),hAPP(fun(X3635,bool),fun(fun(X3635,bool),fun(X3635,bool)),semilattice_sup_sup(fun(X3635,bool)),hAPP(fun(X3635,bool),fun(X3635,bool),hAPP(fun(X3635,bool),fun(fun(X3635,bool),fun(X3635,bool)),semilattice_inf_inf(fun(X3635,bool)),X3636),X3638)),hAPP(fun(X3635,bool),fun(X3635,bool),hAPP(fun(X3635,bool),fun(fun(X3635,bool),fun(X3635,bool)),semilattice_inf_inf(fun(X3635,bool)),X3637),X3638)),
    inference(variable_rename,[status(thm)],[fact_327_Int__Un__distrib2]) ).

fof(i_0_1009,plain,
    ! [X3952,X3953,X3954,X3955] : hAPP(fun(X3952,bool),fun(X3952,bool),hAPP(fun(X3952,bool),fun(fun(X3952,bool),fun(X3952,bool)),semilattice_inf_inf(fun(X3952,bool)),hAPP(fun(X3952,bool),fun(X3952,bool),hAPP(fun(X3952,bool),fun(fun(X3952,bool),fun(X3952,bool)),minus_minus(fun(X3952,bool)),X3953),X3954)),X3955) = hAPP(fun(X3952,bool),fun(X3952,bool),hAPP(fun(X3952,bool),fun(fun(X3952,bool),fun(X3952,bool)),minus_minus(fun(X3952,bool)),hAPP(fun(X3952,bool),fun(X3952,bool),hAPP(fun(X3952,bool),fun(fun(X3952,bool),fun(X3952,bool)),semilattice_inf_inf(fun(X3952,bool)),X3953),X3955)),hAPP(fun(X3952,bool),fun(X3952,bool),hAPP(fun(X3952,bool),fun(fun(X3952,bool),fun(X3952,bool)),semilattice_inf_inf(fun(X3952,bool)),X3954),X3955)),
    inference(variable_rename,[status(thm)],[fact_403_Diff__Int__distrib2]) ).

fof(i_0_1010,plain,
    ! [X4057,X4058,X4059,X4060] : hAPP(fun(X4057,bool),fun(X4057,bool),hAPP(fun(X4057,bool),fun(fun(X4057,bool),fun(X4057,bool)),minus_minus(fun(X4057,bool)),hAPP(fun(X4057,bool),fun(X4057,bool),hAPP(fun(X4057,bool),fun(fun(X4057,bool),fun(X4057,bool)),semilattice_sup_sup(fun(X4057,bool)),X4058),X4059)),X4060) = hAPP(fun(X4057,bool),fun(X4057,bool),hAPP(fun(X4057,bool),fun(fun(X4057,bool),fun(X4057,bool)),semilattice_sup_sup(fun(X4057,bool)),hAPP(fun(X4057,bool),fun(X4057,bool),hAPP(fun(X4057,bool),fun(fun(X4057,bool),fun(X4057,bool)),minus_minus(fun(X4057,bool)),X4058),X4060)),hAPP(fun(X4057,bool),fun(X4057,bool),hAPP(fun(X4057,bool),fun(fun(X4057,bool),fun(X4057,bool)),minus_minus(fun(X4057,bool)),X4059),X4060)),
    inference(variable_rename,[status(thm)],[fact_433_Un__Diff]) ).

fof(i_0_1011,plain,
    ! [X3081,X3082,X3083,X3084,X3085,X3086] : hAPP(hoare_1656922687triple(X3081),X3082,hAPP(fun(fun(X3081,fun(state,bool)),fun(com,fun(fun(X3081,fun(state,bool)),X3082))),fun(hoare_1656922687triple(X3081),X3082),hoare_1632998903le_rec(X3081,X3082),X3083),hAPP(fun(X3081,fun(state,bool)),hoare_1656922687triple(X3081),hAPP(com,fun(fun(X3081,fun(state,bool)),hoare_1656922687triple(X3081)),hAPP(fun(X3081,fun(state,bool)),fun(com,fun(fun(X3081,fun(state,bool)),hoare_1656922687triple(X3081))),hoare_246368825triple(X3081),X3084),X3085),X3086)) = hAPP(fun(X3081,fun(state,bool)),X3082,hAPP(com,fun(fun(X3081,fun(state,bool)),X3082),hAPP(fun(X3081,fun(state,bool)),fun(com,fun(fun(X3081,fun(state,bool)),X3082)),X3083,X3084),X3085),X3086),
    inference(variable_rename,[status(thm)],[fact_188_triple_Orecs]) ).

fof(i_0_1012,plain,
    ! [X3075,X3076,X3077,X3078,X3079,X3080] : hAPP(hoare_1656922687triple(X3075),X3076,hAPP(fun(fun(X3075,fun(state,bool)),fun(com,fun(fun(X3075,fun(state,bool)),X3076))),fun(hoare_1656922687triple(X3075),X3076),hoare_1312322281e_case(X3075,X3076),X3077),hAPP(fun(X3075,fun(state,bool)),hoare_1656922687triple(X3075),hAPP(com,fun(fun(X3075,fun(state,bool)),hoare_1656922687triple(X3075)),hAPP(fun(X3075,fun(state,bool)),fun(com,fun(fun(X3075,fun(state,bool)),hoare_1656922687triple(X3075))),hoare_246368825triple(X3075),X3078),X3079),X3080)) = hAPP(fun(X3075,fun(state,bool)),X3076,hAPP(com,fun(fun(X3075,fun(state,bool)),X3076),hAPP(fun(X3075,fun(state,bool)),fun(com,fun(fun(X3075,fun(state,bool)),X3076)),X3077,X3078),X3079),X3080),
    inference(variable_rename,[status(thm)],[fact_187_triple_Osimps_I2_J]) ).

cnf(i_0_1013,plain,
    ( hAPP(X1,option(X2),X3,X4) = hAPP(X2,option(X2),some(X2),X5)
    | ti(X1,X4) = ti(X1,X6)
    | hAPP(X1,option(X2),hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),X3),X6),hAPP(X2,option(X2),some(X2),X7)),X4) != hAPP(X2,option(X2),some(X2),X5) ),
    inference(split_conjunct,[status(thm)],[i_0_664]) ).

cnf(i_0_1014,plain,
    ( hAPP(X1,option(X2),X3,X4) = hAPP(X2,option(X2),some(X2),X5)
    | ti(X2,X6) = ti(X2,X5)
    | hAPP(X1,option(X2),hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),X3),X7),hAPP(X2,option(X2),some(X2),X6)),X4) != hAPP(X2,option(X2),some(X2),X5) ),
    inference(split_conjunct,[status(thm)],[i_0_664]) ).

fof(i_0_1015,plain,
    ! [X2807,X2808,X2809,X2810] :
      ( ( ~ hBOOL(hAPP(fun(X2807,bool),bool,hAPP(X2807,fun(fun(X2807,bool),bool),member(X2807),X2808),hAPP(fun(X2807,bool),fun(X2807,bool),hAPP(fun(X2807,bool),fun(fun(X2807,bool),fun(X2807,bool)),semilattice_sup_sup(fun(X2807,bool)),X2809),X2810)))
        | hBOOL(hAPP(fun(X2807,bool),bool,hAPP(X2807,fun(fun(X2807,bool),bool),member(X2807),X2808),X2809))
        | hBOOL(hAPP(fun(X2807,bool),bool,hAPP(X2807,fun(fun(X2807,bool),bool),member(X2807),X2808),X2810)) )
      & ( ~ hBOOL(hAPP(fun(X2807,bool),bool,hAPP(X2807,fun(fun(X2807,bool),bool),member(X2807),X2808),X2809))
        | hBOOL(hAPP(fun(X2807,bool),bool,hAPP(X2807,fun(fun(X2807,bool),bool),member(X2807),X2808),hAPP(fun(X2807,bool),fun(X2807,bool),hAPP(fun(X2807,bool),fun(fun(X2807,bool),fun(X2807,bool)),semilattice_sup_sup(fun(X2807,bool)),X2809),X2810))) )
      & ( ~ hBOOL(hAPP(fun(X2807,bool),bool,hAPP(X2807,fun(fun(X2807,bool),bool),member(X2807),X2808),X2810))
        | hBOOL(hAPP(fun(X2807,bool),bool,hAPP(X2807,fun(fun(X2807,bool),bool),member(X2807),X2808),hAPP(fun(X2807,bool),fun(X2807,bool),hAPP(fun(X2807,bool),fun(fun(X2807,bool),fun(X2807,bool)),semilattice_sup_sup(fun(X2807,bool)),X2809),X2810))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_120_Un__iff])])]) ).

fof(i_0_1016,plain,
    ! [X2753,X2754,X2755,X2756] :
      ( ~ hBOOL(hAPP(fun(X2753,bool),bool,hAPP(X2753,fun(fun(X2753,bool),bool),member(X2753),X2754),hAPP(fun(X2753,bool),fun(X2753,bool),hAPP(fun(X2753,bool),fun(fun(X2753,bool),fun(X2753,bool)),semilattice_sup_sup(fun(X2753,bool)),X2755),X2756)))
      | hBOOL(hAPP(fun(X2753,bool),bool,hAPP(X2753,fun(fun(X2753,bool),bool),member(X2753),X2754),X2755))
      | hBOOL(hAPP(fun(X2753,bool),bool,hAPP(X2753,fun(fun(X2753,bool),bool),member(X2753),X2754),X2756)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_665])]) ).

cnf(i_0_1017,plain,
    ( hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X5),X2) = hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X5),X3)
    | ti(fun(X1,bool),X2) != ti(fun(X1,bool),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X4),fun(fun(X1,bool),bool),inj_on(X1,X4),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_661]) ).

fof(i_0_1018,plain,
    ! [X2615,X2616,X2617,X2618] :
      ( ( ~ hBOOL(hAPP(fun(X2615,bool),bool,hAPP(fun(X2615,bool),fun(fun(X2615,bool),bool),ord_less_eq(fun(X2615,bool)),X2618),hAPP(fun(X2615,bool),fun(X2615,bool),hAPP(X2615,fun(fun(X2615,bool),fun(X2615,bool)),insert(X2615),X2617),X2616)))
        | hBOOL(hAPP(fun(X2615,bool),bool,hAPP(fun(X2615,bool),fun(fun(X2615,bool),bool),ord_less_eq(fun(X2615,bool)),X2618),X2616))
        | hBOOL(hAPP(fun(X2615,bool),bool,hAPP(X2615,fun(fun(X2615,bool),bool),member(X2615),X2617),X2618)) )
      & ( ~ hBOOL(hAPP(fun(X2615,bool),bool,hAPP(fun(X2615,bool),fun(fun(X2615,bool),bool),ord_less_eq(fun(X2615,bool)),X2618),X2616))
        | hBOOL(hAPP(fun(X2615,bool),bool,hAPP(fun(X2615,bool),fun(fun(X2615,bool),bool),ord_less_eq(fun(X2615,bool)),X2618),hAPP(fun(X2615,bool),fun(X2615,bool),hAPP(X2615,fun(fun(X2615,bool),fun(X2615,bool)),insert(X2615),X2617),X2616)))
        | hBOOL(hAPP(fun(X2615,bool),bool,hAPP(X2615,fun(fun(X2615,bool),bool),member(X2615),X2617),X2618)) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_666])])]) ).

cnf(i_0_1019,plain,
    ( hAPP(fun(X1,bool),X1,X4,X2) = ti(X1,X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X5),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_667]) ).

fof(i_0_1020,plain,
    ! [X2876,X2877,X2878] : hAPP(fun(X2876,bool),fun(X2876,bool),hAPP(X2876,fun(fun(X2876,bool),fun(X2876,bool)),insert(X2876),X2877),X2878) = hAPP(fun(X2876,bool),fun(X2876,bool),hAPP(fun(X2876,bool),fun(fun(X2876,bool),fun(X2876,bool)),semilattice_sup_sup(fun(X2876,bool)),hAPP(fun(X2876,bool),fun(X2876,bool),collect(X2876),hAPP(X2876,fun(X2876,bool),hAPP(fun(X2876,fun(X2876,bool)),fun(X2876,fun(X2876,bool)),combc(X2876,X2876,bool),fequal(X2876)),X2877))),X2878),
    inference(variable_rename,[status(thm)],[fact_141_insert__def]) ).

cnf(i_0_1021,plain,
    ( ti(fun(X1,bool),X4) = bot_bot(fun(X1,bool))
    | ti(fun(X1,bool),X5) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X5)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,hAPP(fun(X1,bool),X1,X3,X4)),hAPP(fun(X1,bool),X1,X3,X5))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X5) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_668]) ).

fof(i_0_1022,plain,
    ! [X3652,X3653,X3654,X3655] :
      ( ~ hBOOL(hAPP(fun(X3652,bool),bool,hAPP(fun(X3652,bool),fun(fun(X3652,bool),bool),ord_less_eq(fun(X3652,bool)),X3654),X3655))
      | ~ hBOOL(hAPP(fun(X3652,bool),bool,hAPP(fun(X3652,bool),fun(fun(X3652,bool),bool),ord_less_eq(fun(X3652,bool)),X3654),X3653))
      | hBOOL(hAPP(fun(X3652,bool),bool,hAPP(fun(X3652,bool),fun(fun(X3652,bool),bool),ord_less_eq(fun(X3652,bool)),X3654),hAPP(fun(X3652,bool),fun(X3652,bool),hAPP(fun(X3652,bool),fun(fun(X3652,bool),fun(X3652,bool)),semilattice_inf_inf(fun(X3652,bool)),X3655),X3653))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_331_Int__greatest])]) ).

fof(i_0_1023,plain,
    ! [X4042,X4043,X4044,X4045] :
      ( ( hBOOL(hAPP(fun(X4042,bool),bool,hAPP(X4042,fun(fun(X4042,bool),bool),member(X4042),X4043),X4044))
        | ~ hBOOL(hAPP(fun(X4042,bool),bool,hAPP(X4042,fun(fun(X4042,bool),bool),member(X4042),X4043),hAPP(fun(X4042,bool),fun(X4042,bool),hAPP(fun(X4042,bool),fun(fun(X4042,bool),fun(X4042,bool)),minus_minus(fun(X4042,bool)),X4044),X4045))) )
      & ( ~ hBOOL(hAPP(fun(X4042,bool),bool,hAPP(X4042,fun(fun(X4042,bool),bool),member(X4042),X4043),X4045))
        | ~ hBOOL(hAPP(fun(X4042,bool),bool,hAPP(X4042,fun(fun(X4042,bool),bool),member(X4042),X4043),hAPP(fun(X4042,bool),fun(X4042,bool),hAPP(fun(X4042,bool),fun(fun(X4042,bool),fun(X4042,bool)),minus_minus(fun(X4042,bool)),X4044),X4045))) )
      & ( ~ hBOOL(hAPP(fun(X4042,bool),bool,hAPP(X4042,fun(fun(X4042,bool),bool),member(X4042),X4043),X4044))
        | hBOOL(hAPP(fun(X4042,bool),bool,hAPP(X4042,fun(fun(X4042,bool),bool),member(X4042),X4043),X4045))
        | hBOOL(hAPP(fun(X4042,bool),bool,hAPP(X4042,fun(fun(X4042,bool),bool),member(X4042),X4043),hAPP(fun(X4042,bool),fun(X4042,bool),hAPP(fun(X4042,bool),fun(fun(X4042,bool),fun(X4042,bool)),minus_minus(fun(X4042,bool)),X4044),X4045))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_669])])]) ).

fof(i_0_1024,plain,
    ! [X3937,X3938,X3939,X3940] :
      ( ( hBOOL(hAPP(fun(X3937,bool),bool,hAPP(X3937,fun(fun(X3937,bool),bool),member(X3937),X3938),X3939))
        | ~ hBOOL(hAPP(fun(X3937,bool),bool,hAPP(X3937,fun(fun(X3937,bool),bool),member(X3937),X3938),hAPP(fun(X3937,bool),fun(X3937,bool),hAPP(fun(X3937,bool),fun(fun(X3937,bool),fun(X3937,bool)),minus_minus(fun(X3937,bool)),X3939),X3940))) )
      & ( ~ hBOOL(hAPP(fun(X3937,bool),bool,hAPP(X3937,fun(fun(X3937,bool),bool),member(X3937),X3938),X3940))
        | ~ hBOOL(hAPP(fun(X3937,bool),bool,hAPP(X3937,fun(fun(X3937,bool),bool),member(X3937),X3938),hAPP(fun(X3937,bool),fun(X3937,bool),hAPP(fun(X3937,bool),fun(fun(X3937,bool),fun(X3937,bool)),minus_minus(fun(X3937,bool)),X3939),X3940))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_399_DiffE])])]) ).

fof(i_0_1025,plain,
    ! [X4053,X4054,X4055,X4056] :
      ( ~ hBOOL(hAPP(fun(X4053,bool),bool,hAPP(X4053,fun(fun(X4053,bool),bool),member(X4053),X4054),hAPP(fun(X4053,bool),fun(X4053,bool),hAPP(fun(X4053,bool),fun(fun(X4053,bool),fun(X4053,bool)),minus_minus(fun(X4053,bool)),X4055),X4056)))
      | ~ hBOOL(hAPP(fun(X4053,bool),bool,hAPP(X4053,fun(fun(X4053,bool),bool),member(X4053),X4054),X4056)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_670])]) ).

fof(i_0_1026,plain,
    ! [X3172,X3173,X3174,X3175] :
      ( ~ semilattice_sup(X3172)
      | ~ hBOOL(hAPP(X3172,bool,hAPP(X3172,fun(X3172,bool),ord_less_eq(X3172),X3174),X3175))
      | ~ hBOOL(hAPP(X3172,bool,hAPP(X3172,fun(X3172,bool),ord_less_eq(X3172),X3173),X3175))
      | hBOOL(hAPP(X3172,bool,hAPP(X3172,fun(X3172,bool),ord_less_eq(X3172),hAPP(X3172,X3172,hAPP(X3172,fun(X3172,X3172),semilattice_sup_sup(X3172),X3174),X3173)),X3175)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_213_le__supI])])]) ).

fof(i_0_1027,plain,
    ! [X3168,X3169,X3170,X3171] :
      ( ~ semilattice_sup(X3168)
      | ~ hBOOL(hAPP(X3168,bool,hAPP(X3168,fun(X3168,bool),ord_less_eq(X3168),X3170),X3171))
      | ~ hBOOL(hAPP(X3168,bool,hAPP(X3168,fun(X3168,bool),ord_less_eq(X3168),X3169),X3171))
      | hBOOL(hAPP(X3168,bool,hAPP(X3168,fun(X3168,bool),ord_less_eq(X3168),hAPP(X3168,X3168,hAPP(X3168,fun(X3168,X3168),semilattice_sup_sup(X3168),X3170),X3169)),X3171)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_212_sup__least])])]) ).

fof(i_0_1028,plain,
    ! [X4292,X4293,X4294,X4295,X4296] :
      ( ~ hBOOL(hAPP(fun(X4292,bool),bool,hAPP(fun(X4292,X4293),fun(fun(X4292,bool),bool),inj_on(X4292,X4293),X4295),X4296))
      | ~ hBOOL(hAPP(fun(X4292,bool),bool,hAPP(fun(X4292,X4293),fun(fun(X4292,bool),bool),inj_on(X4292,X4293),X4295),X4294))
      | hBOOL(hAPP(fun(X4292,bool),bool,hAPP(fun(X4292,X4293),fun(fun(X4292,bool),bool),inj_on(X4292,X4293),X4295),hAPP(fun(X4292,bool),fun(X4292,bool),hAPP(fun(X4292,bool),fun(fun(X4292,bool),fun(X4292,bool)),semilattice_inf_inf(fun(X4292,bool)),X4296),X4294))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_480_inj__on__Int])]) ).

cnf(i_0_1029,plain,
    ( hAPP(fun(X1,bool),X1,X4,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X2)) = ti(X1,X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X5),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_671]) ).

cnf(i_0_1030,plain,
    ( ti(X1,X2) = hAPP(X3,X1,X4,esk9_5(X1,X3,X2,X4,X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_672]) ).

cnf(i_0_1031,plain,
    ( ti(X1,X2) = hAPP(X3,X1,X4,esk5_5(X1,X3,X2,X4,X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_673]) ).

cnf(i_0_1032,plain,
    ( ti(X1,X5) = ti(X1,X7)
    | hAPP(option(X1),fun(X2,option(X1)),hAPP(X2,fun(option(X1),fun(X2,option(X1))),hAPP(fun(X2,option(X1)),fun(X2,fun(option(X1),fun(X2,option(X1)))),fun_upd(X2,option(X1)),X3),X4),hAPP(X1,option(X1),some(X1),X5)) != hAPP(option(X1),fun(X2,option(X1)),hAPP(X2,fun(option(X1),fun(X2,option(X1))),hAPP(fun(X2,option(X1)),fun(X2,fun(option(X1),fun(X2,option(X1)))),fun_upd(X2,option(X1)),X6),X4),hAPP(X1,option(X1),some(X1),X7)) ),
    inference(split_conjunct,[status(thm)],[i_0_674]) ).

fof(i_0_1033,plain,
    ! [X3458,X3459,X3460,X3461] :
      ( ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X3459),X3460),X3461))
      | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X3459),X3460),X3458))
      | X3458 = X3461 ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_290_com__det])]) ).

cnf(i_0_1034,plain,
    ( hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))
    | ti(fun(X1,option(X2)),X3) != hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),hAPP(option(X2),fun(X1,option(X2)),combk(option(X2),X1),none(X2))),X4),hAPP(X2,option(X2),some(X2),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_675]) ).

fof(i_0_1035,plain,
    ! [X4265,X4266,X4267,X4268] : hAPP(X4265,option(X4266),hAPP(option(X4266),fun(X4265,option(X4266)),hAPP(X4265,fun(option(X4266),fun(X4265,option(X4266))),hAPP(fun(X4265,option(X4266)),fun(X4265,fun(option(X4266),fun(X4265,option(X4266)))),fun_upd(X4265,option(X4266)),hAPP(option(X4266),fun(X4265,option(X4266)),combk(option(X4266),X4265),none(X4266))),X4267),none(X4266)),X4268) = none(X4266),
    inference(variable_rename,[status(thm)],[fact_475_empty__upd__none]) ).

fof(i_0_1036,plain,
    ! [X3592,X3593,X3594,X3595] :
      ( ( hBOOL(hAPP(fun(X3592,bool),bool,hAPP(X3592,fun(fun(X3592,bool),bool),member(X3592),X3593),X3594))
        | ~ hBOOL(hAPP(fun(X3592,bool),bool,hAPP(X3592,fun(fun(X3592,bool),bool),member(X3592),X3593),hAPP(fun(X3592,bool),fun(X3592,bool),hAPP(fun(X3592,bool),fun(fun(X3592,bool),fun(X3592,bool)),semilattice_inf_inf(fun(X3592,bool)),X3594),X3595))) )
      & ( hBOOL(hAPP(fun(X3592,bool),bool,hAPP(X3592,fun(fun(X3592,bool),bool),member(X3592),X3593),X3595))
        | ~ hBOOL(hAPP(fun(X3592,bool),bool,hAPP(X3592,fun(fun(X3592,bool),bool),member(X3592),X3593),hAPP(fun(X3592,bool),fun(X3592,bool),hAPP(fun(X3592,bool),fun(fun(X3592,bool),fun(X3592,bool)),semilattice_inf_inf(fun(X3592,bool)),X3594),X3595))) )
      & ( ~ hBOOL(hAPP(fun(X3592,bool),bool,hAPP(X3592,fun(fun(X3592,bool),bool),member(X3592),X3593),X3594))
        | ~ hBOOL(hAPP(fun(X3592,bool),bool,hAPP(X3592,fun(fun(X3592,bool),bool),member(X3592),X3593),X3595))
        | hBOOL(hAPP(fun(X3592,bool),bool,hAPP(X3592,fun(fun(X3592,bool),bool),member(X3592),X3593),hAPP(fun(X3592,bool),fun(X3592,bool),hAPP(fun(X3592,bool),fun(fun(X3592,bool),fun(X3592,bool)),semilattice_inf_inf(fun(X3592,bool)),X3594),X3595))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_316_Int__iff])])]) ).

fof(i_0_1037,plain,
    ! [X3544,X3545,X3546,X3547] :
      ( ~ hBOOL(hAPP(fun(X3544,bool),bool,hAPP(X3544,fun(fun(X3544,bool),bool),member(X3544),X3546),X3547))
      | ~ hBOOL(hAPP(fun(X3544,bool),bool,hAPP(X3544,fun(fun(X3544,bool),bool),member(X3544),X3546),X3545))
      | hBOOL(hAPP(fun(X3544,bool),bool,hAPP(X3544,fun(fun(X3544,bool),bool),member(X3544),X3546),hAPP(fun(X3544,bool),fun(X3544,bool),hAPP(fun(X3544,bool),fun(fun(X3544,bool),fun(X3544,bool)),semilattice_inf_inf(fun(X3544,bool)),X3547),X3545))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_303_IntI])]) ).

cnf(i_0_1038,plain,
    ( hBOOL(hAPP(fun(X4,bool),bool,hAPP(fun(X4,bool),fun(fun(X4,bool),bool),ord_less_eq(fun(X4,bool)),X5),hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X6),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ti(fun(X4,bool),X5) != hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X6),X2) ),
    inference(split_conjunct,[status(thm)],[i_0_662]) ).

fof(i_0_1039,plain,
    ! [X2760,X2761,X2762,X2763,X2764,X2765,X2766] :
      ( ( X2761 = X2764
        | hAPP(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760),hAPP(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760)),hAPP(fun(X2760,fun(state,bool)),fun(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760))),hoare_246368825triple(X2760),X2761),X2762),X2763) != hAPP(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760),hAPP(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760)),hAPP(fun(X2760,fun(state,bool)),fun(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760))),hoare_246368825triple(X2760),X2764),X2765),X2766) )
      & ( X2762 = X2765
        | hAPP(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760),hAPP(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760)),hAPP(fun(X2760,fun(state,bool)),fun(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760))),hoare_246368825triple(X2760),X2761),X2762),X2763) != hAPP(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760),hAPP(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760)),hAPP(fun(X2760,fun(state,bool)),fun(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760))),hoare_246368825triple(X2760),X2764),X2765),X2766) )
      & ( X2763 = X2766
        | hAPP(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760),hAPP(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760)),hAPP(fun(X2760,fun(state,bool)),fun(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760))),hoare_246368825triple(X2760),X2761),X2762),X2763) != hAPP(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760),hAPP(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760)),hAPP(fun(X2760,fun(state,bool)),fun(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760))),hoare_246368825triple(X2760),X2764),X2765),X2766) )
      & ( X2761 != X2764
        | X2762 != X2765
        | X2763 != X2766
        | hAPP(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760),hAPP(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760)),hAPP(fun(X2760,fun(state,bool)),fun(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760))),hoare_246368825triple(X2760),X2761),X2762),X2763) = hAPP(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760),hAPP(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760)),hAPP(fun(X2760,fun(state,bool)),fun(com,fun(fun(X2760,fun(state,bool)),hoare_1656922687triple(X2760))),hoare_246368825triple(X2760),X2764),X2765),X2766) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_114_triple_Oinject])])]) ).

fof(i_0_1040,plain,
    ! [X3600,X3601,X3602,X3603] :
      ( ~ hBOOL(hAPP(fun(X3600,bool),bool,hAPP(X3600,fun(fun(X3600,bool),bool),member(X3600),X3601),hAPP(fun(X3600,bool),fun(X3600,bool),hAPP(fun(X3600,bool),fun(fun(X3600,bool),fun(X3600,bool)),semilattice_inf_inf(fun(X3600,bool)),X3602),X3603)))
      | hBOOL(hAPP(fun(X3600,bool),bool,hAPP(X3600,fun(fun(X3600,bool),bool),member(X3600),X3601),X3602)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_318_IntD1])]) ).

fof(i_0_1041,plain,
    ! [X3548,X3549,X3550,X3551] :
      ( ( hBOOL(hAPP(fun(X3548,bool),bool,hAPP(X3548,fun(fun(X3548,bool),bool),member(X3548),X3549),X3550))
        | ~ hBOOL(hAPP(fun(X3548,bool),bool,hAPP(X3548,fun(fun(X3548,bool),bool),member(X3548),X3549),hAPP(fun(X3548,bool),fun(X3548,bool),hAPP(fun(X3548,bool),fun(fun(X3548,bool),fun(X3548,bool)),semilattice_inf_inf(fun(X3548,bool)),X3550),X3551))) )
      & ( hBOOL(hAPP(fun(X3548,bool),bool,hAPP(X3548,fun(fun(X3548,bool),bool),member(X3548),X3549),X3551))
        | ~ hBOOL(hAPP(fun(X3548,bool),bool,hAPP(X3548,fun(fun(X3548,bool),bool),member(X3548),X3549),hAPP(fun(X3548,bool),fun(X3548,bool),hAPP(fun(X3548,bool),fun(fun(X3548,bool),fun(X3548,bool)),semilattice_inf_inf(fun(X3548,bool)),X3550),X3551))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_676])])]) ).

fof(i_0_1042,plain,
    ! [X4049,X4050,X4051,X4052] :
      ( ~ hBOOL(hAPP(fun(X4049,bool),bool,hAPP(X4049,fun(fun(X4049,bool),bool),member(X4049),X4050),hAPP(fun(X4049,bool),fun(X4049,bool),hAPP(fun(X4049,bool),fun(fun(X4049,bool),fun(X4049,bool)),minus_minus(fun(X4049,bool)),X4051),X4052)))
      | hBOOL(hAPP(fun(X4049,bool),bool,hAPP(X4049,fun(fun(X4049,bool),bool),member(X4049),X4050),X4051)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_431_DiffD1])]) ).

fof(i_0_1043,plain,
    ! [X3604,X3605,X3606,X3607] :
      ( ~ hBOOL(hAPP(fun(X3604,bool),bool,hAPP(X3604,fun(fun(X3604,bool),bool),member(X3604),X3605),hAPP(fun(X3604,bool),fun(X3604,bool),hAPP(fun(X3604,bool),fun(fun(X3604,bool),fun(X3604,bool)),semilattice_inf_inf(fun(X3604,bool)),X3606),X3607)))
      | hBOOL(hAPP(fun(X3604,bool),bool,hAPP(X3604,fun(fun(X3604,bool),bool),member(X3604),X3605),X3607)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_319_IntD2])]) ).

cnf(i_0_1044,plain,
    ( ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool))
    | ti(fun(X1,bool),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_677]) ).

fof(i_0_1045,plain,
    ! [X2387,X2388,X2389,X2390,X2391] :
      ( ~ hBOOL(hAPP(fun(X2388,bool),bool,finite_finite(X2388),X2391))
      | ~ hBOOL(hAPP(fun(X2387,bool),bool,hAPP(fun(X2387,bool),fun(fun(X2387,bool),bool),ord_less_eq(fun(X2387,bool)),X2389),hAPP(fun(X2388,bool),fun(X2387,bool),hAPP(fun(X2388,X2387),fun(fun(X2388,bool),fun(X2387,bool)),image(X2388,X2387),X2390),X2391)))
      | hBOOL(hAPP(fun(X2387,bool),bool,finite_finite(X2387),X2389)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_17_finite__surj])]) ).

fof(i_0_1046,plain,
    ! [X2697,X2698,X2699] :
      ( ( hBOOL(hAPP(fun(X2697,bool),bool,finite_finite(X2697),esk16_3(X2697,X2698,X2699)))
        | hBOOL(hAPP(fun(X2697,bool),bool,X2698,X2699))
        | ~ hBOOL(hAPP(fun(X2697,bool),bool,X2698,bot_bot(fun(X2697,bool))))
        | ~ hBOOL(hAPP(fun(X2697,bool),bool,finite_finite(X2697),X2699)) )
      & ( ~ hBOOL(hAPP(fun(X2697,bool),bool,hAPP(X2697,fun(fun(X2697,bool),bool),member(X2697),esk15_3(X2697,X2698,X2699)),esk16_3(X2697,X2698,X2699)))
        | hBOOL(hAPP(fun(X2697,bool),bool,X2698,X2699))
        | ~ hBOOL(hAPP(fun(X2697,bool),bool,X2698,bot_bot(fun(X2697,bool))))
        | ~ hBOOL(hAPP(fun(X2697,bool),bool,finite_finite(X2697),X2699)) )
      & ( hBOOL(hAPP(fun(X2697,bool),bool,X2698,esk16_3(X2697,X2698,X2699)))
        | hBOOL(hAPP(fun(X2697,bool),bool,X2698,X2699))
        | ~ hBOOL(hAPP(fun(X2697,bool),bool,X2698,bot_bot(fun(X2697,bool))))
        | ~ hBOOL(hAPP(fun(X2697,bool),bool,finite_finite(X2697),X2699)) )
      & ( ~ hBOOL(hAPP(fun(X2697,bool),bool,X2698,hAPP(fun(X2697,bool),fun(X2697,bool),hAPP(X2697,fun(fun(X2697,bool),fun(X2697,bool)),insert(X2697),esk15_3(X2697,X2698,X2699)),esk16_3(X2697,X2698,X2699))))
        | hBOOL(hAPP(fun(X2697,bool),bool,X2698,X2699))
        | ~ hBOOL(hAPP(fun(X2697,bool),bool,X2698,bot_bot(fun(X2697,bool))))
        | ~ hBOOL(hAPP(fun(X2697,bool),bool,finite_finite(X2697),X2699)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_678])])])]) ).

fof(i_0_1047,plain,
    ! [X3639,X3640,X3641,X3642] : hAPP(fun(X3639,bool),fun(X3639,bool),hAPP(fun(X3639,bool),fun(fun(X3639,bool),fun(X3639,bool)),semilattice_sup_sup(fun(X3639,bool)),X3640),hAPP(fun(X3639,bool),fun(X3639,bool),hAPP(fun(X3639,bool),fun(fun(X3639,bool),fun(X3639,bool)),semilattice_inf_inf(fun(X3639,bool)),X3641),X3642)) = hAPP(fun(X3639,bool),fun(X3639,bool),hAPP(fun(X3639,bool),fun(fun(X3639,bool),fun(X3639,bool)),semilattice_inf_inf(fun(X3639,bool)),hAPP(fun(X3639,bool),fun(X3639,bool),hAPP(fun(X3639,bool),fun(fun(X3639,bool),fun(X3639,bool)),semilattice_sup_sup(fun(X3639,bool)),X3640),X3641)),hAPP(fun(X3639,bool),fun(X3639,bool),hAPP(fun(X3639,bool),fun(fun(X3639,bool),fun(X3639,bool)),semilattice_sup_sup(fun(X3639,bool)),X3640),X3642)),
    inference(variable_rename,[status(thm)],[fact_328_Un__Int__distrib]) ).

fof(i_0_1048,plain,
    ! [X3643,X3644,X3645,X3646] : hAPP(fun(X3643,bool),fun(X3643,bool),hAPP(fun(X3643,bool),fun(fun(X3643,bool),fun(X3643,bool)),semilattice_inf_inf(fun(X3643,bool)),X3644),hAPP(fun(X3643,bool),fun(X3643,bool),hAPP(fun(X3643,bool),fun(fun(X3643,bool),fun(X3643,bool)),semilattice_sup_sup(fun(X3643,bool)),X3645),X3646)) = hAPP(fun(X3643,bool),fun(X3643,bool),hAPP(fun(X3643,bool),fun(fun(X3643,bool),fun(X3643,bool)),semilattice_sup_sup(fun(X3643,bool)),hAPP(fun(X3643,bool),fun(X3643,bool),hAPP(fun(X3643,bool),fun(fun(X3643,bool),fun(X3643,bool)),semilattice_inf_inf(fun(X3643,bool)),X3644),X3645)),hAPP(fun(X3643,bool),fun(X3643,bool),hAPP(fun(X3643,bool),fun(fun(X3643,bool),fun(X3643,bool)),semilattice_inf_inf(fun(X3643,bool)),X3644),X3646)),
    inference(variable_rename,[status(thm)],[fact_329_Int__Un__distrib]) ).

fof(i_0_1049,plain,
    ! [X3944,X3945,X3946,X3947] : hAPP(fun(X3944,bool),fun(X3944,bool),hAPP(fun(X3944,bool),fun(fun(X3944,bool),fun(X3944,bool)),semilattice_inf_inf(fun(X3944,bool)),X3945),hAPP(fun(X3944,bool),fun(X3944,bool),hAPP(fun(X3944,bool),fun(fun(X3944,bool),fun(X3944,bool)),minus_minus(fun(X3944,bool)),X3946),X3947)) = hAPP(fun(X3944,bool),fun(X3944,bool),hAPP(fun(X3944,bool),fun(fun(X3944,bool),fun(X3944,bool)),minus_minus(fun(X3944,bool)),hAPP(fun(X3944,bool),fun(X3944,bool),hAPP(fun(X3944,bool),fun(fun(X3944,bool),fun(X3944,bool)),semilattice_inf_inf(fun(X3944,bool)),X3945),X3946)),hAPP(fun(X3944,bool),fun(X3944,bool),hAPP(fun(X3944,bool),fun(fun(X3944,bool),fun(X3944,bool)),semilattice_inf_inf(fun(X3944,bool)),X3945),X3947)),
    inference(variable_rename,[status(thm)],[fact_401_Diff__Int__distrib]) ).

fof(i_0_1050,plain,
    ! [X4003,X4004,X4005,X4006] : hAPP(fun(X4003,bool),fun(X4003,bool),hAPP(fun(X4003,bool),fun(fun(X4003,bool),fun(X4003,bool)),minus_minus(fun(X4003,bool)),X4004),hAPP(fun(X4003,bool),fun(X4003,bool),hAPP(fun(X4003,bool),fun(fun(X4003,bool),fun(X4003,bool)),semilattice_sup_sup(fun(X4003,bool)),X4005),X4006)) = hAPP(fun(X4003,bool),fun(X4003,bool),hAPP(fun(X4003,bool),fun(fun(X4003,bool),fun(X4003,bool)),semilattice_inf_inf(fun(X4003,bool)),hAPP(fun(X4003,bool),fun(X4003,bool),hAPP(fun(X4003,bool),fun(fun(X4003,bool),fun(X4003,bool)),minus_minus(fun(X4003,bool)),X4004),X4005)),hAPP(fun(X4003,bool),fun(X4003,bool),hAPP(fun(X4003,bool),fun(fun(X4003,bool),fun(X4003,bool)),minus_minus(fun(X4003,bool)),X4004),X4006)),
    inference(variable_rename,[status(thm)],[fact_417_Diff__Un]) ).

fof(i_0_1051,plain,
    ! [X3999,X4000,X4001,X4002] : hAPP(fun(X3999,bool),fun(X3999,bool),hAPP(fun(X3999,bool),fun(fun(X3999,bool),fun(X3999,bool)),minus_minus(fun(X3999,bool)),X4000),hAPP(fun(X3999,bool),fun(X3999,bool),hAPP(fun(X3999,bool),fun(fun(X3999,bool),fun(X3999,bool)),semilattice_inf_inf(fun(X3999,bool)),X4001),X4002)) = hAPP(fun(X3999,bool),fun(X3999,bool),hAPP(fun(X3999,bool),fun(fun(X3999,bool),fun(X3999,bool)),semilattice_sup_sup(fun(X3999,bool)),hAPP(fun(X3999,bool),fun(X3999,bool),hAPP(fun(X3999,bool),fun(fun(X3999,bool),fun(X3999,bool)),minus_minus(fun(X3999,bool)),X4000),X4001)),hAPP(fun(X3999,bool),fun(X3999,bool),hAPP(fun(X3999,bool),fun(fun(X3999,bool),fun(X3999,bool)),minus_minus(fun(X3999,bool)),X4000),X4002)),
    inference(variable_rename,[status(thm)],[fact_416_Diff__Int]) ).

cnf(i_0_1052,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_679]) ).

cnf(i_0_1053,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_680]) ).

fof(i_0_1054,plain,
    ! [X2395] :
      ( ~ hBOOL(hoare_1924220188gleton)
      | ~ hBOOL(wT_bodies)
      | ~ hBOOL(hAPP(com,bool,wt,X2395))
      | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X2395)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_19_MGF])]) ).

fof(i_0_1055,plain,
    ! [X4382,X4383,X4384,X4385] :
      ( ~ hBOOL(hAPP(fun(X4382,bool),bool,finite_finite(X4382),hAPP(fun(X4383,bool),fun(X4382,bool),hAPP(fun(X4383,X4382),fun(fun(X4383,bool),fun(X4382,bool)),image(X4383,X4382),X4384),X4385)))
      | ~ hBOOL(hAPP(fun(X4383,bool),bool,hAPP(fun(X4383,X4382),fun(fun(X4383,bool),bool),inj_on(X4383,X4382),X4384),X4385))
      | hBOOL(hAPP(fun(X4383,bool),bool,finite_finite(X4383),X4385)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_498_finite__imageD])]) ).

cnf(i_0_1056,plain,
    ( ti(fun(X1,bool),X4) = bot_bot(fun(X1,bool))
    | ti(fun(X1,bool),X5) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X5)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,hAPP(fun(X1,bool),X1,X3,X4)),hAPP(fun(X1,bool),X1,X3,X5))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_681]) ).

cnf(i_0_1057,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk48_3(X1,X2,X3)))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ti(fun(X1,bool),X3) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk46_3(X1,X2,X3)),bot_bot(fun(X1,bool)))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_657]) ).

cnf(i_0_1058,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,esk48_3(X1,X2,X3)))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ti(fun(X1,bool),X3) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk46_3(X1,X2,X3)),bot_bot(fun(X1,bool)))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_657]) ).

fof(i_0_1059,plain,
    ! [X3688,X3689,X3690,X3691] :
      ( ( ~ hBOOL(hAPP(fun(X3688,bool),bool,hAPP(X3688,fun(fun(X3688,bool),bool),member(X3688),X3690),X3691))
        | hAPP(fun(X3688,bool),fun(X3688,bool),hAPP(fun(X3688,bool),fun(fun(X3688,bool),fun(X3688,bool)),semilattice_inf_inf(fun(X3688,bool)),hAPP(fun(X3688,bool),fun(X3688,bool),hAPP(X3688,fun(fun(X3688,bool),fun(X3688,bool)),insert(X3688),X3690),X3689)),X3691) = hAPP(fun(X3688,bool),fun(X3688,bool),hAPP(X3688,fun(fun(X3688,bool),fun(X3688,bool)),insert(X3688),X3690),hAPP(fun(X3688,bool),fun(X3688,bool),hAPP(fun(X3688,bool),fun(fun(X3688,bool),fun(X3688,bool)),semilattice_inf_inf(fun(X3688,bool)),X3689),X3691)) )
      & ( hBOOL(hAPP(fun(X3688,bool),bool,hAPP(X3688,fun(fun(X3688,bool),bool),member(X3688),X3690),X3691))
        | hAPP(fun(X3688,bool),fun(X3688,bool),hAPP(fun(X3688,bool),fun(fun(X3688,bool),fun(X3688,bool)),semilattice_inf_inf(fun(X3688,bool)),hAPP(fun(X3688,bool),fun(X3688,bool),hAPP(X3688,fun(fun(X3688,bool),fun(X3688,bool)),insert(X3688),X3690),X3689)),X3691) = hAPP(fun(X3688,bool),fun(X3688,bool),hAPP(fun(X3688,bool),fun(fun(X3688,bool),fun(X3688,bool)),semilattice_inf_inf(fun(X3688,bool)),X3689),X3691) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_682])]) ).

fof(i_0_1060,plain,
    ! [X3668,X3669,X3670,X3671] :
      ( ~ hBOOL(hAPP(fun(X3668,bool),bool,hAPP(X3668,fun(fun(X3668,bool),bool),member(X3668),X3670),X3671))
      | hAPP(fun(X3668,bool),fun(X3668,bool),hAPP(fun(X3668,bool),fun(fun(X3668,bool),fun(X3668,bool)),semilattice_inf_inf(fun(X3668,bool)),hAPP(fun(X3668,bool),fun(X3668,bool),hAPP(X3668,fun(fun(X3668,bool),fun(X3668,bool)),insert(X3668),X3670),X3669)),X3671) = hAPP(fun(X3668,bool),fun(X3668,bool),hAPP(X3668,fun(fun(X3668,bool),fun(X3668,bool)),insert(X3668),X3670),hAPP(fun(X3668,bool),fun(X3668,bool),hAPP(fun(X3668,bool),fun(fun(X3668,bool),fun(X3668,bool)),semilattice_inf_inf(fun(X3668,bool)),X3669),X3671)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_336_Int__insert__left__if1])]) ).

cnf(i_0_1061,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ti(fun(X1,bool),X3) = bot_bot(fun(X1,bool))
    | ti(fun(X1,bool),esk48_3(X1,X2,X3)) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk46_3(X1,X2,X3)),bot_bot(fun(X1,bool)))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_657]) ).

fof(i_0_1062,plain,
    ! [X3665,X3666,X3667] : hBOOL(hAPP(fun(X3665,bool),bool,hAPP(fun(X3665,bool),fun(fun(X3665,bool),bool),ord_less_eq(fun(X3665,bool)),hAPP(fun(X3665,bool),fun(X3665,bool),hAPP(fun(X3665,bool),fun(fun(X3665,bool),fun(X3665,bool)),semilattice_inf_inf(fun(X3665,bool)),X3666),X3667)),X3666)),
    inference(variable_rename,[status(thm)],[fact_335_Int__lower1]) ).

fof(i_0_1063,plain,
    ! [X3662,X3663,X3664] : hBOOL(hAPP(fun(X3662,bool),bool,hAPP(fun(X3662,bool),fun(fun(X3662,bool),bool),ord_less_eq(fun(X3662,bool)),hAPP(fun(X3662,bool),fun(X3662,bool),hAPP(fun(X3662,bool),fun(fun(X3662,bool),fun(X3662,bool)),semilattice_inf_inf(fun(X3662,bool)),X3663),X3664)),X3664)),
    inference(variable_rename,[status(thm)],[fact_334_Int__lower2]) ).

fof(i_0_1064,plain,
    ! [X4036,X4037,X4038] : hBOOL(hAPP(fun(X4036,bool),bool,hAPP(fun(X4036,bool),fun(fun(X4036,bool),bool),ord_less_eq(fun(X4036,bool)),hAPP(fun(X4036,bool),fun(X4036,bool),hAPP(fun(X4036,bool),fun(fun(X4036,bool),fun(X4036,bool)),minus_minus(fun(X4036,bool)),X4037),X4038)),X4037)),
    inference(variable_rename,[status(thm)],[fact_427_Diff__subset]) ).

fof(i_0_1065,plain,
    ! [X2871,X2872,X2873,X2874,X2875] : hAPP(fun(X2871,bool),fun(X2872,bool),hAPP(fun(X2871,X2872),fun(fun(X2871,bool),fun(X2872,bool)),image(X2871,X2872),X2873),hAPP(fun(X2871,bool),fun(X2871,bool),hAPP(fun(X2871,bool),fun(fun(X2871,bool),fun(X2871,bool)),semilattice_sup_sup(fun(X2871,bool)),X2874),X2875)) = hAPP(fun(X2872,bool),fun(X2872,bool),hAPP(fun(X2872,bool),fun(fun(X2872,bool),fun(X2872,bool)),semilattice_sup_sup(fun(X2872,bool)),hAPP(fun(X2871,bool),fun(X2872,bool),hAPP(fun(X2871,X2872),fun(fun(X2871,bool),fun(X2872,bool)),image(X2871,X2872),X2873),X2874)),hAPP(fun(X2871,bool),fun(X2872,bool),hAPP(fun(X2871,X2872),fun(fun(X2871,bool),fun(X2872,bool)),image(X2871,X2872),X2873),X2875)),
    inference(variable_rename,[status(thm)],[fact_140_image__Un]) ).

cnf(i_0_1066,plain,
    ( ti(fun(X1,bool),X5) = bot_bot(fun(X1,bool))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,hAPP(fun(X1,bool),X1,X3,X5)),hAPP(fun(X1,bool),X1,X3,X4)) = hAPP(fun(X1,bool),X1,X3,X4)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_683]) ).

cnf(i_0_1067,plain,
    ( hAPP(fun(X1,bool),X1,hAPP(X1,fun(fun(X1,bool),X1),partial_flat_lub(X1),X3),X2) = ti(X1,X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_684]) ).

fof(i_0_1068,plain,
    ! [X3973,X3974,X3975,X3976] : hAPP(fun(X3973,bool),fun(X3973,bool),hAPP(fun(X3973,bool),fun(fun(X3973,bool),fun(X3973,bool)),minus_minus(fun(X3973,bool)),X3974),hAPP(fun(X3973,bool),fun(X3973,bool),hAPP(X3973,fun(fun(X3973,bool),fun(X3973,bool)),insert(X3973),X3975),X3976)) = hAPP(fun(X3973,bool),fun(X3973,bool),hAPP(fun(X3973,bool),fun(fun(X3973,bool),fun(X3973,bool)),minus_minus(fun(X3973,bool)),hAPP(fun(X3973,bool),fun(X3973,bool),hAPP(fun(X3973,bool),fun(fun(X3973,bool),fun(X3973,bool)),minus_minus(fun(X3973,bool)),X3974),X3976)),hAPP(fun(X3973,bool),fun(X3973,bool),hAPP(X3973,fun(fun(X3973,bool),fun(X3973,bool)),insert(X3973),X3975),bot_bot(fun(X3973,bool)))),
    inference(variable_rename,[status(thm)],[fact_409_Diff__insert]) ).

fof(i_0_1069,plain,
    ! [X3933,X3934,X3935,X3936] :
      ( ~ hBOOL(hAPP(fun(X3933,bool),bool,hAPP(X3933,fun(fun(X3933,bool),bool),member(X3933),X3935),X3936))
      | hBOOL(hAPP(fun(X3933,bool),bool,hAPP(X3933,fun(fun(X3933,bool),bool),member(X3933),X3935),X3934))
      | hBOOL(hAPP(fun(X3933,bool),bool,hAPP(X3933,fun(fun(X3933,bool),bool),member(X3933),X3935),hAPP(fun(X3933,bool),fun(X3933,bool),hAPP(fun(X3933,bool),fun(fun(X3933,bool),fun(X3933,bool)),minus_minus(fun(X3933,bool)),X3936),X3934))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_685])]) ).

fof(i_0_1070,plain,
    ! [X2524,X2525,X2526,X2527,X2528] :
      ( ~ hBOOL(hAPP(fun(X2525,bool),bool,hAPP(X2525,fun(fun(X2525,bool),bool),member(X2525),X2527),X2528))
      | hBOOL(hAPP(fun(X2524,bool),bool,hAPP(X2524,fun(fun(X2524,bool),bool),member(X2524),hAPP(X2525,X2524,X2526,X2527)),hAPP(fun(X2525,bool),fun(X2524,bool),hAPP(fun(X2525,X2524),fun(fun(X2525,bool),fun(X2524,bool)),image(X2525,X2524),X2526),X2528))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_55_imageI])]) ).

cnf(i_0_1071,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | ti(X1,X2) = ti(X1,X4)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),bot_bot(fun(X1,bool)))) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))) ),
    inference(split_conjunct,[status(thm)],[i_0_686]) ).

cnf(i_0_1072,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | ti(X1,X2) = ti(X1,X4)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool)))) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))) ),
    inference(split_conjunct,[status(thm)],[i_0_686]) ).

cnf(i_0_1073,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | ti(X1,X4) = ti(X1,X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))) ),
    inference(split_conjunct,[status(thm)],[i_0_686]) ).

cnf(i_0_1074,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | ti(X1,X4) = ti(X1,X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool)))) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),bot_bot(fun(X1,bool)))) ),
    inference(split_conjunct,[status(thm)],[i_0_686]) ).

cnf(i_0_1075,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))))) = ti(fun(X1,bool),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_687]) ).

cnf(i_0_1076,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
    | ti(fun(X1,bool),X4) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,X5),hAPP(fun(X1,bool),X1,X3,X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_688]) ).

fof(i_0_1077,plain,
    ! [X3684,X3685,X3686,X3687] : hAPP(fun(X3684,bool),fun(X3684,bool),hAPP(fun(X3684,bool),fun(fun(X3684,bool),fun(X3684,bool)),semilattice_inf_inf(fun(X3684,bool)),hAPP(fun(X3684,bool),fun(X3684,bool),hAPP(X3684,fun(fun(X3684,bool),fun(X3684,bool)),insert(X3684),X3685),X3686)),hAPP(fun(X3684,bool),fun(X3684,bool),hAPP(X3684,fun(fun(X3684,bool),fun(X3684,bool)),insert(X3684),X3685),X3687)) = hAPP(fun(X3684,bool),fun(X3684,bool),hAPP(X3684,fun(fun(X3684,bool),fun(X3684,bool)),insert(X3684),X3685),hAPP(fun(X3684,bool),fun(X3684,bool),hAPP(fun(X3684,bool),fun(fun(X3684,bool),fun(X3684,bool)),semilattice_inf_inf(fun(X3684,bool)),X3686),X3687)),
    inference(variable_rename,[status(thm)],[fact_340_insert__inter__insert]) ).

fof(i_0_1078,plain,
    ! [X3715,X3716,X3717,X3718] :
      ( ~ semilattice_inf(X3715)
      | ~ hBOOL(hAPP(X3715,bool,hAPP(X3715,fun(X3715,bool),ord_less_eq(X3715),X3717),X3718))
      | hBOOL(hAPP(X3715,bool,hAPP(X3715,fun(X3715,bool),ord_less_eq(X3715),hAPP(X3715,X3715,hAPP(X3715,fun(X3715,X3715),semilattice_inf_inf(X3715),X3717),X3716)),X3718)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_349_le__infI1])])]) ).

fof(i_0_1079,plain,
    ! [X3719,X3720,X3721,X3722] :
      ( ~ semilattice_inf(X3719)
      | ~ hBOOL(hAPP(X3719,bool,hAPP(X3719,fun(X3719,bool),ord_less_eq(X3719),X3721),X3722))
      | hBOOL(hAPP(X3719,bool,hAPP(X3719,fun(X3719,bool),ord_less_eq(X3719),hAPP(X3719,X3719,hAPP(X3719,fun(X3719,X3719),semilattice_inf_inf(X3719),X3720),X3721)),X3722)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_350_le__infI2])])]) ).

fof(i_0_1080,plain,
    ! [X4137,X4138,X4139,X4140,X4141,X4142] :
      ( ( ~ hBOOL(hAPP(fun(X4138,bool),bool,hAPP(X4138,fun(fun(X4138,bool),bool),member(X4138),X4142),X4141))
        | hAPP(X4138,X4137,hAPP(fun(X4138,bool),fun(X4138,X4137),hAPP(fun(X4138,X4137),fun(fun(X4138,bool),fun(X4138,X4137)),hAPP(fun(X4138,X4137),fun(fun(X4138,X4137),fun(fun(X4138,bool),fun(X4138,X4137))),override_on(X4138,X4137),X4139),X4140),X4141),X4142) = hAPP(X4138,X4137,X4140,X4142) )
      & ( hBOOL(hAPP(fun(X4138,bool),bool,hAPP(X4138,fun(fun(X4138,bool),bool),member(X4138),X4142),X4141))
        | hAPP(X4138,X4137,hAPP(fun(X4138,bool),fun(X4138,X4137),hAPP(fun(X4138,X4137),fun(fun(X4138,bool),fun(X4138,X4137)),hAPP(fun(X4138,X4137),fun(fun(X4138,X4137),fun(fun(X4138,bool),fun(X4138,X4137))),override_on(X4138,X4137),X4139),X4140),X4141),X4142) = hAPP(X4138,X4137,X4139,X4142) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_689])]) ).

fof(i_0_1081,plain,
    ! [X4125,X4126,X4127,X4128,X4129,X4130] :
      ( ~ hBOOL(hAPP(fun(X4126,bool),bool,hAPP(X4126,fun(fun(X4126,bool),bool),member(X4126),X4129),X4130))
      | hAPP(X4126,X4125,hAPP(fun(X4126,bool),fun(X4126,X4125),hAPP(fun(X4126,X4125),fun(fun(X4126,bool),fun(X4126,X4125)),hAPP(fun(X4126,X4125),fun(fun(X4126,X4125),fun(fun(X4126,bool),fun(X4126,X4125))),override_on(X4126,X4125),X4127),X4128),X4130),X4129) = hAPP(X4126,X4125,X4128,X4129) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_447_override__on__apply__in])]) ).

fof(i_0_1082,plain,
    ! [X4023,X4024,X4025,X4026] :
      ( ( ~ hBOOL(hAPP(fun(X4023,bool),bool,hAPP(X4023,fun(fun(X4023,bool),bool),member(X4023),X4025),X4026))
        | hAPP(fun(X4023,bool),fun(X4023,bool),hAPP(fun(X4023,bool),fun(fun(X4023,bool),fun(X4023,bool)),minus_minus(fun(X4023,bool)),hAPP(fun(X4023,bool),fun(X4023,bool),hAPP(X4023,fun(fun(X4023,bool),fun(X4023,bool)),insert(X4023),X4025),X4024)),X4026) = hAPP(fun(X4023,bool),fun(X4023,bool),hAPP(fun(X4023,bool),fun(fun(X4023,bool),fun(X4023,bool)),minus_minus(fun(X4023,bool)),X4024),X4026) )
      & ( hBOOL(hAPP(fun(X4023,bool),bool,hAPP(X4023,fun(fun(X4023,bool),bool),member(X4023),X4025),X4026))
        | hAPP(fun(X4023,bool),fun(X4023,bool),hAPP(fun(X4023,bool),fun(fun(X4023,bool),fun(X4023,bool)),minus_minus(fun(X4023,bool)),hAPP(fun(X4023,bool),fun(X4023,bool),hAPP(X4023,fun(fun(X4023,bool),fun(X4023,bool)),insert(X4023),X4025),X4024)),X4026) = hAPP(fun(X4023,bool),fun(X4023,bool),hAPP(X4023,fun(fun(X4023,bool),fun(X4023,bool)),insert(X4023),X4025),hAPP(fun(X4023,bool),fun(X4023,bool),hAPP(fun(X4023,bool),fun(fun(X4023,bool),fun(X4023,bool)),minus_minus(fun(X4023,bool)),X4024),X4026)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_690])]) ).

cnf(i_0_1083,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X4),X2)) = ti(fun(X1,bool),X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_691]) ).

cnf(i_0_1084,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_692]) ).

cnf(i_0_1085,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_693]) ).

cnf(i_0_1086,plain,
    ( hAPP(X1,X4,X5,X2) = hAPP(X1,X4,X5,X3)
    | ti(X1,X2) != ti(X1,X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X4),fun(fun(X1,bool),bool),inj_on(X1,X4),X5),X6)) ),
    inference(split_conjunct,[status(thm)],[i_0_694]) ).

cnf(i_0_1087,plain,
    ( ti(X1,X4) = ti(X1,X5)
    | hAPP(X1,X2,X3,X4) != hAPP(X1,X2,X3,X5)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X6)) ),
    inference(split_conjunct,[status(thm)],[i_0_694]) ).

cnf(i_0_1088,plain,
    ( ti(X1,X5) = ti(X1,X6)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X6),X4))
    | hAPP(X1,X2,X3,X5) != hAPP(X1,X2,X3,X6) ),
    inference(split_conjunct,[status(thm)],[i_0_695]) ).

cnf(i_0_1089,plain,
    ( ti(X1,X5) = ti(X1,X6)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X6),X4))
    | hAPP(X1,X2,X3,X5) != hAPP(X1,X2,X3,X6) ),
    inference(split_conjunct,[status(thm)],[i_0_696]) ).

cnf(i_0_1090,plain,
    ( ti(X1,X5) = ti(X1,X6)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | hAPP(X1,X2,X3,X5) != hAPP(X1,X2,X3,X6)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X6),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_697]) ).

cnf(i_0_1091,plain,
    ( ti(fun(X1,option(X2)),X3) = hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),hAPP(option(X2),fun(X1,option(X2)),combk(option(X2),X1),none(X2))),X4),hAPP(X2,option(X2),some(X2),esk97_4(X1,X2,X3,X4)))
    | hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool))) ),
    inference(split_conjunct,[status(thm)],[i_0_675]) ).

cnf(i_0_1092,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),X6)))
    | ti(X1,X2) != hAPP(X3,X1,X4,X5)
    | ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X5),X6)) ),
    inference(split_conjunct,[status(thm)],[i_0_698]) ).

cnf(i_0_1093,plain,
    ( hBOOL(hAPP(fun(X4,bool),bool,hAPP(X4,fun(fun(X4,bool),bool),member(X4),X5),hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X6),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ti(X4,X5) != hAPP(X1,X4,X6,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_673]) ).

cnf(i_0_1094,plain,
    ( hBOOL(hAPP(fun(X4,bool),bool,hAPP(X4,fun(fun(X4,bool),bool),member(X4),X5),hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X6),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ti(X4,X5) != hAPP(X1,X4,X6,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_699]) ).

fof(i_0_1095,plain,
    ! [X4281,X4282,X4283,X4284,X4285] :
      ( ~ hBOOL(hAPP(fun(X4281,bool),bool,hAPP(fun(X4281,X4282),fun(fun(X4281,bool),bool),inj_on(X4281,X4282),X4284),X4285))
      | hBOOL(hAPP(fun(X4281,bool),bool,hAPP(fun(X4281,X4282),fun(fun(X4281,bool),bool),inj_on(X4281,X4282),X4284),hAPP(fun(X4281,bool),fun(X4281,bool),hAPP(fun(X4281,bool),fun(fun(X4281,bool),fun(X4281,bool)),minus_minus(fun(X4281,bool)),X4285),X4283))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_478_inj__on__diff])]) ).

fof(i_0_1096,plain,
    ! [X3733,X3734,X3735,X3736] :
      ( ~ semilattice_inf(X3733)
      | ~ hBOOL(hAPP(X3733,bool,hAPP(X3733,fun(X3733,bool),ord_less_eq(X3733),X3735),X3736))
      | ~ hBOOL(hAPP(X3733,bool,hAPP(X3733,fun(X3733,bool),ord_less_eq(X3733),X3735),X3734))
      | hBOOL(hAPP(X3733,bool,hAPP(X3733,fun(X3733,bool),ord_less_eq(X3733),X3735),hAPP(X3733,X3733,hAPP(X3733,fun(X3733,X3733),semilattice_inf_inf(X3733),X3736),X3734))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_354_inf__greatest])])]) ).

fof(i_0_1097,plain,
    ! [X3729,X3730,X3731,X3732] :
      ( ~ semilattice_inf(X3729)
      | ~ hBOOL(hAPP(X3729,bool,hAPP(X3729,fun(X3729,bool),ord_less_eq(X3729),X3731),X3732))
      | ~ hBOOL(hAPP(X3729,bool,hAPP(X3729,fun(X3729,bool),ord_less_eq(X3729),X3731),X3730))
      | hBOOL(hAPP(X3729,bool,hAPP(X3729,fun(X3729,bool),ord_less_eq(X3729),X3731),hAPP(X3729,X3729,hAPP(X3729,fun(X3729,X3729),semilattice_inf_inf(X3729),X3732),X3730))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_353_le__infI])])]) ).

fof(i_0_1098,plain,
    ! [X3711,X3712,X3713,X3714] :
      ( ( hBOOL(hAPP(X3711,bool,hAPP(X3711,fun(X3711,bool),ord_less_eq(X3711),X3712),X3713))
        | ~ hBOOL(hAPP(X3711,bool,hAPP(X3711,fun(X3711,bool),ord_less_eq(X3711),X3712),hAPP(X3711,X3711,hAPP(X3711,fun(X3711,X3711),semilattice_inf_inf(X3711),X3713),X3714)))
        | ~ semilattice_inf(X3711) )
      & ( hBOOL(hAPP(X3711,bool,hAPP(X3711,fun(X3711,bool),ord_less_eq(X3711),X3712),X3714))
        | ~ hBOOL(hAPP(X3711,bool,hAPP(X3711,fun(X3711,bool),ord_less_eq(X3711),X3712),hAPP(X3711,X3711,hAPP(X3711,fun(X3711,X3711),semilattice_inf_inf(X3711),X3713),X3714)))
        | ~ semilattice_inf(X3711) )
      & ( ~ hBOOL(hAPP(X3711,bool,hAPP(X3711,fun(X3711,bool),ord_less_eq(X3711),X3712),X3713))
        | ~ hBOOL(hAPP(X3711,bool,hAPP(X3711,fun(X3711,bool),ord_less_eq(X3711),X3712),X3714))
        | hBOOL(hAPP(X3711,bool,hAPP(X3711,fun(X3711,bool),ord_less_eq(X3711),X3712),hAPP(X3711,X3711,hAPP(X3711,fun(X3711,X3711),semilattice_inf_inf(X3711),X3713),X3714)))
        | ~ semilattice_inf(X3711) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_348_le__inf__iff])])])]) ).

cnf(i_0_1099,plain,
    ( hAPP(X1,option(X4),hAPP(option(X4),fun(X1,option(X4)),hAPP(X1,fun(option(X4),fun(X1,option(X4))),hAPP(fun(X1,option(X4)),fun(X1,fun(option(X4),fun(X1,option(X4)))),fun_upd(X1,option(X4)),X7),X3),hAPP(X4,option(X4),some(X4),X5)),X2) = hAPP(X4,option(X4),some(X4),X6)
    | ti(X1,X2) != ti(X1,X3)
    | ti(X4,X5) != ti(X4,X6) ),
    inference(split_conjunct,[status(thm)],[i_0_664]) ).

fof(i_0_1100,plain,
    ! [X2549,X2550,X2551,X2552,X2553,X2554] : hAPP(fun(X2549,bool),fun(X2550,bool),hAPP(fun(X2549,X2550),fun(fun(X2549,bool),fun(X2550,bool)),image(X2549,X2550),X2552),hAPP(fun(X2551,bool),fun(X2549,bool),hAPP(fun(X2551,X2549),fun(fun(X2551,bool),fun(X2549,bool)),image(X2551,X2549),X2553),X2554)) = hAPP(fun(X2551,bool),fun(X2550,bool),hAPP(fun(X2551,X2550),fun(fun(X2551,bool),fun(X2550,bool)),image(X2551,X2550),hAPP(fun(X2551,X2549),fun(X2551,X2550),hAPP(fun(X2549,X2550),fun(fun(X2551,X2549),fun(X2551,X2550)),combb(X2549,X2550,X2551),X2552),X2553)),X2554),
    inference(variable_rename,[status(thm)],[fact_60_image__image]) ).

fof(i_0_1101,plain,
    ! [X3764,X3765,X3766,X3767] :
      ( ~ distrib_lattice(X3764)
      | hAPP(X3764,X3764,hAPP(X3764,fun(X3764,X3764),semilattice_sup_sup(X3764),hAPP(X3764,X3764,hAPP(X3764,fun(X3764,X3764),semilattice_inf_inf(X3764),X3765),X3766)),X3767) = hAPP(X3764,X3764,hAPP(X3764,fun(X3764,X3764),semilattice_inf_inf(X3764),hAPP(X3764,X3764,hAPP(X3764,fun(X3764,X3764),semilattice_sup_sup(X3764),X3765),X3767)),hAPP(X3764,X3764,hAPP(X3764,fun(X3764,X3764),semilattice_sup_sup(X3764),X3766),X3767)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_362_sup__inf__distrib2])])]) ).

fof(i_0_1102,plain,
    ! [X3760,X3761,X3762,X3763] :
      ( ~ distrib_lattice(X3760)
      | hAPP(X3760,X3760,hAPP(X3760,fun(X3760,X3760),semilattice_inf_inf(X3760),hAPP(X3760,X3760,hAPP(X3760,fun(X3760,X3760),semilattice_sup_sup(X3760),X3761),X3762)),X3763) = hAPP(X3760,X3760,hAPP(X3760,fun(X3760,X3760),semilattice_sup_sup(X3760),hAPP(X3760,X3760,hAPP(X3760,fun(X3760,X3760),semilattice_inf_inf(X3760),X3761),X3763)),hAPP(X3760,X3760,hAPP(X3760,fun(X3760,X3760),semilattice_inf_inf(X3760),X3762),X3763)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_361_inf__sup__distrib2])])]) ).

fof(i_0_1103,plain,
    ! [X4016,X4017,X4018] :
      ( ( ~ hBOOL(hAPP(fun(X4016,bool),bool,finite_finite(X4016),hAPP(fun(X4016,bool),fun(X4016,bool),hAPP(fun(X4016,bool),fun(fun(X4016,bool),fun(X4016,bool)),minus_minus(fun(X4016,bool)),X4017),X4018)))
        | hBOOL(hAPP(fun(X4016,bool),bool,finite_finite(X4016),X4017))
        | ~ hBOOL(hAPP(fun(X4016,bool),bool,finite_finite(X4016),X4018)) )
      & ( ~ hBOOL(hAPP(fun(X4016,bool),bool,finite_finite(X4016),X4017))
        | hBOOL(hAPP(fun(X4016,bool),bool,finite_finite(X4016),hAPP(fun(X4016,bool),fun(X4016,bool),hAPP(fun(X4016,bool),fun(fun(X4016,bool),fun(X4016,bool)),minus_minus(fun(X4016,bool)),X4017),X4018)))
        | ~ hBOOL(hAPP(fun(X4016,bool),bool,finite_finite(X4016),X4018)) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_422_finite__Diff2])])]) ).

cnf(i_0_1104,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool)))) = ti(fun(X1,bool),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_700]) ).

fof(i_0_1105,plain,
    ! [X2611,X2612,X2613,X2614] :
      ( ~ hBOOL(hAPP(fun(X2611,bool),bool,hAPP(fun(X2611,bool),fun(fun(X2611,bool),bool),ord_less_eq(fun(X2611,bool)),X2613),X2614))
      | hBOOL(hAPP(fun(X2611,bool),bool,hAPP(fun(X2611,bool),fun(fun(X2611,bool),bool),ord_less_eq(fun(X2611,bool)),X2613),hAPP(fun(X2611,bool),fun(X2611,bool),hAPP(X2611,fun(fun(X2611,bool),fun(X2611,bool)),insert(X2611),X2612),X2614))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_78_subset__insertI2])]) ).

cnf(i_0_1106,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | hAPP(X1,option(X4),hAPP(option(X4),fun(X1,option(X4)),hAPP(X1,fun(option(X4),fun(X1,option(X4))),hAPP(fun(X1,option(X4)),fun(X1,fun(option(X4),fun(X1,option(X4)))),fun_upd(X1,option(X4)),X5),X3),hAPP(X4,option(X4),some(X4),X7)),X2) = hAPP(X4,option(X4),some(X4),X6)
    | hAPP(X1,option(X4),X5,X2) != hAPP(X4,option(X4),some(X4),X6) ),
    inference(split_conjunct,[status(thm)],[i_0_664]) ).

fof(i_0_1107,plain,
    ! [X4131,X4132,X4133,X4134,X4135,X4136] :
      ( hBOOL(hAPP(fun(X4132,bool),bool,hAPP(X4132,fun(fun(X4132,bool),bool),member(X4132),X4135),X4136))
      | hAPP(X4132,X4131,hAPP(fun(X4132,bool),fun(X4132,X4131),hAPP(fun(X4132,X4131),fun(fun(X4132,bool),fun(X4132,X4131)),hAPP(fun(X4132,X4131),fun(fun(X4132,X4131),fun(fun(X4132,bool),fun(X4132,X4131))),override_on(X4132,X4131),X4133),X4134),X4136),X4135) = hAPP(X4132,X4131,X4133,X4135) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_701])]) ).

fof(i_0_1108,plain,
    ! [X3692,X3693,X3694,X3695] :
      ( ( ~ hBOOL(hAPP(fun(X3692,bool),bool,hAPP(X3692,fun(fun(X3692,bool),bool),member(X3692),X3694),X3695))
        | hAPP(fun(X3692,bool),fun(X3692,bool),hAPP(fun(X3692,bool),fun(fun(X3692,bool),fun(X3692,bool)),semilattice_inf_inf(fun(X3692,bool)),X3695),hAPP(fun(X3692,bool),fun(X3692,bool),hAPP(X3692,fun(fun(X3692,bool),fun(X3692,bool)),insert(X3692),X3694),X3693)) = hAPP(fun(X3692,bool),fun(X3692,bool),hAPP(X3692,fun(fun(X3692,bool),fun(X3692,bool)),insert(X3692),X3694),hAPP(fun(X3692,bool),fun(X3692,bool),hAPP(fun(X3692,bool),fun(fun(X3692,bool),fun(X3692,bool)),semilattice_inf_inf(fun(X3692,bool)),X3695),X3693)) )
      & ( hBOOL(hAPP(fun(X3692,bool),bool,hAPP(X3692,fun(fun(X3692,bool),bool),member(X3692),X3694),X3695))
        | hAPP(fun(X3692,bool),fun(X3692,bool),hAPP(fun(X3692,bool),fun(fun(X3692,bool),fun(X3692,bool)),semilattice_inf_inf(fun(X3692,bool)),X3695),hAPP(fun(X3692,bool),fun(X3692,bool),hAPP(X3692,fun(fun(X3692,bool),fun(X3692,bool)),insert(X3692),X3694),X3693)) = hAPP(fun(X3692,bool),fun(X3692,bool),hAPP(fun(X3692,bool),fun(fun(X3692,bool),fun(X3692,bool)),semilattice_inf_inf(fun(X3692,bool)),X3695),X3693) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_702])]) ).

fof(i_0_1109,plain,
    ! [X3672,X3673,X3674,X3675] :
      ( ~ hBOOL(hAPP(fun(X3672,bool),bool,hAPP(X3672,fun(fun(X3672,bool),bool),member(X3672),X3674),X3675))
      | hAPP(fun(X3672,bool),fun(X3672,bool),hAPP(fun(X3672,bool),fun(fun(X3672,bool),fun(X3672,bool)),semilattice_inf_inf(fun(X3672,bool)),X3675),hAPP(fun(X3672,bool),fun(X3672,bool),hAPP(X3672,fun(fun(X3672,bool),fun(X3672,bool)),insert(X3672),X3674),X3673)) = hAPP(fun(X3672,bool),fun(X3672,bool),hAPP(X3672,fun(fun(X3672,bool),fun(X3672,bool)),insert(X3672),X3674),hAPP(fun(X3672,bool),fun(X3672,bool),hAPP(fun(X3672,bool),fun(fun(X3672,bool),fun(X3672,bool)),semilattice_inf_inf(fun(X3672,bool)),X3675),X3673)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_337_Int__insert__right__if1])]) ).

fof(i_0_1110,plain,
    ! [X3246,X3247,X3248,X3249,X3250] :
      ( ~ hBOOL(hAPP(fun(fun(X3246,bool),X3246),bool,hAPP(fun(X3246,fun(X3246,X3246)),fun(fun(fun(X3246,bool),X3246),bool),finite2073411215e_idem(X3246),X3249),X3250))
      | ~ hBOOL(hAPP(fun(X3246,bool),bool,finite_finite(X3246),X3248))
      | ~ hBOOL(hAPP(fun(X3246,bool),bool,hAPP(X3246,fun(fun(X3246,bool),bool),member(X3246),X3247),X3248))
      | hAPP(X3246,X3246,hAPP(X3246,fun(X3246,X3246),X3249,X3247),hAPP(fun(X3246,bool),X3246,X3250,X3248)) = hAPP(fun(X3246,bool),X3246,X3250,X3248) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_236_folding__one__idem_Oin__idem])]) ).

fof(i_0_1111,plain,
    ! [X2771,X2772,X2773,X2774] :
      ( ~ hBOOL(hAPP(fun(X2771,bool),bool,hAPP(X2771,fun(fun(X2771,bool),bool),member(X2771),X2773),X2774))
      | hBOOL(hAPP(fun(X2771,bool),bool,hAPP(X2771,fun(fun(X2771,bool),bool),member(X2771),X2773),hAPP(fun(X2771,bool),fun(X2771,bool),hAPP(fun(X2771,bool),fun(fun(X2771,bool),fun(X2771,bool)),semilattice_sup_sup(fun(X2771,bool)),X2774),X2772))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_116_UnI1])]) ).

fof(i_0_1112,plain,
    ! [X2749,X2750,X2751,X2752] :
      ( ( ~ hBOOL(hAPP(fun(X2749,bool),bool,hAPP(X2749,fun(fun(X2749,bool),bool),member(X2749),X2751),X2752))
        | hBOOL(hAPP(fun(X2749,bool),bool,hAPP(X2749,fun(fun(X2749,bool),bool),member(X2749),X2751),hAPP(fun(X2749,bool),fun(X2749,bool),hAPP(fun(X2749,bool),fun(fun(X2749,bool),fun(X2749,bool)),semilattice_sup_sup(fun(X2749,bool)),X2750),X2752))) )
      & ( ~ hBOOL(hAPP(fun(X2749,bool),bool,hAPP(X2749,fun(fun(X2749,bool),bool),member(X2749),X2751),X2750))
        | hBOOL(hAPP(fun(X2749,bool),bool,hAPP(X2749,fun(fun(X2749,bool),bool),member(X2749),X2751),hAPP(fun(X2749,bool),fun(X2749,bool),hAPP(fun(X2749,bool),fun(fun(X2749,bool),fun(X2749,bool)),semilattice_sup_sup(fun(X2749,bool)),X2750),X2752))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_703])])]) ).

fof(i_0_1113,plain,
    ! [X2767,X2768,X2769,X2770] :
      ( ~ hBOOL(hAPP(fun(X2767,bool),bool,hAPP(X2767,fun(fun(X2767,bool),bool),member(X2767),X2769),X2770))
      | hBOOL(hAPP(fun(X2767,bool),bool,hAPP(X2767,fun(fun(X2767,bool),bool),member(X2767),X2769),hAPP(fun(X2767,bool),fun(X2767,bool),hAPP(fun(X2767,bool),fun(fun(X2767,bool),fun(X2767,bool)),semilattice_sup_sup(fun(X2767,bool)),X2768),X2770))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_115_UnI2])]) ).

fof(i_0_1114,plain,
    ! [X2803,X2804,X2805,X2806] : hAPP(fun(X2803,bool),fun(X2803,bool),hAPP(fun(X2803,bool),fun(fun(X2803,bool),fun(X2803,bool)),semilattice_sup_sup(fun(X2803,bool)),hAPP(fun(X2803,bool),fun(X2803,bool),hAPP(fun(X2803,bool),fun(fun(X2803,bool),fun(X2803,bool)),semilattice_sup_sup(fun(X2803,bool)),X2804),X2805)),X2806) = hAPP(fun(X2803,bool),fun(X2803,bool),hAPP(fun(X2803,bool),fun(fun(X2803,bool),fun(X2803,bool)),semilattice_sup_sup(fun(X2803,bool)),X2804),hAPP(fun(X2803,bool),fun(X2803,bool),hAPP(fun(X2803,bool),fun(fun(X2803,bool),fun(X2803,bool)),semilattice_sup_sup(fun(X2803,bool)),X2805),X2806)),
    inference(variable_rename,[status(thm)],[fact_119_Un__assoc]) ).

fof(i_0_1115,plain,
    ! [X3596,X3597,X3598,X3599] : hAPP(fun(X3596,bool),fun(X3596,bool),hAPP(fun(X3596,bool),fun(fun(X3596,bool),fun(X3596,bool)),semilattice_inf_inf(fun(X3596,bool)),hAPP(fun(X3596,bool),fun(X3596,bool),hAPP(fun(X3596,bool),fun(fun(X3596,bool),fun(X3596,bool)),semilattice_inf_inf(fun(X3596,bool)),X3597),X3598)),X3599) = hAPP(fun(X3596,bool),fun(X3596,bool),hAPP(fun(X3596,bool),fun(fun(X3596,bool),fun(X3596,bool)),semilattice_inf_inf(fun(X3596,bool)),X3597),hAPP(fun(X3596,bool),fun(X3596,bool),hAPP(fun(X3596,bool),fun(fun(X3596,bool),fun(X3596,bool)),semilattice_inf_inf(fun(X3596,bool)),X3598),X3599)),
    inference(variable_rename,[status(thm)],[fact_317_Int__assoc]) ).

fof(i_0_1116,plain,
    ! [X3948,X3949,X3950,X3951] : hAPP(fun(X3948,bool),fun(X3948,bool),hAPP(fun(X3948,bool),fun(fun(X3948,bool),fun(X3948,bool)),minus_minus(fun(X3948,bool)),hAPP(fun(X3948,bool),fun(X3948,bool),hAPP(fun(X3948,bool),fun(fun(X3948,bool),fun(X3948,bool)),semilattice_inf_inf(fun(X3948,bool)),X3949),X3950)),X3951) = hAPP(fun(X3948,bool),fun(X3948,bool),hAPP(fun(X3948,bool),fun(fun(X3948,bool),fun(X3948,bool)),semilattice_inf_inf(fun(X3948,bool)),X3949),hAPP(fun(X3948,bool),fun(X3948,bool),hAPP(fun(X3948,bool),fun(fun(X3948,bool),fun(X3948,bool)),minus_minus(fun(X3948,bool)),X3950),X3951)),
    inference(variable_rename,[status(thm)],[fact_402_Int__Diff]) ).

fof(i_0_1117,plain,
    ! [X4019,X4020,X4021,X4022] :
      ( ~ hBOOL(hAPP(fun(X4019,bool),bool,hAPP(X4019,fun(fun(X4019,bool),bool),member(X4019),X4021),X4022))
      | hAPP(fun(X4019,bool),fun(X4019,bool),hAPP(fun(X4019,bool),fun(fun(X4019,bool),fun(X4019,bool)),minus_minus(fun(X4019,bool)),hAPP(fun(X4019,bool),fun(X4019,bool),hAPP(X4019,fun(fun(X4019,bool),fun(X4019,bool)),insert(X4019),X4021),X4020)),X4022) = hAPP(fun(X4019,bool),fun(X4019,bool),hAPP(fun(X4019,bool),fun(fun(X4019,bool),fun(X4019,bool)),minus_minus(fun(X4019,bool)),X4020),X4022) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_423_insert__Diff1])]) ).

fof(i_0_1118,plain,
    ! [X3742,X3743,X3744,X3745] :
      ( ( hBOOL(hAPP(X3742,bool,hAPP(X3742,fun(X3742,bool),ord_less_eq(X3742),X3743),X3744))
        | ~ hBOOL(hAPP(X3742,bool,hAPP(X3742,fun(X3742,bool),ord_less_eq(X3742),X3743),hAPP(X3742,X3742,hAPP(X3742,fun(X3742,X3742),semilattice_inf_inf(X3742),X3744),X3745)))
        | ~ semilattice_inf(X3742) )
      & ( hBOOL(hAPP(X3742,bool,hAPP(X3742,fun(X3742,bool),ord_less_eq(X3742),X3743),X3745))
        | ~ hBOOL(hAPP(X3742,bool,hAPP(X3742,fun(X3742,bool),ord_less_eq(X3742),X3743),hAPP(X3742,X3742,hAPP(X3742,fun(X3742,X3742),semilattice_inf_inf(X3742),X3744),X3745)))
        | ~ semilattice_inf(X3742) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_704])])])]) ).

fof(i_0_1119,plain,
    ! [X3023,X3024,X3025,X3026] :
      ( ~ hBOOL(hAPP(X3023,bool,hAPP(fun(X3023,bool),fun(X3023,bool),hAPP(fun(X3023,bool),fun(fun(X3023,bool),fun(X3023,bool)),semilattice_sup_sup(fun(X3023,bool)),X3024),X3025),X3026))
      | hBOOL(hAPP(X3023,bool,X3024,X3026))
      | hBOOL(hAPP(X3023,bool,X3025,X3026)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_705])]) ).

fof(i_0_1120,plain,
    ! [X2336,X2337,X2338,X2339] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2336),bool),bool,hAPP(fun(hoare_1656922687triple(X2336),bool),fun(fun(hoare_1656922687triple(X2336),bool),bool),hoare_279057269derivs(X2336),X2338),X2339))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2336),bool),bool,hAPP(fun(hoare_1656922687triple(X2336),bool),fun(fun(hoare_1656922687triple(X2336),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X2336),bool)),X2337),X2339))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X2336),bool),bool,hAPP(fun(hoare_1656922687triple(X2336),bool),fun(fun(hoare_1656922687triple(X2336),bool),bool),hoare_279057269derivs(X2336),X2338),X2337)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_2_weaken])]) ).

fof(i_0_1121,plain,
    ! [X2340,X2341,X2342,X2343] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2340),bool),bool,hAPP(fun(hoare_1656922687triple(X2340),bool),fun(fun(hoare_1656922687triple(X2340),bool),bool),hoare_279057269derivs(X2340),X2342),X2343))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2340),bool),bool,hAPP(fun(hoare_1656922687triple(X2340),bool),fun(fun(hoare_1656922687triple(X2340),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X2340),bool)),X2342),X2341))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X2340),bool),bool,hAPP(fun(hoare_1656922687triple(X2340),bool),fun(fun(hoare_1656922687triple(X2340),bool),bool),hoare_279057269derivs(X2340),X2341),X2343)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_3_thin])]) ).

cnf(i_0_1122,plain,
    ( ti(fun(X1,bool),X4) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,X5),hAPP(fun(X1,bool),X1,X3,X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_706]) ).

fof(i_0_1123,plain,
    ! [X2456,X2457,X2458,X2459] :
      ( ~ hBOOL(hAPP(fun(X2456,bool),bool,hAPP(X2456,fun(fun(X2456,bool),bool),member(X2456),X2458),X2459))
      | hBOOL(hAPP(fun(X2456,bool),bool,hAPP(X2456,fun(fun(X2456,bool),bool),member(X2456),X2458),hAPP(fun(X2456,bool),fun(X2456,bool),hAPP(X2456,fun(fun(X2456,bool),fun(X2456,bool)),insert(X2456),X2457),X2459))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_36_insertI2])]) ).

fof(i_0_1124,plain,
    ! [X2836,X2837,X2838] :
      ( ( hBOOL(hAPP(fun(X2836,bool),bool,finite_finite(X2836),X2837))
        | ~ hBOOL(hAPP(fun(X2836,bool),bool,finite_finite(X2836),hAPP(fun(X2836,bool),fun(X2836,bool),hAPP(fun(X2836,bool),fun(fun(X2836,bool),fun(X2836,bool)),semilattice_sup_sup(fun(X2836,bool)),X2837),X2838))) )
      & ( hBOOL(hAPP(fun(X2836,bool),bool,finite_finite(X2836),X2838))
        | ~ hBOOL(hAPP(fun(X2836,bool),bool,finite_finite(X2836),hAPP(fun(X2836,bool),fun(X2836,bool),hAPP(fun(X2836,bool),fun(fun(X2836,bool),fun(X2836,bool)),semilattice_sup_sup(fun(X2836,bool)),X2837),X2838))) )
      & ( ~ hBOOL(hAPP(fun(X2836,bool),bool,finite_finite(X2836),X2837))
        | ~ hBOOL(hAPP(fun(X2836,bool),bool,finite_finite(X2836),X2838))
        | hBOOL(hAPP(fun(X2836,bool),bool,finite_finite(X2836),hAPP(fun(X2836,bool),fun(X2836,bool),hAPP(fun(X2836,bool),fun(fun(X2836,bool),fun(X2836,bool)),semilattice_sup_sup(fun(X2836,bool)),X2837),X2838))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_130_finite__Un])])]) ).

fof(i_0_1125,plain,
    ! [X3966,X3967,X3968] : hAPP(fun(X3966,bool),fun(X3966,bool),hAPP(X3966,fun(fun(X3966,bool),fun(X3966,bool)),insert(X3966),X3967),hAPP(fun(X3966,bool),fun(X3966,bool),hAPP(fun(X3966,bool),fun(fun(X3966,bool),fun(X3966,bool)),minus_minus(fun(X3966,bool)),X3968),hAPP(fun(X3966,bool),fun(X3966,bool),hAPP(X3966,fun(fun(X3966,bool),fun(X3966,bool)),insert(X3966),X3967),bot_bot(fun(X3966,bool))))) = hAPP(fun(X3966,bool),fun(X3966,bool),hAPP(X3966,fun(fun(X3966,bool),fun(X3966,bool)),insert(X3966),X3967),X3968),
    inference(variable_rename,[status(thm)],[fact_407_insert__Diff__single]) ).

fof(i_0_1126,plain,
    ! [X2491,X2492,X2493,X2494] :
      ( ~ hBOOL(hAPP(fun(X2491,bool),bool,hAPP(fun(X2491,bool),fun(fun(X2491,bool),bool),ord_less_eq(fun(X2491,bool)),X2493),X2494))
      | ~ hBOOL(hAPP(fun(X2491,bool),bool,hAPP(fun(X2491,bool),fun(fun(X2491,bool),bool),ord_less_eq(fun(X2491,bool)),X2494),X2492))
      | hBOOL(hAPP(fun(X2491,bool),bool,hAPP(fun(X2491,bool),fun(fun(X2491,bool),bool),ord_less_eq(fun(X2491,bool)),X2493),X2492)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_46_subset__trans])]) ).

fof(i_0_1127,plain,
    ! [X2839,X2840,X2841,X2842] : hAPP(fun(X2839,bool),fun(X2839,bool),hAPP(fun(X2839,bool),fun(fun(X2839,bool),fun(X2839,bool)),semilattice_sup_sup(fun(X2839,bool)),hAPP(fun(X2839,bool),fun(X2839,bool),hAPP(X2839,fun(fun(X2839,bool),fun(X2839,bool)),insert(X2839),X2840),X2841)),X2842) = hAPP(fun(X2839,bool),fun(X2839,bool),hAPP(X2839,fun(fun(X2839,bool),fun(X2839,bool)),insert(X2839),X2840),hAPP(fun(X2839,bool),fun(X2839,bool),hAPP(fun(X2839,bool),fun(fun(X2839,bool),fun(X2839,bool)),semilattice_sup_sup(fun(X2839,bool)),X2841),X2842)),
    inference(variable_rename,[status(thm)],[fact_131_Un__insert__left]) ).

fof(i_0_1128,plain,
    ! [X2344,X2345,X2346,X2347] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2344),bool),bool,hAPP(fun(hoare_1656922687triple(X2344),bool),fun(fun(hoare_1656922687triple(X2344),bool),bool),hoare_279057269derivs(X2344),X2346),X2347))
      | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2344),bool),bool,hAPP(fun(hoare_1656922687triple(X2344),bool),fun(fun(hoare_1656922687triple(X2344),bool),bool),hoare_279057269derivs(X2344),X2345),X2346))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X2344),bool),bool,hAPP(fun(hoare_1656922687triple(X2344),bool),fun(fun(hoare_1656922687triple(X2344),bool),bool),hoare_279057269derivs(X2344),X2345),X2347)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_4_cut])]) ).

fof(i_0_1129,plain,
    ! [X3556,X3557,X3558,X3559] :
      ( ( hBOOL(hAPP(X3556,bool,X3557,X3559))
        | ~ hBOOL(hAPP(X3556,bool,hAPP(fun(X3556,bool),fun(X3556,bool),hAPP(fun(X3556,bool),fun(fun(X3556,bool),fun(X3556,bool)),semilattice_inf_inf(fun(X3556,bool)),X3557),X3558),X3559)) )
      & ( hBOOL(hAPP(X3556,bool,X3558,X3559))
        | ~ hBOOL(hAPP(X3556,bool,hAPP(fun(X3556,bool),fun(X3556,bool),hAPP(fun(X3556,bool),fun(fun(X3556,bool),fun(X3556,bool)),semilattice_inf_inf(fun(X3556,bool)),X3557),X3558),X3559)) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_707])])]) ).

fof(i_0_1130,plain,
    ! [X3619,X3620,X3621,X3622] :
      ( ~ hBOOL(hAPP(X3619,bool,hAPP(fun(X3619,bool),fun(X3619,bool),hAPP(fun(X3619,bool),fun(fun(X3619,bool),fun(X3619,bool)),semilattice_inf_inf(fun(X3619,bool)),X3620),X3621),X3622))
      | hBOOL(hAPP(X3619,bool,X3620,X3622)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_323_inf1D1])]) ).

fof(i_0_1131,plain,
    ! [X3623,X3624,X3625,X3626] :
      ( ~ hBOOL(hAPP(X3623,bool,hAPP(fun(X3623,bool),fun(X3623,bool),hAPP(fun(X3623,bool),fun(fun(X3623,bool),fun(X3623,bool)),semilattice_inf_inf(fun(X3623,bool)),X3624),X3625),X3626))
      | hBOOL(hAPP(X3623,bool,X3625,X3626)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_324_inf1D2])]) ).

cnf(i_0_1132,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)) = ti(fun(X1,bool),X2),
    inference(split_conjunct,[status(thm)],[i_0_708]) ).

fof(i_0_1133,plain,
    ! [X4340,X4341,X4342,X4343,X4344] :
      ( ~ hBOOL(hAPP(fun(X4340,bool),bool,hAPP(fun(X4340,X4341),fun(fun(X4340,bool),bool),inj_on(X4340,X4341),X4343),X4344))
      | ~ hBOOL(hAPP(fun(X4340,bool),bool,hAPP(fun(X4340,bool),fun(fun(X4340,bool),bool),ord_less_eq(fun(X4340,bool)),X4342),X4344))
      | hBOOL(hAPP(fun(X4340,bool),bool,hAPP(fun(X4340,X4341),fun(fun(X4340,bool),bool),inj_on(X4340,X4341),X4343),X4342)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_488_subset__inj__on])]) ).

cnf(i_0_1134,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X3))
    | ti(X1,X4) != ti(X1,X5) ),
    inference(split_conjunct,[status(thm)],[i_0_709]) ).

fof(i_0_1135,plain,
    ! [X3676,X3677,X3678,X3679] :
      ( hBOOL(hAPP(fun(X3676,bool),bool,hAPP(X3676,fun(fun(X3676,bool),bool),member(X3676),X3678),X3679))
      | hAPP(fun(X3676,bool),fun(X3676,bool),hAPP(fun(X3676,bool),fun(fun(X3676,bool),fun(X3676,bool)),semilattice_inf_inf(fun(X3676,bool)),hAPP(fun(X3676,bool),fun(X3676,bool),hAPP(X3676,fun(fun(X3676,bool),fun(X3676,bool)),insert(X3676),X3678),X3677)),X3679) = hAPP(fun(X3676,bool),fun(X3676,bool),hAPP(fun(X3676,bool),fun(fun(X3676,bool),fun(X3676,bool)),semilattice_inf_inf(fun(X3676,bool)),X3677),X3679) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_710])]) ).

cnf(i_0_1136,plain,
    ( ti(X1,X2) = ti(X1,X4)
    | hBOOL(hAPP(X1,bool,X3,X4))
    | ~ hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_711]) ).

fof(i_0_1137,plain,
    ! [X2626,X2627,X2628,X2629,X2630] :
      ( ~ hBOOL(hAPP(fun(X2627,bool),bool,hAPP(X2627,fun(fun(X2627,bool),bool),member(X2627),X2629),X2630))
      | hAPP(fun(X2626,bool),fun(X2626,bool),hAPP(X2626,fun(fun(X2626,bool),fun(X2626,bool)),insert(X2626),hAPP(X2627,X2626,X2628,X2629)),hAPP(fun(X2627,bool),fun(X2626,bool),hAPP(fun(X2627,X2626),fun(fun(X2627,bool),fun(X2626,bool)),image(X2627,X2626),X2628),X2630)) = hAPP(fun(X2627,bool),fun(X2626,bool),hAPP(fun(X2627,X2626),fun(fun(X2627,bool),fun(X2626,bool)),image(X2627,X2626),X2628),X2630) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_82_insert__image])]) ).

fof(i_0_1138,plain,
    ! [X3756,X3757,X3758,X3759] :
      ( ~ distrib_lattice(X3756)
      | hAPP(X3756,X3756,hAPP(X3756,fun(X3756,X3756),semilattice_sup_sup(X3756),X3757),hAPP(X3756,X3756,hAPP(X3756,fun(X3756,X3756),semilattice_inf_inf(X3756),X3758),X3759)) = hAPP(X3756,X3756,hAPP(X3756,fun(X3756,X3756),semilattice_inf_inf(X3756),hAPP(X3756,X3756,hAPP(X3756,fun(X3756,X3756),semilattice_sup_sup(X3756),X3757),X3758)),hAPP(X3756,X3756,hAPP(X3756,fun(X3756,X3756),semilattice_sup_sup(X3756),X3757),X3759)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_360_sup__inf__distrib1])])]) ).

fof(i_0_1139,plain,
    ! [X3752,X3753,X3754,X3755] :
      ( ~ distrib_lattice(X3752)
      | hAPP(X3752,X3752,hAPP(X3752,fun(X3752,X3752),semilattice_inf_inf(X3752),X3753),hAPP(X3752,X3752,hAPP(X3752,fun(X3752,X3752),semilattice_sup_sup(X3752),X3754),X3755)) = hAPP(X3752,X3752,hAPP(X3752,fun(X3752,X3752),semilattice_sup_sup(X3752),hAPP(X3752,X3752,hAPP(X3752,fun(X3752,X3752),semilattice_inf_inf(X3752),X3753),X3754)),hAPP(X3752,X3752,hAPP(X3752,fun(X3752,X3752),semilattice_inf_inf(X3752),X3753),X3755)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_359_inf__sup__distrib1])])]) ).

fof(i_0_1140,plain,
    ! [X3696,X3697,X3698] :
      ( ~ lattice(X3696)
      | hBOOL(hAPP(X3696,bool,hAPP(X3696,fun(X3696,bool),ord_less_eq(X3696),hAPP(X3696,X3696,hAPP(X3696,fun(X3696,X3696),semilattice_inf_inf(X3696),X3697),X3698)),X3697)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_343_inf__sup__ord_I1_J])])]) ).

fof(i_0_1141,plain,
    ! [X3699,X3700,X3701] :
      ( ~ semilattice_inf(X3699)
      | hBOOL(hAPP(X3699,bool,hAPP(X3699,fun(X3699,bool),ord_less_eq(X3699),hAPP(X3699,X3699,hAPP(X3699,fun(X3699,X3699),semilattice_inf_inf(X3699),X3700),X3701)),X3700)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_344_inf__le1])])]) ).

fof(i_0_1142,plain,
    ! [X3702,X3703,X3704] :
      ( ~ lattice(X3702)
      | hBOOL(hAPP(X3702,bool,hAPP(X3702,fun(X3702,bool),ord_less_eq(X3702),hAPP(X3702,X3702,hAPP(X3702,fun(X3702,X3702),semilattice_inf_inf(X3702),X3703),X3704)),X3704)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_345_inf__sup__ord_I2_J])])]) ).

fof(i_0_1143,plain,
    ! [X3705,X3706,X3707] :
      ( ~ semilattice_inf(X3705)
      | hBOOL(hAPP(X3705,bool,hAPP(X3705,fun(X3705,bool),ord_less_eq(X3705),hAPP(X3705,X3705,hAPP(X3705,fun(X3705,X3705),semilattice_inf_inf(X3705),X3706),X3707)),X3707)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_346_inf__le2])])]) ).

cnf(i_0_1144,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),bot_bot(fun(X1,bool))))
    | ti(X1,X2) != ti(X1,X3)
    | ti(X1,X4) != ti(X1,X5) ),
    inference(split_conjunct,[status(thm)],[i_0_686]) ).

cnf(i_0_1145,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))
    | ti(X1,X2) != ti(X1,X3)
    | ti(X1,X4) != ti(X1,X5) ),
    inference(split_conjunct,[status(thm)],[i_0_686]) ).

fof(i_0_1146,plain,
    ! [X2499,X2500,X2501,X2502] :
      ( ~ hBOOL(hAPP(fun(X2499,bool),bool,hAPP(X2499,fun(fun(X2499,bool),bool),member(X2499),X2501),X2502))
      | ~ hBOOL(hAPP(fun(X2499,bool),bool,hAPP(fun(X2499,bool),fun(fun(X2499,bool),bool),ord_less_eq(fun(X2499,bool)),X2502),X2500))
      | hBOOL(hAPP(fun(X2499,bool),bool,hAPP(X2499,fun(fun(X2499,bool),bool),member(X2499),X2501),X2500)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_48_set__rev__mp])]) ).

fof(i_0_1147,plain,
    ! [X2503,X2504,X2505,X2506] :
      ( ~ hBOOL(hAPP(fun(X2503,bool),bool,hAPP(fun(X2503,bool),fun(fun(X2503,bool),bool),ord_less_eq(fun(X2503,bool)),X2505),X2506))
      | ~ hBOOL(hAPP(fun(X2503,bool),bool,hAPP(X2503,fun(fun(X2503,bool),bool),member(X2503),X2504),X2505))
      | hBOOL(hAPP(fun(X2503,bool),bool,hAPP(X2503,fun(fun(X2503,bool),bool),member(X2503),X2504),X2506)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_49_in__mono])]) ).

fof(i_0_1148,plain,
    ! [X2495,X2496,X2497,X2498] :
      ( ~ hBOOL(hAPP(fun(X2495,bool),bool,hAPP(fun(X2495,bool),fun(fun(X2495,bool),bool),ord_less_eq(fun(X2495,bool)),X2497),X2498))
      | ~ hBOOL(hAPP(fun(X2495,bool),bool,hAPP(X2495,fun(fun(X2495,bool),bool),member(X2495),X2496),X2497))
      | hBOOL(hAPP(fun(X2495,bool),bool,hAPP(X2495,fun(fun(X2495,bool),bool),member(X2495),X2496),X2498)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_47_set__mp])]) ).

fof(i_0_1149,plain,
    ! [X2409,X2410,X2411,X2412] :
      ( ~ hBOOL(hAPP(fun(X2409,bool),bool,hAPP(fun(X2409,bool),fun(fun(X2409,bool),bool),ord_less_eq(fun(X2409,bool)),X2411),X2412))
      | ~ hBOOL(hAPP(fun(X2409,bool),bool,hAPP(X2409,fun(fun(X2409,bool),bool),member(X2409),X2410),X2411))
      | hBOOL(hAPP(fun(X2409,bool),bool,hAPP(X2409,fun(fun(X2409,bool),bool),member(X2409),X2410),X2412)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_24_subsetD])]) ).

fof(i_0_1150,plain,
    ! [X2958,X2959,X2960,X2961,X2962] :
      ( ~ ord(X2959)
      | ~ hBOOL(hAPP(fun(X2958,X2959),bool,hAPP(fun(X2958,X2959),fun(fun(X2958,X2959),bool),ord_less_eq(fun(X2958,X2959)),X2961),X2962))
      | hBOOL(hAPP(X2959,bool,hAPP(X2959,fun(X2959,bool),ord_less_eq(X2959),hAPP(X2958,X2959,X2961,X2960)),hAPP(X2958,X2959,X2962,X2960))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_164_le__funD])])]) ).

fof(i_0_1151,plain,
    ! [X2953,X2954,X2955,X2956,X2957] :
      ( ~ ord(X2954)
      | ~ hBOOL(hAPP(fun(X2953,X2954),bool,hAPP(fun(X2953,X2954),fun(fun(X2953,X2954),bool),ord_less_eq(fun(X2953,X2954)),X2956),X2957))
      | hBOOL(hAPP(X2954,bool,hAPP(X2954,fun(X2954,bool),ord_less_eq(X2954),hAPP(X2953,X2954,X2956,X2955)),hAPP(X2953,X2954,X2957,X2955))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_163_le__funE])])]) ).

fof(i_0_1152,plain,
    ! [X2575,X2576,X2577] :
      ( ( ~ hBOOL(hAPP(fun(X2575,bool),bool,finite_finite(X2575),hAPP(fun(X2575,bool),fun(X2575,bool),hAPP(X2575,fun(fun(X2575,bool),fun(X2575,bool)),insert(X2575),X2576),X2577)))
        | hBOOL(hAPP(fun(X2575,bool),bool,finite_finite(X2575),X2577)) )
      & ( ~ hBOOL(hAPP(fun(X2575,bool),bool,finite_finite(X2575),X2577))
        | hBOOL(hAPP(fun(X2575,bool),bool,finite_finite(X2575),hAPP(fun(X2575,bool),fun(X2575,bool),hAPP(X2575,fun(fun(X2575,bool),fun(X2575,bool)),insert(X2575),X2576),X2577))) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_67_finite__insert])]) ).

cnf(i_0_1153,plain,
    ti(fun(fun(X1,fun(X1,X1)),fun(X1,fun(fun(X2,X1),fun(fun(fun(X2,bool),X1),bool)))),finite908156982e_idem(X1,X2)) = finite908156982e_idem(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_712]) ).

cnf(i_0_1154,plain,
    ti(fun(fun(X1,fun(X1,X1)),fun(X1,fun(fun(X2,X1),fun(fun(fun(X2,bool),X1),bool)))),finite1357897459simple(X1,X2)) = finite1357897459simple(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_713]) ).

cnf(i_0_1155,plain,
    ( ti(fun(X1,bool),X3) = ti(fun(X1,bool),X4)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4) ),
    inference(split_conjunct,[status(thm)],[i_0_714]) ).

fof(i_0_1156,plain,
    ! [X2631,X2632,X2633,X2634,X2635] : hAPP(fun(X2631,bool),fun(X2632,bool),hAPP(fun(X2631,X2632),fun(fun(X2631,bool),fun(X2632,bool)),image(X2631,X2632),X2633),hAPP(fun(X2631,bool),fun(X2631,bool),hAPP(X2631,fun(fun(X2631,bool),fun(X2631,bool)),insert(X2631),X2634),X2635)) = hAPP(fun(X2632,bool),fun(X2632,bool),hAPP(X2632,fun(fun(X2632,bool),fun(X2632,bool)),insert(X2632),hAPP(X2631,X2632,X2633,X2634)),hAPP(fun(X2631,bool),fun(X2632,bool),hAPP(fun(X2631,X2632),fun(fun(X2631,bool),fun(X2632,bool)),image(X2631,X2632),X2633),X2635)),
    inference(variable_rename,[status(thm)],[fact_83_image__insert]) ).

cnf(i_0_1157,plain,
    ti(fun(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2))),fun(hoare_1656922687triple(X1),X2)),hoare_1632998903le_rec(X1,X2)) = hoare_1632998903le_rec(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_715]) ).

cnf(i_0_1158,plain,
    ti(fun(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2))),fun(hoare_1656922687triple(X1),X2)),hoare_1312322281e_case(X1,X2)) = hoare_1312322281e_case(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_716]) ).

fof(i_0_1159,plain,
    ! [X3186,X3187,X3188,X3189] :
      ( ~ semilattice_sup(X3186)
      | ~ hBOOL(hAPP(X3186,bool,hAPP(X3186,fun(X3186,bool),ord_less_eq(X3186),X3188),X3189))
      | hBOOL(hAPP(X3186,bool,hAPP(X3186,fun(X3186,bool),ord_less_eq(X3186),X3188),hAPP(X3186,X3186,hAPP(X3186,fun(X3186,X3186),semilattice_sup_sup(X3186),X3189),X3187))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_217_le__supI1])])]) ).

fof(i_0_1160,plain,
    ! [X3182,X3183,X3184,X3185] :
      ( ~ semilattice_sup(X3182)
      | ~ hBOOL(hAPP(X3182,bool,hAPP(X3182,fun(X3182,bool),ord_less_eq(X3182),X3184),X3185))
      | hBOOL(hAPP(X3182,bool,hAPP(X3182,fun(X3182,bool),ord_less_eq(X3182),X3184),hAPP(X3182,X3182,hAPP(X3182,fun(X3182,X3182),semilattice_sup_sup(X3182),X3183),X3185))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_216_le__supI2])])]) ).

cnf(i_0_1161,plain,
    ( ti(fun(X1,bool),X2) = ti(fun(X1,bool),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_717]) ).

cnf(i_0_1162,plain,
    ( ti(fun(X1,bool),X2) = ti(fun(X1,bool),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_718]) ).

cnf(i_0_1163,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X2)) = ti(fun(X1,bool),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_719]) ).

fof(i_0_1164,plain,
    ! [X2811,X2812,X2813,X2814] : hAPP(fun(X2811,bool),fun(X2811,bool),hAPP(fun(X2811,bool),fun(fun(X2811,bool),fun(X2811,bool)),semilattice_sup_sup(fun(X2811,bool)),X2812),hAPP(fun(X2811,bool),fun(X2811,bool),hAPP(fun(X2811,bool),fun(fun(X2811,bool),fun(X2811,bool)),semilattice_sup_sup(fun(X2811,bool)),X2813),X2814)) = hAPP(fun(X2811,bool),fun(X2811,bool),hAPP(fun(X2811,bool),fun(fun(X2811,bool),fun(X2811,bool)),semilattice_sup_sup(fun(X2811,bool)),X2813),hAPP(fun(X2811,bool),fun(X2811,bool),hAPP(fun(X2811,bool),fun(fun(X2811,bool),fun(X2811,bool)),semilattice_sup_sup(fun(X2811,bool)),X2812),X2814)),
    inference(variable_rename,[status(thm)],[fact_121_Un__left__commute]) ).

fof(i_0_1165,plain,
    ! [X3588,X3589,X3590,X3591] : hAPP(fun(X3588,bool),fun(X3588,bool),hAPP(fun(X3588,bool),fun(fun(X3588,bool),fun(X3588,bool)),semilattice_inf_inf(fun(X3588,bool)),X3589),hAPP(fun(X3588,bool),fun(X3588,bool),hAPP(fun(X3588,bool),fun(fun(X3588,bool),fun(X3588,bool)),semilattice_inf_inf(fun(X3588,bool)),X3590),X3591)) = hAPP(fun(X3588,bool),fun(X3588,bool),hAPP(fun(X3588,bool),fun(fun(X3588,bool),fun(X3588,bool)),semilattice_inf_inf(fun(X3588,bool)),X3590),hAPP(fun(X3588,bool),fun(X3588,bool),hAPP(fun(X3588,bool),fun(fun(X3588,bool),fun(X3588,bool)),semilattice_inf_inf(fun(X3588,bool)),X3589),X3591)),
    inference(variable_rename,[status(thm)],[fact_315_Int__left__commute]) ).

fof(i_0_1166,plain,
    ! [X4061,X4062,X4063] : hAPP(fun(X4061,bool),fun(X4061,bool),hAPP(fun(X4061,bool),fun(fun(X4061,bool),fun(X4061,bool)),semilattice_sup_sup(fun(X4061,bool)),hAPP(fun(X4061,bool),fun(X4061,bool),hAPP(fun(X4061,bool),fun(fun(X4061,bool),fun(X4061,bool)),minus_minus(fun(X4061,bool)),X4062),X4063)),X4063) = hAPP(fun(X4061,bool),fun(X4061,bool),hAPP(fun(X4061,bool),fun(fun(X4061,bool),fun(X4061,bool)),semilattice_sup_sup(fun(X4061,bool)),X4062),X4063),
    inference(variable_rename,[status(thm)],[fact_434_Un__Diff__cancel2]) ).

fof(i_0_1167,plain,
    ! [X4046,X4047,X4048] : hAPP(fun(X4046,bool),fun(X4046,bool),hAPP(fun(X4046,bool),fun(fun(X4046,bool),fun(X4046,bool)),minus_minus(fun(X4046,bool)),hAPP(fun(X4046,bool),fun(X4046,bool),hAPP(fun(X4046,bool),fun(fun(X4046,bool),fun(X4046,bool)),minus_minus(fun(X4046,bool)),X4047),X4048)),X4048) = hAPP(fun(X4046,bool),fun(X4046,bool),hAPP(fun(X4046,bool),fun(fun(X4046,bool),fun(X4046,bool)),minus_minus(fun(X4046,bool)),X4047),X4048),
    inference(variable_rename,[status(thm)],[fact_430_Diff__idemp]) ).

cnf(i_0_1168,plain,
    ( hAPP(X1,X4,hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X6),X2) = ti(X4,X6)
    | ti(X1,X2) != ti(X1,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_720]) ).

cnf(i_0_1169,plain,
    ( hAPP(X1,X4,hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X6),X2) = ti(X4,X6)
    | ti(X1,X2) != ti(X1,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_721]) ).

fof(i_0_1170,plain,
    ! [X2833,X2834,X2835] :
      ( ~ hBOOL(hAPP(fun(X2833,bool),bool,finite_finite(X2833),X2835))
      | ~ hBOOL(hAPP(fun(X2833,bool),bool,finite_finite(X2833),X2834))
      | hBOOL(hAPP(fun(X2833,bool),bool,finite_finite(X2833),hAPP(fun(X2833,bool),fun(X2833,bool),hAPP(fun(X2833,bool),fun(fun(X2833,bool),fun(X2833,bool)),semilattice_sup_sup(fun(X2833,bool)),X2835),X2834))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_129_finite__UnI])]) ).

cnf(i_0_1171,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))))
    | ti(X1,X2) != ti(X1,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_692]) ).

cnf(i_0_1172,plain,
    ( hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))) = ti(X1,X4)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_722]) ).

cnf(i_0_1173,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X3)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X2))
    | ti(fun(X1,bool),X2) != ti(fun(X1,bool),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_714]) ).

fof(i_0_1174,plain,
    ! [X3412,X3413,X3414] :
      ( ( hBOOL(hAPP(X3412,bool,X3414,esk61_3(X3412,X3413,X3414)))
        | hBOOL(hAPP(fun(X3412,bool),bool,hAPP(fun(X3412,bool),fun(fun(X3412,bool),bool),ord_less_eq(fun(X3412,bool)),hAPP(fun(X3412,bool),fun(X3412,bool),collect(X3412),X3414)),hAPP(fun(X3412,bool),fun(X3412,bool),collect(X3412),X3413))) )
      & ( ~ hBOOL(hAPP(X3412,bool,X3413,esk61_3(X3412,X3413,X3414)))
        | hBOOL(hAPP(fun(X3412,bool),bool,hAPP(fun(X3412,bool),fun(fun(X3412,bool),bool),ord_less_eq(fun(X3412,bool)),hAPP(fun(X3412,bool),fun(X3412,bool),collect(X3412),X3414)),hAPP(fun(X3412,bool),fun(X3412,bool),collect(X3412),X3413))) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_275_Collect__mono])])])]) ).

fof(i_0_1175,plain,
    ! [X2868,X2869,X2870] : hBOOL(hAPP(fun(X2868,bool),bool,hAPP(fun(X2868,bool),fun(fun(X2868,bool),bool),ord_less_eq(fun(X2868,bool)),X2869),hAPP(fun(X2868,bool),fun(X2868,bool),hAPP(fun(X2868,bool),fun(fun(X2868,bool),fun(X2868,bool)),semilattice_sup_sup(fun(X2868,bool)),X2869),X2870))),
    inference(variable_rename,[status(thm)],[fact_139_Un__upper1]) ).

fof(i_0_1176,plain,
    ! [X2865,X2866,X2867] : hBOOL(hAPP(fun(X2865,bool),bool,hAPP(fun(X2865,bool),fun(fun(X2865,bool),bool),ord_less_eq(fun(X2865,bool)),X2866),hAPP(fun(X2865,bool),fun(X2865,bool),hAPP(fun(X2865,bool),fun(fun(X2865,bool),fun(X2865,bool)),semilattice_sup_sup(fun(X2865,bool)),X2867),X2866))),
    inference(variable_rename,[status(thm)],[fact_138_Un__upper2]) ).

cnf(i_0_1177,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)))
    | ti(X1,X2) != ti(X1,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_679]) ).

cnf(i_0_1178,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)))
    | ti(X1,X2) != ti(X1,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_723]) ).

fof(i_0_1179,plain,
    ! [X3552,X3553,X3554,X3555] :
      ( ~ hBOOL(hAPP(X3552,bool,X3554,X3555))
      | ~ hBOOL(hAPP(X3552,bool,X3553,X3555))
      | hBOOL(hAPP(X3552,bool,hAPP(fun(X3552,bool),fun(X3552,bool),hAPP(fun(X3552,bool),fun(fun(X3552,bool),fun(X3552,bool)),semilattice_inf_inf(fun(X3552,bool)),X3554),X3553),X3555)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_305_inf1I])]) ).

cnf(i_0_1180,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | hAPP(X1,X4,hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X6),X2) = hAPP(X1,X4,X5,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_720]) ).

cnf(i_0_1181,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | hAPP(X1,X4,hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X6),X2) = hAPP(X1,X4,X5,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_724]) ).

cnf(i_0_1182,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | hAPP(X1,X4,hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X6),X2) = hAPP(X1,X4,X5,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_721]) ).

fof(i_0_1183,plain,
    ! [X4115,X4116,X4117,X4118,X4119] :
      ( ( ~ hBOOL(hAPP(X4115,bool,hAPP(X4115,fun(X4115,bool),ord_less_eq(X4115),X4116),X4117))
        | hBOOL(hAPP(X4115,bool,hAPP(X4115,fun(X4115,bool),ord_less_eq(X4115),X4118),X4119))
        | hAPP(X4115,X4115,hAPP(X4115,fun(X4115,X4115),minus_minus(X4115),X4116),X4117) != hAPP(X4115,X4115,hAPP(X4115,fun(X4115,X4115),minus_minus(X4115),X4118),X4119)
        | ~ ordered_ab_group_add(X4115) )
      & ( ~ hBOOL(hAPP(X4115,bool,hAPP(X4115,fun(X4115,bool),ord_less_eq(X4115),X4118),X4119))
        | hBOOL(hAPP(X4115,bool,hAPP(X4115,fun(X4115,bool),ord_less_eq(X4115),X4116),X4117))
        | hAPP(X4115,X4115,hAPP(X4115,fun(X4115,X4115),minus_minus(X4115),X4116),X4117) != hAPP(X4115,X4115,hAPP(X4115,fun(X4115,X4115),minus_minus(X4115),X4118),X4119)
        | ~ ordered_ab_group_add(X4115) ) ),
    inference(distribute,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_445_diff__eq__diff__less__eq])])])]) ).

fof(i_0_1184,plain,
    ! [X2897,X2898,X2899,X2900] :
      ( ~ preorder(X2897)
      | ~ hBOOL(hAPP(X2897,bool,hAPP(X2897,fun(X2897,bool),ord_less_eq(X2897),X2899),X2900))
      | ~ hBOOL(hAPP(X2897,bool,hAPP(X2897,fun(X2897,bool),ord_less_eq(X2897),X2900),X2898))
      | hBOOL(hAPP(X2897,bool,hAPP(X2897,fun(X2897,bool),ord_less_eq(X2897),X2899),X2898)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_147_order__trans])])]) ).

fof(i_0_1185,plain,
    ! [X2890,X2891,X2892,X2893] :
      ( ~ order(X2890)
      | ~ hBOOL(hAPP(X2890,bool,hAPP(X2890,fun(X2890,bool),ord_less_eq(X2890),X2892),X2893))
      | ~ hBOOL(hAPP(X2890,bool,hAPP(X2890,fun(X2890,bool),ord_less_eq(X2890),X2891),X2892))
      | hBOOL(hAPP(X2890,bool,hAPP(X2890,fun(X2890,bool),ord_less_eq(X2890),X2891),X2893)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_145_xt1_I6_J])])]) ).

fof(i_0_1186,plain,
    ! [X2843,X2844,X2845,X2846] : hAPP(fun(X2843,bool),fun(X2843,bool),hAPP(fun(X2843,bool),fun(fun(X2843,bool),fun(X2843,bool)),semilattice_sup_sup(fun(X2843,bool)),X2844),hAPP(fun(X2843,bool),fun(X2843,bool),hAPP(X2843,fun(fun(X2843,bool),fun(X2843,bool)),insert(X2843),X2845),X2846)) = hAPP(fun(X2843,bool),fun(X2843,bool),hAPP(X2843,fun(fun(X2843,bool),fun(X2843,bool)),insert(X2843),X2845),hAPP(fun(X2843,bool),fun(X2843,bool),hAPP(fun(X2843,bool),fun(fun(X2843,bool),fun(X2843,bool)),semilattice_sup_sup(fun(X2843,bool)),X2844),X2846)),
    inference(variable_rename,[status(thm)],[fact_132_Un__insert__right]) ).

fof(i_0_1187,plain,
    ! [X2879,X2880,X2881] : hAPP(fun(X2879,bool),fun(X2879,bool),hAPP(X2879,fun(fun(X2879,bool),fun(X2879,bool)),insert(X2879),X2880),X2881) = hAPP(fun(X2879,bool),fun(X2879,bool),hAPP(fun(X2879,bool),fun(fun(X2879,bool),fun(X2879,bool)),semilattice_sup_sup(fun(X2879,bool)),hAPP(fun(X2879,bool),fun(X2879,bool),hAPP(X2879,fun(fun(X2879,bool),fun(X2879,bool)),insert(X2879),X2880),bot_bot(fun(X2879,bool)))),X2881),
    inference(variable_rename,[status(thm)],[fact_142_insert__is__Un]) ).

fof(i_0_1188,plain,
    ! [X3117,X3118,X3119,X3120] :
      ( ~ lattice(X3117)
      | hAPP(X3117,X3117,hAPP(X3117,fun(X3117,X3117),semilattice_sup_sup(X3117),hAPP(X3117,X3117,hAPP(X3117,fun(X3117,X3117),semilattice_sup_sup(X3117),X3118),X3119)),X3120) = hAPP(X3117,X3117,hAPP(X3117,fun(X3117,X3117),semilattice_sup_sup(X3117),X3118),hAPP(X3117,X3117,hAPP(X3117,fun(X3117,X3117),semilattice_sup_sup(X3117),X3119),X3120)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_197_inf__sup__aci_I6_J])])]) ).

fof(i_0_1189,plain,
    ! [X3121,X3122,X3123,X3124] :
      ( ~ semilattice_sup(X3121)
      | hAPP(X3121,X3121,hAPP(X3121,fun(X3121,X3121),semilattice_sup_sup(X3121),hAPP(X3121,X3121,hAPP(X3121,fun(X3121,X3121),semilattice_sup_sup(X3121),X3122),X3123)),X3124) = hAPP(X3121,X3121,hAPP(X3121,fun(X3121,X3121),semilattice_sup_sup(X3121),X3122),hAPP(X3121,X3121,hAPP(X3121,fun(X3121,X3121),semilattice_sup_sup(X3121),X3123),X3124)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_198_sup_Oassoc])])]) ).

fof(i_0_1190,plain,
    ! [X3113,X3114,X3115,X3116] :
      ( ~ semilattice_sup(X3113)
      | hAPP(X3113,X3113,hAPP(X3113,fun(X3113,X3113),semilattice_sup_sup(X3113),hAPP(X3113,X3113,hAPP(X3113,fun(X3113,X3113),semilattice_sup_sup(X3113),X3114),X3115)),X3116) = hAPP(X3113,X3113,hAPP(X3113,fun(X3113,X3113),semilattice_sup_sup(X3113),X3114),hAPP(X3113,X3113,hAPP(X3113,fun(X3113,X3113),semilattice_sup_sup(X3113),X3115),X3116)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_196_sup__assoc])])]) ).

fof(i_0_1191,plain,
    ! [X3815,X3816,X3817,X3818] :
      ( ~ lattice(X3815)
      | hAPP(X3815,X3815,hAPP(X3815,fun(X3815,X3815),semilattice_inf_inf(X3815),hAPP(X3815,X3815,hAPP(X3815,fun(X3815,X3815),semilattice_inf_inf(X3815),X3816),X3817)),X3818) = hAPP(X3815,X3815,hAPP(X3815,fun(X3815,X3815),semilattice_inf_inf(X3815),X3816),hAPP(X3815,X3815,hAPP(X3815,fun(X3815,X3815),semilattice_inf_inf(X3815),X3817),X3818)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_378_inf__sup__aci_I2_J])])]) ).

fof(i_0_1192,plain,
    ! [X3819,X3820,X3821,X3822] :
      ( ~ semilattice_inf(X3819)
      | hAPP(X3819,X3819,hAPP(X3819,fun(X3819,X3819),semilattice_inf_inf(X3819),hAPP(X3819,X3819,hAPP(X3819,fun(X3819,X3819),semilattice_inf_inf(X3819),X3820),X3821)),X3822) = hAPP(X3819,X3819,hAPP(X3819,fun(X3819,X3819),semilattice_inf_inf(X3819),X3820),hAPP(X3819,X3819,hAPP(X3819,fun(X3819,X3819),semilattice_inf_inf(X3819),X3821),X3822)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_379_inf__assoc])])]) ).

fof(i_0_1193,plain,
    ! [X3811,X3812,X3813,X3814] :
      ( ~ semilattice_inf(X3811)
      | hAPP(X3811,X3811,hAPP(X3811,fun(X3811,X3811),semilattice_inf_inf(X3811),hAPP(X3811,X3811,hAPP(X3811,fun(X3811,X3811),semilattice_inf_inf(X3811),X3812),X3813)),X3814) = hAPP(X3811,X3811,hAPP(X3811,fun(X3811,X3811),semilattice_inf_inf(X3811),X3812),hAPP(X3811,X3811,hAPP(X3811,fun(X3811,X3811),semilattice_inf_inf(X3811),X3813),X3814)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_377_inf_Oassoc])])]) ).

fof(i_0_1194,plain,
    ! [X3272,X3273] :
      ( ~ hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3272),X3273)))
      | hBOOL(hAPP(com,bool,wt,X3273)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_241_WTs__elim__cases_I6_J])]) ).

fof(i_0_1195,plain,
    ! [X2377,X2378,X2379,X2380,X2381] :
      ( ~ hBOOL(hAPP(fun(X2378,bool),bool,hAPP(X2378,fun(fun(X2378,bool),bool),member(X2378),X2380),X2381))
      | hAPP(fun(X2378,bool),fun(X2377,bool),hAPP(fun(X2378,X2377),fun(fun(X2378,bool),fun(X2377,bool)),image(X2378,X2377),hAPP(X2377,fun(X2378,X2377),combk(X2377,X2378),X2379)),X2381) = hAPP(fun(X2377,bool),fun(X2377,bool),hAPP(X2377,fun(fun(X2377,bool),fun(X2377,bool)),insert(X2377),X2379),bot_bot(fun(X2377,bool))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_15_image__constant])]) ).

fof(i_0_1196,plain,
    ! [X3442,X3443] :
      ( ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X3442),X3443))
      | X3443 = X3442 ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_285_evalc__elim__cases_I1_J])]) ).

cnf(i_0_1197,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk42_4(X1,X2,X3,X4)),hAPP(option(X1),fun(X1,bool),set(X1),X4)))
    | hBOOL(hAPP(X1,bool,X3,X2))
    | ti(option(X1),X4) != hAPP(X1,option(X1),some(X1),X2) ),
    inference(split_conjunct,[status(thm)],[i_0_725]) ).

fof(i_0_1198,plain,
    ! [X3680,X3681,X3682,X3683] :
      ( hBOOL(hAPP(fun(X3680,bool),bool,hAPP(X3680,fun(fun(X3680,bool),bool),member(X3680),X3682),X3683))
      | hAPP(fun(X3680,bool),fun(X3680,bool),hAPP(fun(X3680,bool),fun(fun(X3680,bool),fun(X3680,bool)),semilattice_inf_inf(fun(X3680,bool)),X3683),hAPP(fun(X3680,bool),fun(X3680,bool),hAPP(X3680,fun(fun(X3680,bool),fun(X3680,bool)),insert(X3680),X3682),X3681)) = hAPP(fun(X3680,bool),fun(X3680,bool),hAPP(fun(X3680,bool),fun(fun(X3680,bool),fun(X3680,bool)),semilattice_inf_inf(fun(X3680,bool)),X3683),X3681) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_726])]) ).

fof(i_0_1199,plain,
    ! [X2623,X2624,X2625] : hBOOL(hAPP(fun(X2623,bool),bool,hAPP(fun(X2623,bool),fun(fun(X2623,bool),bool),ord_less_eq(fun(X2623,bool)),X2624),hAPP(fun(X2623,bool),fun(X2623,bool),hAPP(X2623,fun(fun(X2623,bool),fun(X2623,bool)),insert(X2623),X2625),X2624))),
    inference(variable_rename,[status(thm)],[fact_81_subset__insertI]) ).

fof(i_0_1200,plain,
    ! [X2472,X2473,X2474,X2475] : hAPP(fun(X2472,bool),fun(X2472,bool),hAPP(X2472,fun(fun(X2472,bool),fun(X2472,bool)),insert(X2472),X2473),hAPP(fun(X2472,bool),fun(X2472,bool),hAPP(X2472,fun(fun(X2472,bool),fun(X2472,bool)),insert(X2472),X2474),X2475)) = hAPP(fun(X2472,bool),fun(X2472,bool),hAPP(X2472,fun(fun(X2472,bool),fun(X2472,bool)),insert(X2472),X2474),hAPP(fun(X2472,bool),fun(X2472,bool),hAPP(X2472,fun(fun(X2472,bool),fun(X2472,bool)),insert(X2472),X2473),X2475)),
    inference(variable_rename,[status(thm)],[fact_40_insert__commute]) ).

cnf(i_0_1201,plain,
    hAPP(X1,X2,hAPP(X2,fun(X1,X2),hAPP(X1,fun(X2,fun(X1,X2)),hAPP(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2))),fun_upd(X1,X2),X3),X4),X5),X4) = ti(X2,X5),
    inference(split_conjunct,[status(thm)],[i_0_727]) ).

fof(i_0_1202,plain,
    ! [X3560,X3561,X3562] :
      ( ( ~ hBOOL(hAPP(fun(X3560,bool),bool,finite_finite(X3560),X3562))
        | hBOOL(hAPP(fun(X3560,bool),bool,finite_finite(X3560),hAPP(fun(X3560,bool),fun(X3560,bool),hAPP(fun(X3560,bool),fun(fun(X3560,bool),fun(X3560,bool)),semilattice_inf_inf(fun(X3560,bool)),X3562),X3561))) )
      & ( ~ hBOOL(hAPP(fun(X3560,bool),bool,finite_finite(X3560),X3561))
        | hBOOL(hAPP(fun(X3560,bool),bool,finite_finite(X3560),hAPP(fun(X3560,bool),fun(X3560,bool),hAPP(fun(X3560,bool),fun(fun(X3560,bool),fun(X3560,bool)),semilattice_inf_inf(fun(X3560,bool)),X3562),X3561))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_307_finite__Int])])]) ).

fof(i_0_1203,plain,
    ! [X3941,X3942,X3943] :
      ( ~ hBOOL(hAPP(fun(X3941,bool),bool,finite_finite(X3941),X3943))
      | hBOOL(hAPP(fun(X3941,bool),bool,finite_finite(X3941),hAPP(fun(X3941,bool),fun(X3941,bool),hAPP(fun(X3941,bool),fun(fun(X3941,bool),fun(X3941,bool)),minus_minus(fun(X3941,bool)),X3943),X3942))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_400_finite__Diff])]) ).

fof(i_0_1204,hypothesis,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),bool),member(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),fa)),
    inference(fof_simplification,[status(thm)],[conj_3]) ).

fof(i_0_1205,plain,
    ! [X3274,X3275] :
      ( ( hBOOL(hAPP(com,bool,wt,X3274))
        | ~ hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(com,fun(com,com),semi,X3274),X3275))) )
      & ( hBOOL(hAPP(com,bool,wt,X3275))
        | ~ hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(com,fun(com,com),semi,X3274),X3275))) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_728])])]) ).

fof(i_0_1206,plain,
    ! [X2719,X2720,X2721,X2722] :
      ( ~ hBOOL(hAPP(fun(X2719,bool),bool,hAPP(X2719,fun(fun(X2719,bool),bool),member(X2719),X2721),hAPP(fun(X2719,option(X2720)),fun(X2719,bool),dom(X2719,X2720),X2722)))
      | hAPP(X2719,option(X2720),X2722,X2721) = hAPP(X2720,option(X2720),some(X2720),esk20_4(X2719,X2720,X2721,X2722)) ),
    inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_104_domD])])]) ).

fof(i_0_1207,plain,
    ! [X2485,X2486,X2487] : hBOOL(hAPP(fun(X2485,bool),bool,hAPP(X2485,fun(fun(X2485,bool),bool),member(X2485),X2486),hAPP(fun(X2485,bool),fun(X2485,bool),hAPP(X2485,fun(fun(X2485,bool),fun(X2485,bool)),insert(X2485),X2486),X2487))),
    inference(variable_rename,[status(thm)],[fact_44_insertI1]) ).

fof(i_0_1208,plain,
    ! [X3048,X3049,X3050,X3051] :
      ( ~ hBOOL(hAPP(X3048,bool,X3050,X3051))
      | hBOOL(hAPP(X3048,bool,hAPP(fun(X3048,bool),fun(X3048,bool),hAPP(fun(X3048,bool),fun(fun(X3048,bool),fun(X3048,bool)),semilattice_sup_sup(fun(X3048,bool)),X3050),X3049),X3051)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_182_sup1I1])]) ).

fof(i_0_1209,plain,
    ! [X3027,X3028,X3029,X3030] :
      ( ( ~ hBOOL(hAPP(X3027,bool,X3029,X3030))
        | hBOOL(hAPP(X3027,bool,hAPP(fun(X3027,bool),fun(X3027,bool),hAPP(fun(X3027,bool),fun(fun(X3027,bool),fun(X3027,bool)),semilattice_sup_sup(fun(X3027,bool)),X3028),X3029),X3030)) )
      & ( ~ hBOOL(hAPP(X3027,bool,X3028,X3030))
        | hBOOL(hAPP(X3027,bool,hAPP(fun(X3027,bool),fun(X3027,bool),hAPP(fun(X3027,bool),fun(fun(X3027,bool),fun(X3027,bool)),semilattice_sup_sup(fun(X3027,bool)),X3028),X3029),X3030)) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_729])])]) ).

fof(i_0_1210,plain,
    ! [X3044,X3045,X3046,X3047] :
      ( ~ hBOOL(hAPP(X3044,bool,X3046,X3047))
      | hBOOL(hAPP(X3044,bool,hAPP(fun(X3044,bool),fun(X3044,bool),hAPP(fun(X3044,bool),fun(fun(X3044,bool),fun(X3044,bool)),semilattice_sup_sup(fun(X3044,bool)),X3045),X3046),X3047)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_181_sup1I2])]) ).

fof(i_0_1211,plain,
    ! [X2360,X2361,X2362,X2363] :
      ( ~ hBOOL(hAPP(fun(X2361,bool),bool,finite_finite(X2361),X2363))
      | hBOOL(hAPP(fun(X2360,bool),bool,finite_finite(X2360),hAPP(fun(X2361,bool),fun(X2360,bool),hAPP(fun(X2361,X2360),fun(fun(X2361,bool),fun(X2360,bool)),image(X2361,X2360),X2362),X2363))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_9_finite__imageI])]) ).

fof(i_0_1212,plain,
    ! [X2333,X2334,X2335] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X2333),bool),bool,hAPP(fun(hoare_1656922687triple(X2333),bool),fun(fun(hoare_1656922687triple(X2333),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X2333),bool)),X2334),X2335))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X2333),bool),bool,hAPP(fun(hoare_1656922687triple(X2333),bool),fun(fun(hoare_1656922687triple(X2333),bool),bool),hoare_279057269derivs(X2333),X2335),X2334)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_1_asm])]) ).

fof(i_0_1213,plain,
    ! [X2687,X2688,X2689] :
      ( ( hBOOL(hAPP(fun(X2687,bool),bool,hAPP(X2687,fun(fun(X2687,bool),bool),member(X2687),esk13_3(X2687,X2688,X2689)),X2689))
        | hBOOL(hAPP(fun(X2687,bool),bool,hAPP(fun(X2687,bool),fun(fun(X2687,bool),bool),ord_less_eq(fun(X2687,bool)),X2689),X2688)) )
      & ( ~ hBOOL(hAPP(fun(X2687,bool),bool,hAPP(X2687,fun(fun(X2687,bool),bool),member(X2687),esk13_3(X2687,X2688,X2689)),X2688))
        | hBOOL(hAPP(fun(X2687,bool),bool,hAPP(fun(X2687,bool),fun(fun(X2687,bool),bool),ord_less_eq(fun(X2687,bool)),X2689),X2688)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_96_subsetI])])])]) ).

fof(i_0_1214,plain,
    ! [X2366,X2367,X2368] :
      ( ~ hBOOL(hAPP(fun(X2366,bool),bool,finite_finite(X2366),X2368))
      | hBOOL(hAPP(fun(X2366,bool),bool,finite_finite(X2366),hAPP(fun(X2366,bool),fun(X2366,bool),hAPP(X2366,fun(fun(X2366,bool),fun(X2366,bool)),insert(X2366),X2367),X2368))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_11_finite_OinsertI])]) ).

cnf(i_0_1215,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_730]) ).

cnf(i_0_1216,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_731]) ).

cnf(i_0_1217,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_732]) ).

cnf(i_0_1218,plain,
    ( ti(X1,X3) = ti(X1,X2)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_733]) ).

cnf(i_0_1219,plain,
    ( hAPP(X2,X1,X3,X4) = ti(X1,X5)
    | hAPP(X1,fun(X2,X1),hAPP(X2,fun(X1,fun(X2,X1)),hAPP(fun(X2,X1),fun(X2,fun(X1,fun(X2,X1))),fun_upd(X2,X1),X3),X4),X5) != ti(fun(X2,X1),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_734]) ).

cnf(i_0_1220,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4),X3))
    | ti(X1,X2) != ti(X1,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_711]) ).

fof(i_0_1221,plain,
    ! [X4350,X4351,X4352,X4353] :
      ( ( ~ hBOOL(hAPP(fun(X4350,bool),bool,hAPP(X4350,fun(fun(X4350,bool),bool),member(X4350),X4352),hAPP(fun(X4350,option(X4351)),fun(X4350,bool),dom(X4350,X4351),X4353)))
        | hAPP(X4350,option(X4351),X4353,X4352) != none(X4351) )
      & ( hAPP(X4350,option(X4351),X4353,X4352) = none(X4351)
        | hBOOL(hAPP(fun(X4350,bool),bool,hAPP(X4350,fun(fun(X4350,bool),bool),member(X4350),X4352),hAPP(fun(X4350,option(X4351)),fun(X4350,bool),dom(X4350,X4351),X4353))) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_491_domIff])]) ).

fof(i_0_1222,plain,
    ! [X3031,X3032,X3033] :
      ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X3031),bool),bool,hAPP(fun(hoare_1656922687triple(X3031),bool),fun(fun(hoare_1656922687triple(X3031),bool),bool),hoare_279057269derivs(X3031),X3032),X3033))
      | hBOOL(hAPP(fun(hoare_1656922687triple(X3031),bool),bool,hAPP(fun(hoare_1656922687triple(X3031),bool),fun(fun(hoare_1656922687triple(X3031),bool),bool),hoare_2027193591valids(X3031),X3032),X3033)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_177_hoare__sound])]) ).

cnf(i_0_1223,plain,
    ( ti(option(X1),X3) = hAPP(X1,option(X1),some(X1),X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(option(X1),fun(X1,bool),set(X1),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_735]) ).

cnf(i_0_1224,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,X4),X4) = ti(X1,X4)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_736]) ).

fof(i_0_1225,plain,
    ! [X3310,X3311] :
      ( ~ hBOOL(hAPP(com,bool,wt,X3311))
      | ~ hBOOL(hAPP(com,bool,wt,X3310))
      | hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(com,fun(com,com),semi,X3311),X3310))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_254_WT_OSemi])]) ).

cnf(i_0_1226,plain,
    ( hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),X3),X4),hAPP(X2,option(X2),some(X2),X5)) = ti(fun(X1,option(X2)),X3)
    | hAPP(X1,option(X2),X3,X4) != hAPP(X2,option(X2),some(X2),X5) ),
    inference(split_conjunct,[status(thm)],[i_0_737]) ).

fof(i_0_1227,plain,
    ! [X3102,X3103,X3104,X3105,X3106] :
      ( ~ lattice(X3103)
      | hAPP(X3102,X3103,hAPP(fun(X3102,X3103),fun(X3102,X3103),hAPP(fun(X3102,X3103),fun(fun(X3102,X3103),fun(X3102,X3103)),semilattice_sup_sup(fun(X3102,X3103)),X3104),X3105),X3106) = hAPP(X3103,X3103,hAPP(X3103,fun(X3103,X3103),semilattice_sup_sup(X3103),hAPP(X3102,X3103,X3104,X3106)),hAPP(X3102,X3103,X3105,X3106)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_193_sup__apply])])]) ).

fof(i_0_1228,plain,
    ! [X3097,X3098,X3099,X3100,X3101] :
      ( ~ lattice(X3098)
      | hAPP(X3097,X3098,hAPP(fun(X3097,X3098),fun(X3097,X3098),hAPP(fun(X3097,X3098),fun(fun(X3097,X3098),fun(X3097,X3098)),semilattice_sup_sup(fun(X3097,X3098)),X3099),X3100),X3101) = hAPP(X3098,X3098,hAPP(X3098,fun(X3098,X3098),semilattice_sup_sup(X3098),hAPP(X3097,X3098,X3099,X3101)),hAPP(X3097,X3098,X3100,X3101)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_192_sup__fun__def])])]) ).

fof(i_0_1229,plain,
    ! [X3823,X3824,X3825,X3826,X3827] :
      ( ~ lattice(X3824)
      | hAPP(X3823,X3824,hAPP(fun(X3823,X3824),fun(X3823,X3824),hAPP(fun(X3823,X3824),fun(fun(X3823,X3824),fun(X3823,X3824)),semilattice_inf_inf(fun(X3823,X3824)),X3825),X3826),X3827) = hAPP(X3824,X3824,hAPP(X3824,fun(X3824,X3824),semilattice_inf_inf(X3824),hAPP(X3823,X3824,X3825,X3827)),hAPP(X3823,X3824,X3826,X3827)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_380_inf__apply])])]) ).

fof(i_0_1230,plain,
    ! [X3776,X3777,X3778,X3779,X3780] :
      ( ~ lattice(X3777)
      | hAPP(X3776,X3777,hAPP(fun(X3776,X3777),fun(X3776,X3777),hAPP(fun(X3776,X3777),fun(fun(X3776,X3777),fun(X3776,X3777)),semilattice_inf_inf(fun(X3776,X3777)),X3778),X3779),X3780) = hAPP(X3777,X3777,hAPP(X3777,fun(X3777,X3777),semilattice_inf_inf(X3777),hAPP(X3776,X3777,X3778,X3780)),hAPP(X3776,X3777,X3779,X3780)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_367_inf__fun__def])])]) ).

fof(i_0_1231,plain,
    ! [X4072,X4073,X4074,X4075,X4076] :
      ( ~ minus(X4073)
      | hAPP(X4072,X4073,hAPP(fun(X4072,X4073),fun(X4072,X4073),hAPP(fun(X4072,X4073),fun(fun(X4072,X4073),fun(X4072,X4073)),minus_minus(fun(X4072,X4073)),X4074),X4075),X4076) = hAPP(X4073,X4073,hAPP(X4073,fun(X4073,X4073),minus_minus(X4073),hAPP(X4072,X4073,X4074,X4076)),hAPP(X4072,X4073,X4075,X4076)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_437_minus__apply])])]) ).

fof(i_0_1232,plain,
    ! [X4067,X4068,X4069,X4070,X4071] :
      ( ~ minus(X4068)
      | hAPP(X4067,X4068,hAPP(fun(X4067,X4068),fun(X4067,X4068),hAPP(fun(X4067,X4068),fun(fun(X4067,X4068),fun(X4067,X4068)),minus_minus(fun(X4067,X4068)),X4069),X4070),X4071) = hAPP(X4068,X4068,hAPP(X4068,fun(X4068,X4068),minus_minus(X4068),hAPP(X4067,X4068,X4069,X4071)),hAPP(X4067,X4068,X4070,X4071)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_436_fun__diff__def])])]) ).

cnf(i_0_1233,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ti(X1,X2) != ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_731]) ).

cnf(i_0_1234,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X2))
    | ~ order(X1)
    | ti(X1,X2) != ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_738]) ).

cnf(i_0_1235,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X3))
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ti(X1,X2) != ti(X1,X4) ),
    inference(split_conjunct,[status(thm)],[i_0_739]) ).

fof(i_0_1236,plain,
    ! [X3129,X3130,X3131,X3132] :
      ( ~ lattice(X3129)
      | hAPP(X3129,X3129,hAPP(X3129,fun(X3129,X3129),semilattice_sup_sup(X3129),X3130),hAPP(X3129,X3129,hAPP(X3129,fun(X3129,X3129),semilattice_sup_sup(X3129),X3131),X3132)) = hAPP(X3129,X3129,hAPP(X3129,fun(X3129,X3129),semilattice_sup_sup(X3129),X3131),hAPP(X3129,X3129,hAPP(X3129,fun(X3129,X3129),semilattice_sup_sup(X3129),X3130),X3132)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_200_inf__sup__aci_I7_J])])]) ).

fof(i_0_1237,plain,
    ! [X3133,X3134,X3135,X3136] :
      ( ~ semilattice_sup(X3133)
      | hAPP(X3133,X3133,hAPP(X3133,fun(X3133,X3133),semilattice_sup_sup(X3133),X3134),hAPP(X3133,X3133,hAPP(X3133,fun(X3133,X3133),semilattice_sup_sup(X3133),X3135),X3136)) = hAPP(X3133,X3133,hAPP(X3133,fun(X3133,X3133),semilattice_sup_sup(X3133),X3135),hAPP(X3133,X3133,hAPP(X3133,fun(X3133,X3133),semilattice_sup_sup(X3133),X3134),X3136)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_201_sup_Oleft__commute])])]) ).

fof(i_0_1238,plain,
    ! [X3125,X3126,X3127,X3128] :
      ( ~ semilattice_sup(X3125)
      | hAPP(X3125,X3125,hAPP(X3125,fun(X3125,X3125),semilattice_sup_sup(X3125),X3126),hAPP(X3125,X3125,hAPP(X3125,fun(X3125,X3125),semilattice_sup_sup(X3125),X3127),X3128)) = hAPP(X3125,X3125,hAPP(X3125,fun(X3125,X3125),semilattice_sup_sup(X3125),X3127),hAPP(X3125,X3125,hAPP(X3125,fun(X3125,X3125),semilattice_sup_sup(X3125),X3126),X3128)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_199_sup__left__commute])])]) ).

fof(i_0_1239,plain,
    ! [X3803,X3804,X3805,X3806] :
      ( ~ lattice(X3803)
      | hAPP(X3803,X3803,hAPP(X3803,fun(X3803,X3803),semilattice_inf_inf(X3803),X3804),hAPP(X3803,X3803,hAPP(X3803,fun(X3803,X3803),semilattice_inf_inf(X3803),X3805),X3806)) = hAPP(X3803,X3803,hAPP(X3803,fun(X3803,X3803),semilattice_inf_inf(X3803),X3805),hAPP(X3803,X3803,hAPP(X3803,fun(X3803,X3803),semilattice_inf_inf(X3803),X3804),X3806)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_375_inf__sup__aci_I3_J])])]) ).

fof(i_0_1240,plain,
    ! [X3807,X3808,X3809,X3810] :
      ( ~ semilattice_inf(X3807)
      | hAPP(X3807,X3807,hAPP(X3807,fun(X3807,X3807),semilattice_inf_inf(X3807),X3808),hAPP(X3807,X3807,hAPP(X3807,fun(X3807,X3807),semilattice_inf_inf(X3807),X3809),X3810)) = hAPP(X3807,X3807,hAPP(X3807,fun(X3807,X3807),semilattice_inf_inf(X3807),X3809),hAPP(X3807,X3807,hAPP(X3807,fun(X3807,X3807),semilattice_inf_inf(X3807),X3808),X3810)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_376_inf__left__commute])])]) ).

fof(i_0_1241,plain,
    ! [X3799,X3800,X3801,X3802] :
      ( ~ semilattice_inf(X3799)
      | hAPP(X3799,X3799,hAPP(X3799,fun(X3799,X3799),semilattice_inf_inf(X3799),X3800),hAPP(X3799,X3799,hAPP(X3799,fun(X3799,X3799),semilattice_inf_inf(X3799),X3801),X3802)) = hAPP(X3799,X3799,hAPP(X3799,fun(X3799,X3799),semilattice_inf_inf(X3799),X3801),hAPP(X3799,X3799,hAPP(X3799,fun(X3799,X3799),semilattice_inf_inf(X3799),X3800),X3802)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_374_inf_Oleft__commute])])]) ).

fof(i_0_1242,plain,
    ! [X3206,X3207,X3208] :
      ( ~ lattice(X3206)
      | hBOOL(hAPP(X3206,bool,hAPP(X3206,fun(X3206,bool),ord_less_eq(X3206),X3207),hAPP(X3206,X3206,hAPP(X3206,fun(X3206,X3206),semilattice_sup_sup(X3206),X3207),X3208))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_223_inf__sup__ord_I3_J])])]) ).

fof(i_0_1243,plain,
    ! [X3203,X3204,X3205] :
      ( ~ semilattice_sup(X3203)
      | hBOOL(hAPP(X3203,bool,hAPP(X3203,fun(X3203,bool),ord_less_eq(X3203),X3204),hAPP(X3203,X3203,hAPP(X3203,fun(X3203,X3203),semilattice_sup_sup(X3203),X3204),X3205))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_222_sup__ge1])])]) ).

fof(i_0_1244,plain,
    ! [X3200,X3201,X3202] :
      ( ~ lattice(X3200)
      | hBOOL(hAPP(X3200,bool,hAPP(X3200,fun(X3200,bool),ord_less_eq(X3200),X3201),hAPP(X3200,X3200,hAPP(X3200,fun(X3200,X3200),semilattice_sup_sup(X3200),X3202),X3201))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_221_inf__sup__ord_I4_J])])]) ).

fof(i_0_1245,plain,
    ! [X3197,X3198,X3199] :
      ( ~ semilattice_sup(X3197)
      | hBOOL(hAPP(X3197,bool,hAPP(X3197,fun(X3197,bool),ord_less_eq(X3197),X3198),hAPP(X3197,X3197,hAPP(X3197,fun(X3197,X3197),semilattice_sup_sup(X3197),X3199),X3198))) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_220_sup__ge2])])]) ).

cnf(i_0_1246,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) = ti(fun(X1,bool),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_740]) ).

cnf(i_0_1247,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) = ti(fun(X1,bool),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_741]) ).

cnf(i_0_1248,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X2) = ti(fun(X1,bool),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_742]) ).

cnf(i_0_1249,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) = ti(fun(X1,bool),X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_743]) ).

cnf(i_0_1250,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X2) = ti(fun(X1,bool),X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_744]) ).

fof(i_0_1251,plain,
    ! [X2591,X2592,X2593] :
      ( ~ hBOOL(hAPP(fun(X2591,bool),bool,hAPP(fun(X2591,bool),fun(fun(X2591,bool),bool),ord_less_eq(fun(X2591,bool)),X2592),X2593))
      | ~ hBOOL(hAPP(fun(X2591,bool),bool,finite_finite(X2591),X2593))
      | hBOOL(hAPP(fun(X2591,bool),bool,finite_finite(X2591),X2592)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_72_finite__subset])]) ).

fof(i_0_1252,plain,
    ! [X2594,X2595,X2596] :
      ( ~ hBOOL(hAPP(fun(X2594,bool),bool,finite_finite(X2594),X2596))
      | ~ hBOOL(hAPP(fun(X2594,bool),bool,hAPP(fun(X2594,bool),fun(fun(X2594,bool),bool),ord_less_eq(fun(X2594,bool)),X2595),X2596))
      | hBOOL(hAPP(fun(X2594,bool),bool,finite_finite(X2594),X2595)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_73_rev__finite__subset])]) ).

fof(i_0_1253,plain,
    ! [X2815,X2816,X2817] : hAPP(fun(X2815,bool),fun(X2815,bool),hAPP(fun(X2815,bool),fun(fun(X2815,bool),fun(X2815,bool)),semilattice_sup_sup(fun(X2815,bool)),X2816),hAPP(fun(X2815,bool),fun(X2815,bool),hAPP(fun(X2815,bool),fun(fun(X2815,bool),fun(X2815,bool)),semilattice_sup_sup(fun(X2815,bool)),X2816),X2817)) = hAPP(fun(X2815,bool),fun(X2815,bool),hAPP(fun(X2815,bool),fun(fun(X2815,bool),fun(X2815,bool)),semilattice_sup_sup(fun(X2815,bool)),X2816),X2817),
    inference(variable_rename,[status(thm)],[fact_122_Un__left__absorb]) ).

fof(i_0_1254,plain,
    ! [X4064,X4065,X4066] : hAPP(fun(X4064,bool),fun(X4064,bool),hAPP(fun(X4064,bool),fun(fun(X4064,bool),fun(X4064,bool)),semilattice_sup_sup(fun(X4064,bool)),X4065),hAPP(fun(X4064,bool),fun(X4064,bool),hAPP(fun(X4064,bool),fun(fun(X4064,bool),fun(X4064,bool)),minus_minus(fun(X4064,bool)),X4066),X4065)) = hAPP(fun(X4064,bool),fun(X4064,bool),hAPP(fun(X4064,bool),fun(fun(X4064,bool),fun(X4064,bool)),semilattice_sup_sup(fun(X4064,bool)),X4065),X4066),
    inference(variable_rename,[status(thm)],[fact_435_Un__Diff__cancel]) ).

fof(i_0_1255,plain,
    ! [X3585,X3586,X3587] : hAPP(fun(X3585,bool),fun(X3585,bool),hAPP(fun(X3585,bool),fun(fun(X3585,bool),fun(X3585,bool)),semilattice_inf_inf(fun(X3585,bool)),X3586),hAPP(fun(X3585,bool),fun(X3585,bool),hAPP(fun(X3585,bool),fun(fun(X3585,bool),fun(X3585,bool)),semilattice_inf_inf(fun(X3585,bool)),X3586),X3587)) = hAPP(fun(X3585,bool),fun(X3585,bool),hAPP(fun(X3585,bool),fun(fun(X3585,bool),fun(X3585,bool)),semilattice_inf_inf(fun(X3585,bool)),X3586),X3587),
    inference(variable_rename,[status(thm)],[fact_314_Int__left__absorb]) ).

fof(i_0_1256,plain,
    ! [X3435] : hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X3435) = hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),fequal(state)),X3435),hAPP(com,fun(state,fun(state,bool)),evalc,X3435)),
    inference(variable_rename,[status(thm)],[fact_282_MGT__def]) ).

cnf(i_0_1257,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4))
    | ti(fun(X1,bool),X2) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)
    | ti(fun(X1,bool),X2) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_745]) ).

fof(i_0_1258,plain,
    ! [X3040,X3041,X3042,X3043] :
      ( ~ hBOOL(hAPP(fun(X3040,bool),bool,hAPP(fun(X3040,bool),fun(fun(X3040,bool),bool),ord_less_eq(fun(X3040,bool)),X3042),X3043))
      | ~ hBOOL(hAPP(X3040,bool,X3042,X3041))
      | hBOOL(hAPP(X3040,bool,X3043,X3041)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_180_predicate1D])]) ).

fof(i_0_1259,plain,
    ! [X3036,X3037,X3038,X3039] :
      ( ~ hBOOL(hAPP(X3036,bool,X3038,X3039))
      | ~ hBOOL(hAPP(fun(X3036,bool),bool,hAPP(fun(X3036,bool),fun(fun(X3036,bool),bool),ord_less_eq(fun(X3036,bool)),X3038),X3037))
      | hBOOL(hAPP(X3036,bool,X3037,X3039)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_179_rev__predicate1D])]) ).

fof(i_0_1260,plain,
    ! [X3298,X3299] :
      ( ~ hBOOL(hAPP(com,bool,wt,X3299))
      | hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3298),X3299))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_249_While])]) ).

cnf(i_0_1261,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) != ti(fun(X1,bool),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_740]) ).

fof(i_0_1262,plain,
    ! [X4443,X4444,X4445,X4446,X4447,X4448] : hAPP(X4443,X4444,hAPP(fun(X4443,X4445),fun(X4443,X4444),hAPP(fun(X4443,fun(X4445,X4444)),fun(fun(X4443,X4445),fun(X4443,X4444)),combs(X4443,X4445,X4444),X4446),X4447),X4448) = hAPP(X4445,X4444,hAPP(X4443,fun(X4445,X4444),X4446,X4448),hAPP(X4443,X4445,X4447,X4448)),
    inference(variable_rename,[status(thm)],[help_COMBS_1_1_U]) ).

cnf(i_0_1263,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | ti(X1,esk99_4(X1,X2,X3,X4)) != ti(X1,esk100_4(X1,X2,X3,X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_695]) ).

cnf(i_0_1264,plain,
    ( ti(fun(X1,bool),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),esk64_3(X1,X3,X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_746]) ).

cnf(i_0_1265,plain,
    ( ti(fun(X1,bool),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),esk63_3(X1,X3,X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_747]) ).

fof(i_0_1266,plain,
    ! [X4147,X4148,X4149,X4150,X4151] :
      ( ~ hBOOL(hAPP(fun(X4147,fun(X4148,X4148)),bool,finite_comp_fun_idem(X4147,X4148),X4151))
      | hAPP(X4148,X4148,hAPP(X4147,fun(X4148,X4148),X4151,X4149),hAPP(X4148,X4148,hAPP(X4147,fun(X4148,X4148),X4151,X4149),X4150)) = hAPP(X4148,X4148,hAPP(X4147,fun(X4148,X4148),X4151,X4149),X4150) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_452_comp__fun__idem_Ofun__left__idem])]) ).

cnf(i_0_1267,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) = ti(fun(X1,bool),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_748]) ).

fof(i_0_1268,plain,
    ! [X2476,X2477,X2478] : hAPP(fun(X2476,bool),fun(X2476,bool),hAPP(X2476,fun(fun(X2476,bool),fun(X2476,bool)),insert(X2476),X2477),hAPP(fun(X2476,bool),fun(X2476,bool),hAPP(X2476,fun(fun(X2476,bool),fun(X2476,bool)),insert(X2476),X2477),X2478)) = hAPP(fun(X2476,bool),fun(X2476,bool),hAPP(X2476,fun(fun(X2476,bool),fun(X2476,bool)),insert(X2476),X2477),X2478),
    inference(variable_rename,[status(thm)],[fact_41_insert__absorb2]) ).

fof(i_0_1269,plain,
    ! [X3356,X3357] : X3357 = hAPP(fun(X3356,fun(state,bool)),hoare_1656922687triple(X3356),hAPP(com,fun(fun(X3356,fun(state,bool)),hoare_1656922687triple(X3356)),hAPP(fun(X3356,fun(state,bool)),fun(com,fun(fun(X3356,fun(state,bool)),hoare_1656922687triple(X3356))),hoare_246368825triple(X3356),esk57_2(X3356,X3357)),esk58_2(X3356,X3357)),esk59_2(X3356,X3357)),
    inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_267_triple_Oexhaust])])]) ).

cnf(i_0_1270,plain,
    hAPP(fun(X1,bool),fun(X1,X2),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X1,X2)),hAPP(fun(X1,X2),fun(fun(X1,X2),fun(fun(X1,bool),fun(X1,X2))),override_on(X1,X2),X3),X4),bot_bot(fun(X1,bool))) = ti(fun(X1,X2),X3),
    inference(split_conjunct,[status(thm)],[i_0_749]) ).

cnf(i_0_1271,plain,
    ( hAPP(X2,fun(X1,X2),hAPP(X1,fun(X2,fun(X1,X2)),hAPP(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2))),fun_upd(X1,X2),X3),X4),X5) = ti(fun(X1,X2),X3)
    | hAPP(X1,X2,X3,X4) != ti(X2,X5) ),
    inference(split_conjunct,[status(thm)],[i_0_750]) ).

cnf(i_0_1272,plain,
    ( hAPP(X2,fun(X1,X2),hAPP(X1,fun(X2,fun(X1,X2)),hAPP(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2))),fun_upd(X1,X2),X3),X4),X5) = ti(fun(X1,X2),X3)
    | hAPP(X1,X2,X3,X4) != ti(X2,X5) ),
    inference(split_conjunct,[status(thm)],[i_0_734]) ).

fof(i_0_1273,plain,
    ! [X3457] : hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X3457),X3457)),
    inference(variable_rename,[status(thm)],[fact_289_evalc_OSkip]) ).

fof(i_0_1274,plain,
    ! [X2653,X2654,X2655,X2656,X2657] :
      ( hAPP(X2653,option(X2654),X2655,X2656) != hAPP(X2654,option(X2654),some(X2654),X2657)
      | hBOOL(hAPP(fun(X2653,bool),bool,hAPP(X2653,fun(fun(X2653,bool),bool),member(X2653),X2656),hAPP(fun(X2653,option(X2654)),fun(X2653,bool),dom(X2653,X2654),X2655))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_86_domI])]) ).

fof(i_0_1275,plain,
    ! [X2664,X2665] : hAPP(fun(X2664,bool),fun(X2664,bool),collect(X2664),hAPP(X2664,fun(X2664,bool),hAPP(fun(X2664,fun(X2664,bool)),fun(X2664,fun(X2664,bool)),combc(X2664,X2664,bool),fequal(X2664)),X2665)) = hAPP(fun(X2664,bool),fun(X2664,bool),hAPP(X2664,fun(fun(X2664,bool),fun(X2664,bool)),insert(X2664),X2665),bot_bot(fun(X2664,bool))),
    inference(variable_rename,[status(thm)],[fact_89_singleton__conv]) ).

cnf(i_0_1276,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))) ),
    inference(split_conjunct,[status(thm)],[i_0_751]) ).

cnf(i_0_1277,plain,
    ( ti(X1,X4) = ti(X1,X5)
    | ti(X1,X2) != ti(X1,X3)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5)
    | ~ ab_group_add(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_752]) ).

cnf(i_0_1278,plain,
    ( ti(X1,X4) = ti(X1,X5)
    | ti(X1,X2) != ti(X1,X3)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3)
    | ~ ab_group_add(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_752]) ).

cnf(i_0_1279,plain,
    ( ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),bot_bot(fun(X1,bool)))) ),
    inference(split_conjunct,[status(thm)],[i_0_753]) ).

cnf(i_0_1280,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),hAPP(option(X1),fun(X1,bool),set(X1),X2)))
    | ti(option(X1),X2) != hAPP(X1,option(X1),some(X1),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_735]) ).

cnf(i_0_1281,plain,
    ti(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hoare_246368825triple(X1)) = hoare_246368825triple(X1),
    inference(split_conjunct,[status(thm)],[i_0_754]) ).

cnf(i_0_1282,plain,
    ( ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),hAPP(X3,fun(X1,X3),combk(X3,X1),X4)),X2) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X4),bot_bot(fun(X3,bool))) ),
    inference(split_conjunct,[status(thm)],[i_0_755]) ).

cnf(i_0_1283,plain,
    hAPP(X1,fun(X2,X1),hAPP(X2,fun(X1,fun(X2,X1)),hAPP(fun(X2,X1),fun(X2,fun(X1,fun(X2,X1))),fun_upd(X2,X1),X3),X4),hAPP(X2,X1,X3,X4)) = ti(fun(X2,X1),X3),
    inference(split_conjunct,[status(thm)],[i_0_756]) ).

cnf(i_0_1284,plain,
    ( hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(X1,bool,X2,esk42_4(X1,X3,X2,X4)))
    | ti(option(X1),X4) != hAPP(X1,option(X1),some(X1),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_725]) ).

cnf(i_0_1285,plain,
    ( hAPP(fun(X1,bool),X1,the_1(X1),X3) = ti(X1,X2)
    | ti(X1,esk55_4(X1,X2,X3,X4)) != ti(X1,X4)
    | ~ hBOOL(hAPP(X1,bool,X3,X4))
    | ~ hBOOL(hAPP(X1,bool,X3,X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_757]) ).

fof(i_0_1286,plain,
    ! [X3034,X3035] :
      ( ( ~ hBOOL(hAPP(X3034,bool,bot_bot(fun(X3034,bool)),X3035))
        | hBOOL(hAPP(fun(X3034,bool),bool,hAPP(X3034,fun(fun(X3034,bool),bool),member(X3034),X3035),bot_bot(fun(X3034,bool)))) )
      & ( ~ hBOOL(hAPP(fun(X3034,bool),bool,hAPP(X3034,fun(fun(X3034,bool),bool),member(X3034),X3035),bot_bot(fun(X3034,bool))))
        | hBOOL(hAPP(X3034,bool,bot_bot(fun(X3034,bool)),X3035)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_178_bot__empty__eq])]) ).

fof(i_0_1287,plain,
    ! [X4425,X4426,X4427,X4428,X4429,X4430] : hAPP(X4425,X4426,hAPP(fun(X4425,X4427),fun(X4425,X4426),hAPP(fun(X4427,X4426),fun(fun(X4425,X4427),fun(X4425,X4426)),combb(X4427,X4426,X4425),X4428),X4429),X4430) = hAPP(X4427,X4426,X4428,hAPP(X4425,X4427,X4429,X4430)),
    inference(variable_rename,[status(thm)],[help_COMBB_1_1_U]) ).

fof(i_0_1288,plain,
    ! [X4431,X4432,X4433,X4434,X4435,X4436] : hAPP(X4431,X4432,hAPP(X4433,fun(X4431,X4432),hAPP(fun(X4431,fun(X4433,X4432)),fun(X4433,fun(X4431,X4432)),combc(X4431,X4433,X4432),X4434),X4435),X4436) = hAPP(X4433,X4432,hAPP(X4431,fun(X4433,X4432),X4434,X4436),X4435),
    inference(variable_rename,[status(thm)],[help_COMBC_1_1_U]) ).

cnf(i_0_1289,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ti(fun(X1,bool),X2) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_758]) ).

cnf(i_0_1290,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_759]) ).

cnf(i_0_1291,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = ti(X1,X3)
    | ~ semilattice_sup(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_760]) ).

cnf(i_0_1292,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2) = ti(X1,X3)
    | ~ semilattice_sup(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_761]) ).

cnf(i_0_1293,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = ti(X1,X2)
    | ~ semilattice_inf(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_762]) ).

cnf(i_0_1294,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = ti(X1,X2)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_763]) ).

cnf(i_0_1295,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2) = ti(X1,X2)
    | ~ semilattice_inf(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_764]) ).

cnf(i_0_1296,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk55_4(X1,X3,X2,X4)))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,X2,X4))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_757]) ).

fof(i_0_1297,plain,
    ! [X3981,X3982,X3983] : hAPP(fun(X3981,bool),fun(X3981,bool),hAPP(fun(X3981,bool),fun(fun(X3981,bool),fun(X3981,bool)),semilattice_inf_inf(fun(X3981,bool)),X3982),hAPP(fun(X3981,bool),fun(X3981,bool),hAPP(fun(X3981,bool),fun(fun(X3981,bool),fun(X3981,bool)),minus_minus(fun(X3981,bool)),X3983),X3982)) = bot_bot(fun(X3981,bool)),
    inference(variable_rename,[status(thm)],[fact_411_Diff__disjoint]) ).

cnf(i_0_1298,plain,
    ( ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk22_2(X1,X2)),esk23_2(X1,X2))) ),
    inference(split_conjunct,[status(thm)],[i_0_745]) ).

cnf(i_0_1299,plain,
    ( ti(fun(X1,bool),X2) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_765]) ).

cnf(i_0_1300,plain,
    ( ti(fun(X1,bool),X2) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_766]) ).

cnf(i_0_1301,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ti(fun(X1,bool),X3) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_767]) ).

cnf(i_0_1302,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3) = ti(fun(X1,bool),X2)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_768]) ).

fof(i_0_1303,plain,
    ! [X2606,X2607,X2608] :
      ( ( ~ hBOOL(hAPP(fun(X2606,bool),bool,hAPP(X2606,fun(fun(X2606,bool),bool),member(X2606),X2607),X2608))
        | hBOOL(hAPP(X2606,bool,X2608,X2607)) )
      & ( ~ hBOOL(hAPP(X2606,bool,X2608,X2607))
        | hBOOL(hAPP(fun(X2606,bool),bool,hAPP(X2606,fun(fun(X2606,bool),bool),member(X2606),X2607),X2608)) ) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_76_mem__def])]) ).

fof(i_0_1304,plain,
    ! [X3400,X3401,X3402,X3403,X3404] : hAPP(option(X3400),X3401,hAPP(fun(X3400,X3401),fun(option(X3400),X3401),hAPP(X3401,fun(fun(X3400,X3401),fun(option(X3400),X3401)),option_rec(X3401,X3400),X3402),X3403),hAPP(X3400,option(X3400),some(X3400),X3404)) = hAPP(X3400,X3401,X3403,X3404),
    inference(variable_rename,[status(thm)],[fact_273_option_Orecs_I2_J]) ).

cnf(i_0_1305,plain,
    ( hBOOL(hAPP(X1,bool,X2,hAPP(fun(X1,bool),X1,the_1(X1),X2)))
    | ti(X1,esk56_3(X1,X2,X3)) != ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_769]) ).

cnf(i_0_1306,plain,
    ( hBOOL(hAPP(X1,bool,X2,hAPP(fun(X1,bool),X1,the_1(X1),X2)))
    | ti(X1,esk54_3(X1,X2,X3)) != ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_770]) ).

cnf(i_0_1307,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) != ti(X1,X3)
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_759]) ).

cnf(i_0_1308,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) != ti(X1,X2)
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_763]) ).

fof(i_0_1309,plain,
    ! [X3140,X3141,X3142] :
      ( ~ lattice(X3140)
      | hAPP(X3140,X3140,hAPP(X3140,fun(X3140,X3140),semilattice_sup_sup(X3140),X3141),hAPP(X3140,X3140,hAPP(X3140,fun(X3140,X3140),semilattice_sup_sup(X3140),X3141),X3142)) = hAPP(X3140,X3140,hAPP(X3140,fun(X3140,X3140),semilattice_sup_sup(X3140),X3141),X3142) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_203_inf__sup__aci_I8_J])])]) ).

fof(i_0_1310,plain,
    ! [X3143,X3144,X3145] :
      ( ~ semilattice_sup(X3143)
      | hAPP(X3143,X3143,hAPP(X3143,fun(X3143,X3143),semilattice_sup_sup(X3143),X3144),hAPP(X3143,X3143,hAPP(X3143,fun(X3143,X3143),semilattice_sup_sup(X3143),X3144),X3145)) = hAPP(X3143,X3143,hAPP(X3143,fun(X3143,X3143),semilattice_sup_sup(X3143),X3144),X3145) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_204_sup_Oleft__idem])])]) ).

fof(i_0_1311,plain,
    ! [X3137,X3138,X3139] :
      ( ~ semilattice_sup(X3137)
      | hAPP(X3137,X3137,hAPP(X3137,fun(X3137,X3137),semilattice_sup_sup(X3137),X3138),hAPP(X3137,X3137,hAPP(X3137,fun(X3137,X3137),semilattice_sup_sup(X3137),X3138),X3139)) = hAPP(X3137,X3137,hAPP(X3137,fun(X3137,X3137),semilattice_sup_sup(X3137),X3138),X3139) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_202_sup__left__idem])])]) ).

fof(i_0_1312,plain,
    ! [X3793,X3794,X3795] :
      ( ~ lattice(X3793)
      | hAPP(X3793,X3793,hAPP(X3793,fun(X3793,X3793),semilattice_inf_inf(X3793),X3794),hAPP(X3793,X3793,hAPP(X3793,fun(X3793,X3793),semilattice_inf_inf(X3793),X3794),X3795)) = hAPP(X3793,X3793,hAPP(X3793,fun(X3793,X3793),semilattice_inf_inf(X3793),X3794),X3795) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_372_inf__sup__aci_I4_J])])]) ).

fof(i_0_1313,plain,
    ! [X3796,X3797,X3798] :
      ( ~ semilattice_inf(X3796)
      | hAPP(X3796,X3796,hAPP(X3796,fun(X3796,X3796),semilattice_inf_inf(X3796),X3797),hAPP(X3796,X3796,hAPP(X3796,fun(X3796,X3796),semilattice_inf_inf(X3796),X3797),X3798)) = hAPP(X3796,X3796,hAPP(X3796,fun(X3796,X3796),semilattice_inf_inf(X3796),X3797),X3798) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_373_inf__left__idem])])]) ).

fof(i_0_1314,plain,
    ! [X3790,X3791,X3792] :
      ( ~ semilattice_inf(X3790)
      | hAPP(X3790,X3790,hAPP(X3790,fun(X3790,X3790),semilattice_inf_inf(X3790),X3791),hAPP(X3790,X3790,hAPP(X3790,fun(X3790,X3790),semilattice_inf_inf(X3790),X3791),X3792)) = hAPP(X3790,X3790,hAPP(X3790,fun(X3790,X3790),semilattice_inf_inf(X3790),X3791),X3792) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_371_inf_Oleft__idem])])]) ).

fof(i_0_1315,plain,
    ! [X3416,X3417,X3418] :
      ( ( hBOOL(hAPP(X3416,bool,X3418,esk62_3(X3416,X3417,X3418)))
        | hBOOL(hAPP(fun(X3416,bool),bool,hAPP(fun(X3416,bool),fun(fun(X3416,bool),bool),ord_less_eq(fun(X3416,bool)),X3418),X3417)) )
      & ( ~ hBOOL(hAPP(X3416,bool,X3417,esk62_3(X3416,X3417,X3418)))
        | hBOOL(hAPP(fun(X3416,bool),bool,hAPP(fun(X3416,bool),fun(fun(X3416,bool),bool),ord_less_eq(fun(X3416,bool)),X3418),X3417)) ) ),
    inference(distribute,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_276_predicate1I])])])]) ).

cnf(i_0_1316,plain,
    ti(fun(fun(X1,X2),fun(fun(X1,X2),fun(fun(X1,bool),fun(X1,X2)))),override_on(X1,X2)) = override_on(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_771]) ).

fof(i_0_1317,plain,
    ! [X2929,X2930,X2931] :
      ( ~ linorder(X2929)
      | hBOOL(hAPP(X2929,bool,hAPP(X2929,fun(X2929,bool),ord_less_eq(X2929),X2930),X2931))
      | hBOOL(hAPP(X2929,bool,hAPP(X2929,fun(X2929,bool),ord_less_eq(X2929),X2931),X2930)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_156_linorder__linear])])]) ).

fof(i_0_1318,plain,
    ! [X2887,X2888,X2889] :
      ( ~ linorder(X2887)
      | hBOOL(hAPP(X2887,bool,hAPP(X2887,fun(X2887,bool),ord_less_eq(X2887),X2888),X2889))
      | hBOOL(hAPP(X2887,bool,hAPP(X2887,fun(X2887,bool),ord_less_eq(X2887),X2889),X2888)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_772])])]) ).

cnf(i_0_1319,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ti(fun(X1,bool),X2) != ti(fun(X1,bool),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_717]) ).

cnf(i_0_1320,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ti(fun(X1,bool),X3) != ti(fun(X1,bool),X2) ),
    inference(split_conjunct,[status(thm)],[i_0_717]) ).

cnf(i_0_1321,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ti(fun(X1,bool),X2) != ti(fun(X1,bool),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_773]) ).

cnf(i_0_1322,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ti(fun(X1,bool),X2) != ti(fun(X1,bool),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_774]) ).

cnf(i_0_1323,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ti(fun(X1,bool),X3) != ti(fun(X1,bool),X2) ),
    inference(split_conjunct,[status(thm)],[i_0_774]) ).

cnf(i_0_1324,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2))
    | ti(fun(X1,bool),X2) != ti(fun(X1,bool),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_775]) ).

cnf(i_0_1325,plain,
    ti(fun(fun(X1,fun(X2,X2)),fun(X2,fun(fun(X1,bool),fun(X2,bool)))),fold_graph(X1,X2)) = fold_graph(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_776]) ).

cnf(i_0_1326,plain,
    hAPP(fun(X1,bool),X1,the_1(X1),hAPP(X1,fun(X1,bool),hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combc(X1,X1,bool),fequal(X1)),X2)) = ti(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_777]) ).

cnf(i_0_1327,plain,
    ( ti(fun(X1,X2),X3) = ti(fun(X1,X2),X4)
    | hAPP(X1,X2,X3,esk6_4(X1,X2,X3,X4)) != hAPP(X1,X2,X4,esk6_4(X1,X2,X3,X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_778]) ).

fof(i_0_1328,plain,
    ! [X2428,X2429] : ~ hBOOL(hAPP(fun(X2428,bool),bool,hAPP(X2428,fun(fun(X2428,bool),bool),member(X2428),X2429),bot_bot(fun(X2428,bool)))),
    inference(variable_rename,[status(thm)],[i_0_779]) ).

fof(i_0_1329,plain,
    ! [X2396,X2397] : ~ hBOOL(hAPP(fun(X2396,bool),bool,hAPP(X2396,fun(fun(X2396,bool),bool),member(X2396),X2397),bot_bot(fun(X2396,bool)))),
    inference(variable_rename,[status(thm)],[i_0_780]) ).

cnf(i_0_1330,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_781]) ).

cnf(i_0_1331,plain,
    ( hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),hAPP(X3,fun(X1,X3),combk(X3,X1),X4)),X2) = bot_bot(fun(X3,bool))
    | ti(fun(X1,bool),X2) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_755]) ).

fof(i_0_1332,plain,
    ! [X2382,X2383,X2384,X2385,X2386] :
      ( hAPP(X2382,option(X2383),X2384,X2385) != hAPP(X2383,option(X2383),some(X2383),X2386)
      | hAPP(fun(X2382,bool),fun(X2382,bool),hAPP(X2382,fun(fun(X2382,bool),fun(X2382,bool)),insert(X2382),X2385),hAPP(fun(X2382,option(X2383)),fun(X2382,bool),dom(X2382,X2383),X2384)) = hAPP(fun(X2382,option(X2383)),fun(X2382,bool),dom(X2382,X2383),X2384) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_16_insert__dom])]) ).

cnf(i_0_1333,plain,
    hAPP(option(X1),X2,hAPP(fun(X1,X2),fun(option(X1),X2),hAPP(X2,fun(fun(X1,X2),fun(option(X1),X2)),option_rec(X2,X1),X3),X4),none(X1)) = ti(X2,X3),
    inference(split_conjunct,[status(thm)],[i_0_782]) ).

fof(i_0_1334,plain,
    ! [X2685] :
      ( ~ hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X2685)))
      | hAPP(pname,option(com),body,X2685) = hAPP(com,option(com),some(com),esk12_1(X2685)) ),
    inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_95_WTs__elim__cases_I7_J])])]) ).

cnf(i_0_1335,plain,
    ( ti(X1,X2) = bot_bot(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),bot_bot(X1)))
    | ~ bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_783]) ).

cnf(i_0_1336,plain,
    ( ti(X1,X2) = bot_bot(X1)
    | ~ bot(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),bot_bot(X1))) ),
    inference(split_conjunct,[status(thm)],[i_0_784]) ).

cnf(i_0_1337,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),bot_bot(fun(X1,bool))))
    | ti(fun(X1,bool),X2) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_753]) ).

cnf(i_0_1338,plain,
    hAPP(fun(X1,bool),X1,the_elem(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool)))) = ti(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_785]) ).

cnf(i_0_1339,plain,
    ( ti(fun(X1,bool),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk18_2(X1,X2)),esk17_2(X1,X2))
    | ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_758]) ).

cnf(i_0_1340,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)) = ti(X1,X2)
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_786]) ).

cnf(i_0_1341,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)) = ti(X1,X2)
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_787]) ).

fof(i_0_1342,plain,
    ! [X3288,X3289,X3290,X3291] :
      ( ( X3288 = X3290
        | hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3288),X3289) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3290),X3291) )
      & ( X3289 = X3291
        | hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3288),X3289) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3290),X3291) )
      & ( X3288 != X3290
        | X3289 != X3291
        | hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3288),X3289) = hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3290),X3291) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_246_com_Osimps_I5_J])])]) ).

fof(i_0_1343,plain,
    ! [X3280,X3281,X3282,X3283] : hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3280),X3281) != hAPP(com,com,hAPP(com,fun(com,com),semi,X3282),X3283),
    inference(variable_rename,[status(thm)],[fact_244_com_Osimps_I47_J]) ).

fof(i_0_1344,plain,
    ! [X3276,X3277,X3278,X3279] : hAPP(com,com,hAPP(com,fun(com,com),semi,X3276),X3277) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3278),X3279),
    inference(variable_rename,[status(thm)],[fact_243_com_Osimps_I46_J]) ).

fof(i_0_1345,plain,
    ! [X4472,X4473] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X4472),X4473))
      | ~ hBOOL(X4472)
      | hBOOL(X4473) ),
    inference(variable_rename,[status(thm)],[i_0_788]) ).

fof(i_0_1346,plain,
    ! [X4459,X4460] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X4459),X4460))
      | hBOOL(X4459)
      | hBOOL(X4460) ),
    inference(variable_rename,[status(thm)],[i_0_789]) ).

fof(i_0_1347,plain,
    ! [X4451,X4452] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X4451),X4452))
      | hBOOL(X4451) ),
    inference(variable_rename,[status(thm)],[i_0_790]) ).

fof(i_0_1348,plain,
    ! [X4453,X4454] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X4453),X4454))
      | hBOOL(X4454) ),
    inference(variable_rename,[status(thm)],[i_0_791]) ).

fof(i_0_1349,plain,
    ! [X3284,X3285,X3286,X3287] :
      ( ( X3284 = X3286
        | hAPP(com,com,hAPP(com,fun(com,com),semi,X3284),X3285) != hAPP(com,com,hAPP(com,fun(com,com),semi,X3286),X3287) )
      & ( X3285 = X3287
        | hAPP(com,com,hAPP(com,fun(com,com),semi,X3284),X3285) != hAPP(com,com,hAPP(com,fun(com,com),semi,X3286),X3287) )
      & ( X3284 != X3286
        | X3285 != X3287
        | hAPP(com,com,hAPP(com,fun(com,com),semi,X3284),X3285) = hAPP(com,com,hAPP(com,fun(com,com),semi,X3286),X3287) ) ),
    inference(distribute,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_245_com_Osimps_I3_J])])]) ).

cnf(i_0_1350,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ti(X1,X2) != ti(X1,X3)
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_730]) ).

cnf(i_0_1351,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ti(X1,X3) != ti(X1,X2)
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_730]) ).

cnf(i_0_1352,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),X3))
    | ti(X1,X2) != ti(X1,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_792]) ).

cnf(i_0_1353,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) = bot_bot(fun(X1,bool))
    | ti(fun(X1,bool),X2) != bot_bot(fun(X1,bool))
    | ti(fun(X1,bool),X3) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_793]) ).

cnf(i_0_1354,plain,
    hAPP(X1,X1,hAPP(X1,fun(X1,X1),hAPP(bool,fun(X1,fun(X1,X1)),if(X1),fTrue),X2),X3) = ti(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_794]) ).

cnf(i_0_1355,plain,
    hAPP(X1,X1,hAPP(X1,fun(X1,X1),hAPP(bool,fun(X1,fun(X1,X1)),if(X1),fFalse),X2),X3) = ti(X1,X3),
    inference(split_conjunct,[status(thm)],[i_0_795]) ).

fof(i_0_1356,plain,
    ! [X2818,X2819,X2820] : hAPP(fun(X2818,bool),fun(X2818,bool),hAPP(fun(X2818,bool),fun(fun(X2818,bool),fun(X2818,bool)),semilattice_sup_sup(fun(X2818,bool)),X2819),X2820) = hAPP(fun(X2818,bool),fun(X2818,bool),hAPP(fun(X2818,bool),fun(fun(X2818,bool),fun(X2818,bool)),semilattice_sup_sup(fun(X2818,bool)),X2820),X2819),
    inference(variable_rename,[status(thm)],[fact_123_Un__commute]) ).

fof(i_0_1357,plain,
    ! [X3582,X3583,X3584] : hAPP(fun(X3582,bool),fun(X3582,bool),hAPP(fun(X3582,bool),fun(fun(X3582,bool),fun(X3582,bool)),semilattice_inf_inf(fun(X3582,bool)),X3583),X3584) = hAPP(fun(X3582,bool),fun(X3582,bool),hAPP(fun(X3582,bool),fun(fun(X3582,bool),fun(X3582,bool)),semilattice_inf_inf(fun(X3582,bool)),X3584),X3583),
    inference(variable_rename,[status(thm)],[fact_313_Int__commute]) ).

cnf(i_0_1358,plain,
    ti(fun(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool)),finite2073411215e_idem(X1)) = finite2073411215e_idem(X1),
    inference(split_conjunct,[status(thm)],[i_0_796]) ).

cnf(i_0_1359,plain,
    ti(fun(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool)),finite_folding_one(X1)) = finite_folding_one(X1),
    inference(split_conjunct,[status(thm)],[i_0_797]) ).

fof(i_0_1360,plain,
    ! [X2364,X2365] : hBOOL(hAPP(fun(X2364,bool),bool,hAPP(fun(X2364,bool),fun(fun(X2364,bool),bool),ord_less_eq(fun(X2364,bool)),bot_bot(fun(X2364,bool))),X2365)),
    inference(variable_rename,[status(thm)],[fact_10_empty__subsetI]) ).

cnf(i_0_1361,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk65_2(X1,X2)),X2))
    | ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_798]) ).

cnf(i_0_1362,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk4_2(X1,X2)),X2))
    | ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_765]) ).

cnf(i_0_1363,plain,
    ( ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk3_2(X1,X2)),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_767]) ).

cnf(i_0_1364,plain,
    ( hAPP(fun(X1,bool),X1,the_1(X1),X2) = ti(X1,X3)
    | ti(X1,esk51_3(X1,X2,X3)) != ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_799]) ).

cnf(i_0_1365,plain,
    ( ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_793]) ).

cnf(i_0_1366,plain,
    ( ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X2) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_793]) ).

fof(i_0_1367,plain,
    ! [X2331,X2332] : hBOOL(hAPP(fun(hoare_1656922687triple(X2331),bool),bool,hAPP(fun(hoare_1656922687triple(X2331),bool),fun(fun(hoare_1656922687triple(X2331),bool),bool),hoare_279057269derivs(X2331),X2332),bot_bot(fun(hoare_1656922687triple(X2331),bool)))),
    inference(variable_rename,[status(thm)],[fact_0_empty]) ).

cnf(i_0_1368,plain,
    ( ti(fun(X1,bool),X4) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4) != bot_bot(fun(X2,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_800]) ).

cnf(i_0_1369,plain,
    ( ti(fun(X2,bool),X4) = bot_bot(fun(X2,bool))
    | bot_bot(fun(X1,bool)) != hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),X4) ),
    inference(split_conjunct,[status(thm)],[i_0_801]) ).

cnf(i_0_1370,plain,
    ti(fun(fun(X1,fun(X2,X3)),fun(fun(X1,X2),fun(X1,X3))),combs(X1,X2,X3)) = combs(X1,X2,X3),
    inference(split_conjunct,[status(thm)],[i_0_802]) ).

fof(i_0_1371,plain,
    ! [X4345,X4346] : hBOOL(hAPP(fun(X4345,bool),bool,hAPP(fun(X4345,option(X4345)),fun(fun(X4345,bool),bool),inj_on(X4345,option(X4345)),some(X4345)),X4346)),
    inference(variable_rename,[status(thm)],[fact_489_inj__Some]) ).

fof(i_0_1372,plain,
    ! [X4262,X4263,X4264] : hBOOL(hAPP(fun(X4262,bool),bool,hAPP(fun(X4262,X4263),fun(fun(X4262,bool),bool),inj_on(X4262,X4263),X4264),bot_bot(fun(X4262,bool)))),
    inference(variable_rename,[status(thm)],[fact_474_inj__on__empty]) ).

fof(i_0_1373,plain,
    ! [X2516,X2517] : hBOOL(hAPP(fun(X2516,bool),bool,hAPP(fun(X2516,bool),fun(fun(X2516,bool),bool),ord_less_eq(fun(X2516,bool)),X2517),X2517)),
    inference(variable_rename,[status(thm)],[fact_53_subset__refl]) ).

cnf(i_0_1374,plain,
    ti(fun(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2)))),fun_upd(X1,X2)) = fun_upd(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_803]) ).

fof(i_0_1375,plain,
    ! [X4338,X4339] : hBOOL(hAPP(fun(X4338,bool),bool,hAPP(fun(X4338,X4338),fun(fun(X4338,bool),bool),inj_on(X4338,X4338),combi(X4338)),X4339)),
    inference(variable_rename,[status(thm)],[fact_487_inj__on__id2]) ).

cnf(i_0_1376,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),bot_bot(X1)))
    | ti(X1,X2) != bot_bot(X1)
    | ~ bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_783]) ).

cnf(i_0_1377,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk51_3(X1,X2,X3)))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = ti(X1,X3)
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_799]) ).

fof(i_0_1378,plain,
    ! [X2666,X2667] : hAPP(fun(X2666,bool),fun(X2666,bool),collect(X2666),hAPP(X2666,fun(X2666,bool),fequal(X2666),X2667)) = hAPP(fun(X2666,bool),fun(X2666,bool),hAPP(X2666,fun(fun(X2666,bool),fun(X2666,bool)),insert(X2666),X2667),bot_bot(fun(X2666,bool))),
    inference(variable_rename,[status(thm)],[fact_90_singleton__conv2]) ).

cnf(i_0_1379,plain,
    ( ti(X1,esk84_3(X1,X2,X3)) = ti(X1,esk85_3(X1,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) = bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_709]) ).

fof(i_0_1380,plain,
    ! [X3087,X3088] : hAPP(option(X3087),fun(X3087,bool),set(X3087),hAPP(X3087,option(X3087),some(X3087),X3088)) = hAPP(fun(X3087,bool),fun(X3087,bool),hAPP(X3087,fun(fun(X3087,bool),fun(X3087,bool)),insert(X3087),X3088),bot_bot(fun(X3087,bool))),
    inference(variable_rename,[status(thm)],[fact_189_Option_Oset_Osimps_I2_J]) ).

cnf(i_0_1381,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk17_2(X1,X2)))
    | ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_758]) ).

cnf(i_0_1382,plain,
    ( ti(fun(X1,bool),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk22_2(X1,X2)),esk23_2(X1,X2))
    | ti(fun(X1,bool),X2) = bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_745]) ).

cnf(i_0_1383,plain,
    ti(fun(fun(X1,fun(X2,X3)),fun(X2,fun(X1,X3))),combc(X1,X2,X3)) = combc(X1,X2,X3),
    inference(split_conjunct,[status(thm)],[i_0_804]) ).

cnf(i_0_1384,plain,
    ti(fun(fun(X1,X2),fun(fun(X3,X1),fun(X3,X2))),combb(X1,X2,X3)) = combb(X1,X2,X3),
    inference(split_conjunct,[status(thm)],[i_0_805]) ).

cnf(i_0_1385,plain,
    ( hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X4),X2) = bot_bot(fun(X3,bool))
    | ti(fun(X1,bool),X2) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_800]) ).

cnf(i_0_1386,plain,
    ( bot_bot(fun(X3,bool)) = hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X4),X2)
    | ti(fun(X1,bool),X2) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_801]) ).

fof(i_0_1387,plain,
    ! [X2569,X2570,X2571] : hAPP(fun(X2569,bool),fun(X2569,bool),hAPP(X2569,fun(fun(X2569,bool),fun(X2569,bool)),insert(X2569),X2570),X2571) != bot_bot(fun(X2569,bool)),
    inference(variable_rename,[status(thm)],[fact_65_insert__not__empty]) ).

fof(i_0_1388,plain,
    ! [X2572,X2573,X2574] : bot_bot(fun(X2572,bool)) != hAPP(fun(X2572,bool),fun(X2572,bool),hAPP(X2572,fun(fun(X2572,bool),fun(X2572,bool)),insert(X2572),X2573),X2574),
    inference(variable_rename,[status(thm)],[fact_66_empty__not__insert]) ).

fof(i_0_1389,plain,
    ! [X3295,X3296,X3297] : hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3295),X3296) != hAPP(pname,com,body_1,X3297),
    inference(variable_rename,[status(thm)],[fact_248_com_Osimps_I58_J]) ).

fof(i_0_1390,plain,
    ! [X3292,X3293,X3294] : hAPP(pname,com,body_1,X3292) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3293),X3294),
    inference(variable_rename,[status(thm)],[fact_247_com_Osimps_I59_J]) ).

cnf(i_0_1391,plain,
    ti(fun(X1,fun(fun(X2,X1),fun(option(X2),X1))),option_rec(X1,X2)) = option_rec(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_806]) ).

fof(i_0_1392,plain,
    ! [X2951,X2952] :
      ( ~ bot(X2951)
      | hBOOL(hAPP(X2951,bool,hAPP(X2951,fun(X2951,bool),ord_less_eq(X2951),bot_bot(X2951)),X2952)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_162_bot__least])])]) ).

cnf(i_0_1393,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = bot_bot(X1)
    | ti(X1,X2) != bot_bot(X1)
    | ti(X1,X3) != bot_bot(X1)
    | ~ bounded_lattice_bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_807]) ).

cnf(i_0_1394,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),bot_bot(fun(X1,bool))),X2) = ti(fun(X1,bool),X2),
    inference(split_conjunct,[status(thm)],[i_0_808]) ).

fof(i_0_1395,plain,
    ! [X3149,X3150,X3151] :
      ( ~ lattice(X3149)
      | hAPP(X3149,X3149,hAPP(X3149,fun(X3149,X3149),semilattice_sup_sup(X3149),X3150),X3151) = hAPP(X3149,X3149,hAPP(X3149,fun(X3149,X3149),semilattice_sup_sup(X3149),X3151),X3150) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_206_inf__sup__aci_I5_J])])]) ).

fof(i_0_1396,plain,
    ! [X3152,X3153,X3154] :
      ( ~ semilattice_sup(X3152)
      | hAPP(X3152,X3152,hAPP(X3152,fun(X3152,X3152),semilattice_sup_sup(X3152),X3153),X3154) = hAPP(X3152,X3152,hAPP(X3152,fun(X3152,X3152),semilattice_sup_sup(X3152),X3154),X3153) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_207_sup_Ocommute])])]) ).

fof(i_0_1397,plain,
    ! [X3146,X3147,X3148] :
      ( ~ semilattice_sup(X3146)
      | hAPP(X3146,X3146,hAPP(X3146,fun(X3146,X3146),semilattice_sup_sup(X3146),X3147),X3148) = hAPP(X3146,X3146,hAPP(X3146,fun(X3146,X3146),semilattice_sup_sup(X3146),X3148),X3147) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_205_sup__commute])])]) ).

fof(i_0_1398,plain,
    ! [X3784,X3785,X3786] :
      ( ~ lattice(X3784)
      | hAPP(X3784,X3784,hAPP(X3784,fun(X3784,X3784),semilattice_inf_inf(X3784),X3785),X3786) = hAPP(X3784,X3784,hAPP(X3784,fun(X3784,X3784),semilattice_inf_inf(X3784),X3786),X3785) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_369_inf__sup__aci_I1_J])])]) ).

fof(i_0_1399,plain,
    ! [X3787,X3788,X3789] :
      ( ~ semilattice_inf(X3787)
      | hAPP(X3787,X3787,hAPP(X3787,fun(X3787,X3787),semilattice_inf_inf(X3787),X3788),X3789) = hAPP(X3787,X3787,hAPP(X3787,fun(X3787,X3787),semilattice_inf_inf(X3787),X3789),X3788) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_370_inf__commute])])]) ).

fof(i_0_1400,plain,
    ! [X3781,X3782,X3783] :
      ( ~ semilattice_inf(X3781)
      | hAPP(X3781,X3781,hAPP(X3781,fun(X3781,X3781),semilattice_inf_inf(X3781),X3782),X3783) = hAPP(X3781,X3781,hAPP(X3781,fun(X3781,X3781),semilattice_inf_inf(X3781),X3783),X3782) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_368_inf_Ocommute])])]) ).

fof(i_0_1401,plain,
    ! [X2923,X2924,X2925] :
      ( ~ preorder(X2923)
      | X2924 != X2925
      | hBOOL(hAPP(X2923,bool,hAPP(X2923,fun(X2923,bool),ord_less_eq(X2923),X2924),X2925)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_154_order__eq__refl])])]) ).

fof(i_0_1402,plain,
    ! [X2732,X2733] :
      ( ~ preorder(X2732)
      | hBOOL(hAPP(X2732,bool,hAPP(X2732,fun(X2732,bool),ord_less_eq(X2732),X2733),X2733)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_107_order__refl])])]) ).

fof(i_0_1403,plain,
    ! [X3307,X3308,X3309] : hAPP(com,com,hAPP(com,fun(com,com),semi,X3307),X3308) != hAPP(pname,com,body_1,X3309),
    inference(variable_rename,[status(thm)],[fact_253_com_Osimps_I48_J]) ).

fof(i_0_1404,plain,
    ! [X3304,X3305,X3306] : hAPP(pname,com,body_1,X3304) != hAPP(com,com,hAPP(com,fun(com,com),semi,X3305),X3306),
    inference(variable_rename,[status(thm)],[fact_252_com_Osimps_I49_J]) ).

cnf(i_0_1405,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),bot_bot(fun(X1,bool))) = ti(fun(X1,bool),X2),
    inference(split_conjunct,[status(thm)],[i_0_809]) ).

cnf(i_0_1406,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),bot_bot(fun(X1,bool))) = ti(fun(X1,bool),X2),
    inference(split_conjunct,[status(thm)],[i_0_810]) ).

fof(i_0_1407,plain,
    ! [X4449,X4450] :
      ( ~ hBOOL(X4450)
      | ~ hBOOL(X4449)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X4450),X4449)) ),
    inference(variable_rename,[status(thm)],[i_0_811]) ).

fof(i_0_1408,plain,
    ! [X4470,X4471] :
      ( ~ hBOOL(X4471)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X4470),X4471)) ),
    inference(variable_rename,[status(thm)],[i_0_812]) ).

fof(i_0_1409,plain,
    ! [X4455,X4456] :
      ( ~ hBOOL(X4456)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X4456),X4455)) ),
    inference(variable_rename,[status(thm)],[i_0_813]) ).

fof(i_0_1410,plain,
    ! [X4457,X4458] :
      ( ~ hBOOL(X4458)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X4457),X4458)) ),
    inference(variable_rename,[status(thm)],[i_0_814]) ).

fof(i_0_1411,plain,
    ! [X4468,X4469] :
      ( hBOOL(X4469)
      | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X4469),X4468)) ),
    inference(variable_rename,[status(thm)],[help_fimplies_1_1_U]) ).

cnf(i_0_1412,plain,
    ti(fun(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool))),image(X1,X2)) = image(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_815]) ).

cnf(i_0_1413,plain,
    ( ti(X1,X2) = bot_bot(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) != bot_bot(X1)
    | ~ bounded_lattice_bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_807]) ).

cnf(i_0_1414,plain,
    ( ti(X1,X2) = bot_bot(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2) != bot_bot(X1)
    | ~ bounded_lattice_bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_807]) ).

cnf(i_0_1415,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X2) = ti(fun(X1,bool),X2),
    inference(split_conjunct,[status(thm)],[i_0_816]) ).

cnf(i_0_1416,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X2) = ti(fun(X1,bool),X2),
    inference(split_conjunct,[status(thm)],[i_0_817]) ).

cnf(i_0_1417,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,X1),fun(fun(X1,bool),fun(X1,bool)),image(X1,X1),combi(X1)),X2) = ti(fun(X1,bool),X2),
    inference(split_conjunct,[status(thm)],[i_0_818]) ).

cnf(i_0_1418,plain,
    ti(fun(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool)),hoare_2027193591valids(X1)) = hoare_2027193591valids(X1),
    inference(split_conjunct,[status(thm)],[i_0_819]) ).

cnf(i_0_1419,plain,
    ti(fun(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool)),hoare_279057269derivs(X1)) = hoare_279057269derivs(X1),
    inference(split_conjunct,[status(thm)],[i_0_820]) ).

fof(i_0_1420,plain,
    ! [X4420,X4421,X4422] :
      ( ~ hBOOL(hAPP(fun(X4420,bool),bool,fAll(X4420),X4422))
      | hBOOL(hAPP(X4420,bool,X4422,X4421)) ),
    inference(variable_rename,[status(thm)],[i_0_821]) ).

cnf(i_0_1421,plain,
    ( ti(X1,X2) = ti(X1,X3)
    | hAPP(X1,option(X1),some(X1),X2) != hAPP(X1,option(X1),some(X1),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_822]) ).

cnf(i_0_1422,plain,
    ( hAPP(X1,option(X1),some(X1),X2) = hAPP(X1,option(X1),some(X1),X3)
    | ti(X1,X2) != ti(X1,X3) ),
    inference(split_conjunct,[status(thm)],[i_0_822]) ).

cnf(i_0_1423,plain,
    ti(fun(X1,fun(fun(X1,bool),fun(X1,bool))),insert(X1)) = insert(X1),
    inference(split_conjunct,[status(thm)],[i_0_823]) ).

fof(i_0_1424,plain,
    ! [X3575,X3576] : hAPP(fun(X3575,bool),fun(X3575,bool),hAPP(fun(X3575,bool),fun(fun(X3575,bool),fun(X3575,bool)),semilattice_inf_inf(fun(X3575,bool)),bot_bot(fun(X3575,bool))),X3576) = bot_bot(fun(X3575,bool)),
    inference(variable_rename,[status(thm)],[fact_310_Int__empty__left]) ).

fof(i_0_1425,plain,
    ! [X4014,X4015] : hAPP(fun(X4014,bool),fun(X4014,bool),hAPP(fun(X4014,bool),fun(fun(X4014,bool),fun(X4014,bool)),minus_minus(fun(X4014,bool)),bot_bot(fun(X4014,bool))),X4015) = bot_bot(fun(X4014,bool)),
    inference(variable_rename,[status(thm)],[fact_421_empty__Diff]) ).

fof(i_0_1426,plain,
    ! [X2422,X2423,X2424,X2425,X2426] :
      ( ( hAPP(fun(X2422,bool),fun(X2422,bool),collect(X2422),X2423) != bot_bot(fun(X2422,bool))
        | ~ hBOOL(hAPP(X2422,bool,X2423,X2424)) )
      & ( hBOOL(hAPP(X2425,bool,X2426,esk1_2(X2425,X2426)))
        | hAPP(fun(X2425,bool),fun(X2425,bool),collect(X2425),X2426) = bot_bot(fun(X2425,bool)) ) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_824])])])])]) ).

fof(i_0_1427,plain,
    ! [X2430,X2431,X2432,X2433,X2434] :
      ( ( bot_bot(fun(X2430,bool)) != hAPP(fun(X2430,bool),fun(X2430,bool),collect(X2430),X2431)
        | ~ hBOOL(hAPP(X2430,bool,X2431,X2432)) )
      & ( hBOOL(hAPP(X2433,bool,X2434,esk2_2(X2433,X2434)))
        | bot_bot(fun(X2433,bool)) = hAPP(fun(X2433,bool),fun(X2433,bool),collect(X2433),X2434) ) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[i_0_825])])])])]) ).

cnf(i_0_1428,plain,
    ( ti(option(X1),X2) != none(X1)
    | ti(option(X1),X2) != hAPP(X1,option(X1),some(X1),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_826]) ).

cnf(i_0_1429,plain,
    ( ti(option(X1),X2) != hAPP(X1,option(X1),some(X1),X3)
    | ti(option(X1),X2) != none(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_827]) ).

fof(i_0_1430,plain,
    ! [X3302,X3303] : hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3302),X3303) != skip,
    inference(variable_rename,[status(thm)],[fact_251_com_Osimps_I17_J]) ).

fof(i_0_1431,plain,
    ! [X3300,X3301] : skip != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3300),X3301),
    inference(variable_rename,[status(thm)],[fact_250_com_Osimps_I16_J]) ).

fof(i_0_1432,plain,
    ! [X2671,X2672] :
      ( ~ hBOOL(wT_bodies)
      | hAPP(pname,option(com),body,X2671) != hAPP(com,option(com),some(com),X2672)
      | hBOOL(hAPP(com,bool,wt,X2672)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_92_WT__bodiesD])]) ).

cnf(i_0_1433,plain,
    ( hAPP(pname,com,body_1,X1) = hAPP(pname,com,body_1,X2)
    | ti(pname,X1) != ti(pname,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_828]) ).

cnf(i_0_1434,plain,
    ( ti(pname,X1) = ti(pname,X2)
    | hAPP(pname,com,body_1,X1) != hAPP(pname,com,body_1,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_828]) ).

fof(i_0_1435,plain,
    ! [X3573,X3574] : hAPP(fun(X3573,bool),fun(X3573,bool),hAPP(fun(X3573,bool),fun(fun(X3573,bool),fun(X3573,bool)),semilattice_inf_inf(fun(X3573,bool)),X3574),bot_bot(fun(X3573,bool))) = bot_bot(fun(X3573,bool)),
    inference(variable_rename,[status(thm)],[fact_309_Int__empty__right]) ).

fof(i_0_1436,plain,
    ! [X3314,X3315] : hAPP(com,com,hAPP(com,fun(com,com),semi,X3314),X3315) != skip,
    inference(variable_rename,[status(thm)],[fact_256_com_Osimps_I13_J]) ).

fof(i_0_1437,plain,
    ! [X3312,X3313] : skip != hAPP(com,com,hAPP(com,fun(com,com),semi,X3312),X3313),
    inference(variable_rename,[status(thm)],[fact_255_com_Osimps_I12_J]) ).

cnf(i_0_1438,plain,
    hAPP(X1,X2,ti(fun(X1,X2),X3),X4) = hAPP(X1,X2,X3,X4),
    inference(split_conjunct,[status(thm)],[i_0_829]) ).

fof(i_0_1439,plain,
    ! [X2584,X2585,X2586] : hAPP(fun(X2584,bool),fun(X2585,bool),hAPP(fun(X2584,X2585),fun(fun(X2584,bool),fun(X2585,bool)),image(X2584,X2585),X2586),bot_bot(fun(X2584,bool))) = bot_bot(fun(X2585,bool)),
    inference(variable_rename,[status(thm)],[fact_70_image__empty]) ).

fof(i_0_1440,plain,
    ! [X4010,X4011] : hAPP(fun(X4010,bool),fun(X4010,bool),hAPP(fun(X4010,bool),fun(fun(X4010,bool),fun(X4010,bool)),minus_minus(fun(X4010,bool)),X4011),X4011) = bot_bot(fun(X4010,bool)),
    inference(variable_rename,[status(thm)],[fact_419_Diff__cancel]) ).

fof(i_0_1441,plain,
    ! [X4154] : hBOOL(hAPP(fun(X4154,fun(fun(X4154,bool),fun(X4154,bool))),bool,finite_comp_fun_idem(X4154,fun(X4154,bool)),insert(X4154))),
    inference(variable_rename,[status(thm)],[fact_455_comp__fun__idem__insert]) ).

cnf(i_0_1442,plain,
    ti(fun(fun(X1,X2),fun(fun(X1,bool),bool)),inj_on(X1,X2)) = inj_on(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_830]) ).

cnf(i_0_1443,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ti(fun(X1,bool),X2) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_758]) ).

cnf(i_0_1444,plain,
    hAPP(X1,X2,hAPP(X2,fun(X1,X2),combk(X2,X1),X3),X4) = ti(X2,X3),
    inference(split_conjunct,[status(thm)],[i_0_831]) ).

cnf(i_0_1445,plain,
    hAPP(fun(X1,bool),X1,the_1(X1),hAPP(X1,fun(X1,bool),fequal(X1),X2)) = ti(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_832]) ).

cnf(i_0_1446,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),bot_bot(X1)),X2) = ti(X1,X2)
    | ~ bounded_lattice_bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_833]) ).

cnf(i_0_1447,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),bot_bot(X1)) = ti(X1,X2)
    | ~ bounded_lattice_bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_834]) ).

cnf(i_0_1448,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X2) = ti(X1,X2)
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_835]) ).

cnf(i_0_1449,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X2) = ti(X1,X2)
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_836]) ).

cnf(i_0_1450,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X2) = ti(X1,X2)
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_837]) ).

cnf(i_0_1451,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X2) = ti(X1,X2)
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_838]) ).

cnf(i_0_1452,plain,
    hAPP(option(X1),X1,the(X1),hAPP(X1,option(X1),some(X1),X2)) = ti(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_839]) ).

cnf(i_0_1453,plain,
    ti(X1,ti(X1,X2)) = ti(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_840]) ).

cnf(i_0_1454,plain,
    ti(fun(fun(X1,fun(X2,X2)),bool),finite_comp_fun_idem(X1,X2)) = finite_comp_fun_idem(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_841]) ).

cnf(i_0_1455,plain,
    hAPP(X1,X2,X3,ti(X1,X4)) = hAPP(X1,X2,X3,X4),
    inference(split_conjunct,[status(thm)],[i_0_842]) ).

cnf(i_0_1456,plain,
    ti(X1,hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(split_conjunct,[status(thm)],[i_0_843]) ).

cnf(i_0_1457,plain,
    ti(fun(bool,fun(X1,fun(X1,X1))),if(X1)) = if(X1),
    inference(split_conjunct,[status(thm)],[i_0_844]) ).

cnf(i_0_1458,plain,
    ti(fun(X1,fun(fun(X1,bool),X1)),partial_flat_lub(X1)) = partial_flat_lub(X1),
    inference(split_conjunct,[status(thm)],[i_0_845]) ).

fof(i_0_1459,plain,
    ! [X4374,X4375,X4376,X4377,X4378,X4379,X4380] :
      ( ( hAPP(fun(X4374,option(X4375)),fun(X4374,bool),dom(X4374,X4375),X4376) != bot_bot(fun(X4374,bool))
        | hAPP(X4374,option(X4375),X4376,X4377) = none(X4375) )
      & ( hAPP(X4378,option(X4379),X4380,esk103_3(X4378,X4379,X4380)) != none(X4379)
        | hAPP(fun(X4378,option(X4379)),fun(X4378,bool),dom(X4378,X4379),X4380) = bot_bot(fun(X4378,bool)) ) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(shift_quantors,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_497_dom__eq__empty__conv])])])])]) ).

cnf(i_0_1460,plain,
    ti(fun(X1,fun(fun(X1,bool),bool)),member(X1)) = member(X1),
    inference(split_conjunct,[status(thm)],[i_0_846]) ).

fof(i_0_1461,plain,
    ! [X2448] : bot_bot(fun(X2448,bool)) = hAPP(fun(X2448,bool),fun(X2448,bool),collect(X2448),hAPP(bool,fun(X2448,bool),combk(bool,X2448),fFalse)),
    inference(variable_rename,[status(thm)],[fact_32_empty__def]) ).

cnf(i_0_1462,plain,
    ti(fun(fun(X1,option(X2)),fun(X1,bool)),dom(X1,X2)) = dom(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_847]) ).

cnf(i_0_1463,plain,
    ( ti(option(X1),X2) = hAPP(X1,option(X1),some(X1),esk102_2(X1,X2))
    | ti(option(X1),X2) = none(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_826]) ).

cnf(i_0_1464,plain,
    ( ti(option(X1),X2) = none(X1)
    | ti(option(X1),X2) = hAPP(X1,option(X1),some(X1),esk101_2(X1,X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_827]) ).

cnf(i_0_1465,plain,
    ti(fun(com,fun(state,fun(state,bool))),evalc) = evalc,
    inference(split_conjunct,[status(thm)],[tsy_c_Natural_Oevalc_res]) ).

fof(i_0_1466,plain,
    ! [X3770,X3771] :
      ( ~ bounded_lattice_bot(X3770)
      | hAPP(X3770,X3770,hAPP(X3770,fun(X3770,X3770),semilattice_inf_inf(X3770),bot_bot(X3770)),X3771) = bot_bot(X3770) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_364_inf__bot__left])])]) ).

fof(i_0_1467,plain,
    ! [X3768,X3769] :
      ( ~ bounded_lattice_bot(X3768)
      | hAPP(X3768,X3768,hAPP(X3768,fun(X3768,X3768),semilattice_inf_inf(X3768),X3769),bot_bot(X3768)) = bot_bot(X3768) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_363_inf__bot__right])])]) ).

cnf(i_0_1468,hypothesis,
    ( hBOOL(X1)
    | ~ hBOOL(ti(bool,X1)) ),
    inference(split_conjunct,[status(thm)],[i_0_848]) ).

fof(i_0_1469,plain,
    ! [X4423] :
      ( ~ hBOOL(hAPP(bool,bool,fNot,X4423))
      | ~ hBOOL(X4423) ),
    inference(variable_rename,[status(thm)],[i_0_849]) ).

cnf(i_0_1470,plain,
    ti(fun(fun(X1,bool),fun(X1,bool)),collect(X1)) = collect(X1),
    inference(split_conjunct,[status(thm)],[i_0_850]) ).

fof(i_0_1471,plain,
    ! [X4153] :
      ( ~ semilattice_sup(X4153)
      | hBOOL(hAPP(fun(X4153,fun(X4153,X4153)),bool,finite_comp_fun_idem(X4153,X4153),semilattice_sup_sup(X4153))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_454_comp__fun__idem__sup])]) ).

fof(i_0_1472,plain,
    ! [X4152] :
      ( ~ semilattice_inf(X4152)
      | hBOOL(hAPP(fun(X4152,fun(X4152,X4152)),bool,finite_comp_fun_idem(X4152,X4152),semilattice_inf_inf(X4152))) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_453_comp__fun__idem__inf])]) ).

cnf(i_0_1473,plain,
    ti(fun(fun(state,bool),fun(com,com)),while) = while,
    inference(split_conjunct,[status(thm)],[tsy_c_Com_Ocom_OWhile_res]) ).

fof(i_0_1474,plain,
    ! [X2369] : hBOOL(hAPP(fun(X2369,bool),bool,finite_finite(X2369),bot_bot(fun(X2369,bool)))),
    inference(variable_rename,[status(thm)],[fact_12_finite_OemptyI]) ).

cnf(i_0_1475,plain,
    hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) = ti(fun(X1,bool),X2),
    inference(split_conjunct,[status(thm)],[i_0_851]) ).

cnf(i_0_1476,plain,
    ti(fun(X1,fun(X2,X1)),combk(X1,X2)) = combk(X1,X2),
    inference(split_conjunct,[status(thm)],[i_0_852]) ).

cnf(i_0_1477,plain,
    ti(fun(option(X1),fun(X1,bool)),set(X1)) = set(X1),
    inference(split_conjunct,[status(thm)],[i_0_853]) ).

cnf(i_0_1478,plain,
    ( ti(fun(X1,fun(X1,X1)),semilattice_sup_sup(X1)) = semilattice_sup_sup(X1)
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_854]) ).

cnf(i_0_1479,plain,
    ( ti(fun(X1,fun(X1,X1)),semilattice_inf_inf(X1)) = semilattice_inf_inf(X1)
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_855]) ).

cnf(i_0_1480,plain,
    ( ti(fun(X1,fun(X1,X1)),minus_minus(X1)) = minus_minus(X1)
    | ~ minus(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_856]) ).

fof(i_0_1481,plain,
    ! [X2451,X2452] :
      ( ~ finite_finite_1(X2451)
      | hBOOL(hAPP(fun(X2451,bool),bool,finite_finite(X2451),X2452)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_34_finite])])]) ).

fof(i_0_1482,plain,
    ! [X2449,X2450] :
      ( ~ finite_finite_1(X2449)
      | hBOOL(hAPP(fun(X2449,bool),bool,finite_finite(X2449),X2450)) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_33_finite__code])])]) ).

cnf(i_0_1483,plain,
    ( ti(fun(X1,fun(X1,bool)),ord_less_eq(X1)) = ord_less_eq(X1)
    | ~ ord(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_857]) ).

cnf(i_0_1484,plain,
    ti(fun(fun(X1,bool),X1),the_elem(X1)) = the_elem(X1),
    inference(split_conjunct,[status(thm)],[i_0_858]) ).

cnf(i_0_1485,plain,
    ti(fun(fun(X1,bool),X1),the_1(X1)) = the_1(X1),
    inference(split_conjunct,[status(thm)],[i_0_859]) ).

cnf(i_0_1486,plain,
    ti(fun(X1,fun(X1,bool)),fequal(X1)) = fequal(X1),
    inference(split_conjunct,[status(thm)],[i_0_860]) ).

cnf(i_0_1487,plain,
    ti(fun(fun(X1,bool),bool),fAll(X1)) = fAll(X1),
    inference(split_conjunct,[status(thm)],[i_0_861]) ).

cnf(i_0_1488,plain,
    ti(fun(fun(X1,bool),bool),finite_finite(X1)) = finite_finite(X1),
    inference(split_conjunct,[status(thm)],[i_0_862]) ).

cnf(i_0_1489,hypothesis,
    ( hBOOL(ti(bool,X1))
    | ~ hBOOL(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_848]) ).

cnf(i_0_1490,plain,
    ti(fun(bool,fun(bool,bool)),fimplies) = fimplies,
    inference(split_conjunct,[status(thm)],[tsy_c_fimplies_res]) ).

cnf(i_0_1491,plain,
    ti(fun(bool,fun(bool,bool)),fdisj) = fdisj,
    inference(split_conjunct,[status(thm)],[tsy_c_fdisj_res]) ).

cnf(i_0_1492,plain,
    ti(fun(bool,fun(bool,bool)),fconj) = fconj,
    inference(split_conjunct,[status(thm)],[tsy_c_fconj_res]) ).

cnf(i_0_1493,plain,
    ti(fun(com,fun(com,com)),semi) = semi,
    inference(split_conjunct,[status(thm)],[tsy_c_Com_Ocom_OSemi_res]) ).

cnf(i_0_1494,plain,
    ( ti(bool,X1) = fTrue
    | ti(bool,X1) = fFalse ),
    inference(split_conjunct,[status(thm)],[i_0_863]) ).

cnf(i_0_1495,plain,
    ( ti(bool,X1) = fTrue
    | ti(bool,X1) = fFalse ),
    inference(split_conjunct,[status(thm)],[i_0_864]) ).

fof(i_0_1496,plain,
    ! [X4424] :
      ( hBOOL(X4424)
      | hBOOL(hAPP(bool,bool,fNot,X4424)) ),
    inference(variable_rename,[status(thm)],[help_fNot_2_1_U]) ).

cnf(i_0_1497,plain,
    ti(fun(option(X1),X1),the(X1)) = the(X1),
    inference(split_conjunct,[status(thm)],[i_0_865]) ).

cnf(i_0_1498,plain,
    ti(fun(X1,option(X1)),some(X1)) = some(X1),
    inference(split_conjunct,[status(thm)],[i_0_866]) ).

fof(i_0_1499,plain,
    ! [X4366,X4367] : hAPP(X4366,option(X4366),some(X4366),X4367) != none(X4366),
    inference(variable_rename,[status(thm)],[fact_494_option_Osimps_I3_J]) ).

fof(i_0_1500,plain,
    ! [X4368,X4369] : none(X4368) != hAPP(X4368,option(X4368),some(X4368),X4369),
    inference(variable_rename,[status(thm)],[fact_495_option_Osimps_I2_J]) ).

fof(i_0_1501,plain,
    ! [X3244] : hAPP(pname,com,body_1,X3244) != skip,
    inference(variable_rename,[status(thm)],[fact_233_com_Osimps_I19_J]) ).

fof(i_0_1502,plain,
    ! [X3245] : skip != hAPP(pname,com,body_1,X3245),
    inference(variable_rename,[status(thm)],[fact_234_com_Osimps_I18_J]) ).

cnf(i_0_1503,hypothesis,
    ti(fun(hoare_1656922687triple(state),bool),fa) = fa,
    inference(split_conjunct,[status(thm)],[tsy_v_Fa_res]) ).

cnf(i_0_1504,hypothesis,
    ti(fun(pname,option(com)),body) = body,
    inference(split_conjunct,[status(thm)],[tsy_c_Com_Obody_res]) ).

cnf(i_0_1505,hypothesis,
    ti(fun(com,hoare_1656922687triple(state)),hoare_Mirabelle_MGT) = hoare_Mirabelle_MGT,
    inference(split_conjunct,[status(thm)],[tsy_c_Hoare__Mirabelle__nrugjuseim_OMGT_res]) ).

cnf(i_0_1506,plain,
    ti(fun(X1,X1),combi(X1)) = combi(X1),
    inference(split_conjunct,[status(thm)],[i_0_867]) ).

cnf(i_0_1507,hypothesis,
    ti(fun(pname,com),body_1) = body_1,
    inference(split_conjunct,[status(thm)],[tsy_c_Com_Ocom_OBODY_res]) ).

cnf(i_0_1508,plain,
    ti(fun(bool,bool),fNot) = fNot,
    inference(split_conjunct,[status(thm)],[tsy_c_fNot_res]) ).

cnf(i_0_1509,plain,
    ti(fun(com,bool),wt) = wt,
    inference(split_conjunct,[status(thm)],[tsy_c_Com_OWT_res]) ).

fof(i_0_1510,plain,
    ! [X2974,X2975,X2976] :
      ( ~ bot(X2975)
      | hAPP(X2974,X2975,bot_bot(fun(X2974,X2975)),X2976) = bot_bot(X2975) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_167_bot__fun__def])])]) ).

fof(i_0_1511,plain,
    ! [X2971,X2972,X2973] :
      ( ~ bot(X2972)
      | hAPP(X2971,X2972,bot_bot(fun(X2971,X2972)),X2973) = bot_bot(X2972) ),
    inference(shift_quantors,[status(thm)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_166_bot__apply])])]) ).

cnf(i_0_1512,plain,
    ti(option(X1),none(X1)) = none(X1),
    inference(split_conjunct,[status(thm)],[i_0_868]) ).

cnf(i_0_1513,plain,
    ( ti(X1,bot_bot(X1)) = bot_bot(X1)
    | ~ bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_869]) ).

cnf(i_0_1514,plain,
    ti(X1,undefined(X1)) = undefined(X1),
    inference(split_conjunct,[status(thm)],[i_0_870]) ).

cnf(i_0_1515,hypothesis,
    ti(pname,pn) = pn,
    inference(split_conjunct,[status(thm)],[tsy_v_pn_res]) ).

cnf(i_0_1516,plain,
    ti(bool,fTrue) = fTrue,
    inference(split_conjunct,[status(thm)],[tsy_c_fTrue_res]) ).

cnf(i_0_1517,plain,
    ti(bool,fFalse) = fFalse,
    inference(split_conjunct,[status(thm)],[tsy_c_fFalse_res]) ).

cnf(i_0_1518,hypothesis,
    ti(bool,hoare_1924220188gleton) = hoare_1924220188gleton,
    inference(split_conjunct,[status(thm)],[tsy_c_Hoare__Mirabelle__nrugjuseim_Ostate__not__singleton_res]) ).

cnf(i_0_1519,hypothesis,
    ti(bool,wT_bodies) = wT_bodies,
    inference(split_conjunct,[status(thm)],[tsy_c_Com_OWT__bodies_res]) ).

cnf(i_0_1520,hypothesis,
    ti(com,y) = y,
    inference(split_conjunct,[status(thm)],[tsy_v_y_res]) ).

cnf(i_0_1521,plain,
    ti(com,skip) = skip,
    inference(split_conjunct,[status(thm)],[tsy_c_Com_Ocom_OSKIP_res]) ).

fof(i_0_1522,plain,
    ! [X4398,X4399] :
      ( ~ finite_finite_1(X4399)
      | ~ finite_finite_1(X4398)
      | finite_finite_1(fun(X4398,X4399)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Finite__Set_Ofinite])]) ).

fof(i_0_1523,plain,
    ! [X4386,X4387] :
      ( ~ bounded_lattice(X4387)
      | bounded_lattice(fun(X4386,X4387)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Lattices_Obounded__lattice])]) ).

fof(i_0_1524,plain,
    ! [X4394,X4395] :
      ( ~ distrib_lattice(X4395)
      | distrib_lattice(fun(X4394,X4395)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Lattices_Odistrib__lattice])]) ).

fof(i_0_1525,plain,
    ! [X4388,X4389] :
      ( ~ bounded_lattice(X4389)
      | bounded_lattice_bot(fun(X4388,X4389)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Lattices_Obounded__lattice__bot])]) ).

fof(i_0_1526,plain,
    ! [X4400,X4401] :
      ( ~ lattice(X4401)
      | lattice(fun(X4400,X4401)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Lattices_Olattice])]) ).

fof(i_0_1527,plain,
    ! [X4402,X4403] :
      ( ~ order(X4403)
      | order(fun(X4402,X4403)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Orderings_Oorder])]) ).

fof(i_0_1528,plain,
    ! [X4396,X4397] :
      ( ~ preorder(X4397)
      | preorder(fun(X4396,X4397)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Orderings_Opreorder])]) ).

fof(i_0_1529,plain,
    ! [X4404,X4405] :
      ( ~ ord(X4405)
      | ord(fun(X4404,X4405)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Orderings_Oord])]) ).

fof(i_0_1530,plain,
    ! [X4406,X4407] :
      ( ~ bot(X4407)
      | bot(fun(X4406,X4407)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Orderings_Obot])]) ).

fof(i_0_1531,plain,
    ! [X4390,X4391] :
      ( ~ lattice(X4391)
      | semilattice_sup(fun(X4390,X4391)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Lattices_Osemilattice__sup])]) ).

fof(i_0_1532,plain,
    ! [X4392,X4393] :
      ( ~ lattice(X4393)
      | semilattice_inf(fun(X4392,X4393)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Lattices_Osemilattice__inf])]) ).

fof(i_0_1533,plain,
    ! [X4408,X4409] :
      ( ~ minus(X4409)
      | minus(fun(X4408,X4409)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_fun___Groups_Ominus])]) ).

fof(i_0_1534,plain,
    ! [X4410] :
      ( ~ finite_finite_1(X4410)
      | finite_finite_1(option(X4410)) ),
    inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[arity_Option_Ooption___Finite__Set_Ofinite])]) ).

fof(i_0_1535,plain,
    ! [X3107] :
      ( ~ hBOOL(hoare_1924220188gleton)
      | esk43_1(X3107) != X3107 ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_194_single__stateE])])])]) ).

fof(i_0_1536,plain,
    ! [X3111,X3112] :
      ( ( ~ hBOOL(hoare_1924220188gleton)
        | esk44_0 != esk45_0 )
      & ( X3111 = X3112
        | hBOOL(hoare_1924220188gleton) ) ),
    inference(shift_quantors,[status(thm)],[inference(skolemize,[status(esa)],[inference(variable_rename,[status(thm)],[inference(fof_nnf,[status(thm)],[fact_195_state__not__singleton__def])])])]) ).

fof(i_0_1537,plain,
    ~ hBOOL(fFalse),
    inference(fof_simplification,[status(thm)],[help_fFalse_1_1_U]) ).

cnf(i_0_1538,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(X3,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(X3,hoare_1656922687triple(X1)),fun(fun(X3,bool),fun(hoare_1656922687triple(X1),bool)),image(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1))),combs(X3,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(X3,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),X3),hoare_246368825triple(X1)),X4)),X7)),X5)),X9)))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),hAPP(X3,fun(X1,fun(state,bool)),X4,esk31_9(X1,X3,X4,X5,X2,X6,X7,X8,X9))),hAPP(X3,com,X7,esk31_9(X1,X3,X4,X5,X2,X6,X7,X8,X9))),hAPP(X3,fun(X1,fun(state,bool)),X5,esk31_9(X1,X3,X4,X5,X2,X6,X7,X8,X9)))),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(X3,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(X3,hoare_1656922687triple(X1)),fun(fun(X3,bool),fun(hoare_1656922687triple(X1),bool)),image(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1))),combs(X3,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(X3,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),X3),hoare_246368825triple(X1)),X6)),X7)),X8)),X9)))
    | ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X9)) ),
    inference(split_conjunct,[status(thm)],[i_0_871]),
    [final] ).

cnf(i_0_1539,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),hAPP(X3,fun(X1,fun(state,bool)),X4,esk31_9(X1,X3,X5,X6,X2,X4,X7,X8,X9))),hAPP(X3,com,X7,esk31_9(X1,X3,X5,X6,X2,X4,X7,X8,X9))),hAPP(X3,fun(X1,fun(state,bool)),X8,esk31_9(X1,X3,X5,X6,X2,X4,X7,X8,X9)))),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(X3,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(X3,hoare_1656922687triple(X1)),fun(fun(X3,bool),fun(hoare_1656922687triple(X1),bool)),image(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1))),combs(X3,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(X3,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),X3),hoare_246368825triple(X1)),X5)),X7)),X6)),X9)))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(X3,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(X3,hoare_1656922687triple(X1)),fun(fun(X3,bool),fun(hoare_1656922687triple(X1),bool)),image(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1)),hAPP(fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,hoare_1656922687triple(X1))),combs(X3,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,com),fun(X3,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(X3,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X3,fun(X1,fun(state,bool))),fun(X3,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),X3),hoare_246368825triple(X1)),X4)),X7)),X8)),X9)))
    | ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X9)) ),
    inference(split_conjunct,[status(thm)],[i_0_871]),
    [final] ).

cnf(i_0_1540,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X1),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X2)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | ~ hBOOL(hoare_1924220188gleton)
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X1),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),hAPP(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool)),hAPP(fun(fun(state,fun(state,bool)),fun(state,bool)),fun(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool))),combb(fun(state,fun(state,bool)),fun(state,bool),state),hAPP(fun(fun(state,bool),bool),fun(fun(state,fun(state,bool)),fun(state,bool)),combb(fun(state,bool),bool,state),fAll(state))),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool))),hAPP(fun(fun(state,bool),fun(state,fun(state,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool)))),combb(fun(state,bool),fun(state,fun(state,bool)),state),hAPP(fun(state,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(state,fun(state,bool))),combc(state,fun(state,bool),fun(state,bool)),hAPP(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),state),combs(state,bool,bool)),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),state),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fimplies)),hAPP(com,fun(state,fun(state,bool)),evalc,X2))))),fequal(state)))),X2),fequal(state))),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_872]),
    [final] ).

cnf(i_0_1541,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X1),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),hAPP(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool)),hAPP(fun(fun(state,fun(state,bool)),fun(state,bool)),fun(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool))),combb(fun(state,fun(state,bool)),fun(state,bool),state),hAPP(fun(fun(state,bool),bool),fun(fun(state,fun(state,bool)),fun(state,bool)),combb(fun(state,bool),bool,state),fAll(state))),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool))),hAPP(fun(fun(state,bool),fun(state,fun(state,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool)))),combb(fun(state,bool),fun(state,fun(state,bool)),state),hAPP(fun(state,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(state,fun(state,bool))),combc(state,fun(state,bool),fun(state,bool)),hAPP(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),state),combs(state,bool,bool)),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),state),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fimplies)),hAPP(com,fun(state,fun(state,bool)),evalc,X2))))),fequal(state)))),X2),fequal(state))),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X1),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X2)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_873]),
    [final] ).

cnf(i_0_1542,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_2027193591valids(X1),X2),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(pname,hoare_1656922687triple(X1)),fun(fun(pname,bool),fun(hoare_1656922687triple(X1),bool)),image(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1))),combs(pname,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(pname,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),pname),hoare_246368825triple(X1)),X3)),body_1)),X4)),X5)))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_2027193591valids(X1),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(X1),bool)),X2),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(pname,hoare_1656922687triple(X1)),fun(fun(pname,bool),fun(hoare_1656922687triple(X1),bool)),image(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1))),combs(pname,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(pname,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),pname),hoare_246368825triple(X1)),X3)),body_1)),X4)),X5))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(pname,hoare_1656922687triple(X1)),fun(fun(pname,bool),fun(hoare_1656922687triple(X1),bool)),image(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1))),combs(pname,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(pname,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),pname),hoare_246368825triple(X1)),X3)),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X4)),X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_874]),
    [final] ).

cnf(i_0_1543,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(pname,hoare_1656922687triple(X1)),fun(fun(pname,bool),fun(hoare_1656922687triple(X1),bool)),image(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1))),combs(pname,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(pname,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),pname),hoare_246368825triple(X1)),X3)),body_1)),X4)),X5)))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(X1),bool)),X2),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(pname,hoare_1656922687triple(X1)),fun(fun(pname,bool),fun(hoare_1656922687triple(X1),bool)),image(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1))),combs(pname,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(pname,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),pname),hoare_246368825triple(X1)),X3)),body_1)),X4)),X5))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(pname,hoare_1656922687triple(X1)),fun(fun(pname,bool),fun(hoare_1656922687triple(X1),bool)),image(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1))),combs(pname,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(pname,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),pname),hoare_246368825triple(X1)),X3)),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X4)),X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_875]),
    [final] ).

cnf(i_0_1544,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),hAPP(pname,fun(X1,fun(state,bool)),X3,X6)),hAPP(pname,com,body_1,X6)),hAPP(pname,fun(X1,fun(state,bool)),X4,X6))),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(X1),bool)),X2),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(pname,hoare_1656922687triple(X1)),fun(fun(pname,bool),fun(hoare_1656922687triple(X1),bool)),image(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1))),combs(pname,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(pname,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),pname),hoare_246368825triple(X1)),X3)),body_1)),X4)),X5))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(X1),bool),hAPP(fun(pname,hoare_1656922687triple(X1)),fun(fun(pname,bool),fun(hoare_1656922687triple(X1),bool)),image(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1)),hAPP(fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,hoare_1656922687triple(X1))),combs(pname,fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,com),fun(pname,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combs(pname,com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hAPP(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(pname,fun(X1,fun(state,bool))),fun(pname,fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),combb(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),pname),hoare_246368825triple(X1)),X3)),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X4)),X5)))
    | ~ hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X6),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_876]),
    [final] ).

cnf(i_0_1545,plain,
    hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),hAPP(fun(state,bool),fun(X1,fun(state,bool)),hAPP(fun(X1,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(X1,fun(state,bool))),combc(X1,fun(state,bool),fun(state,bool)),hAPP(fun(X1,fun(state,fun(bool,bool))),fun(X1,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(X1,fun(state,fun(bool,bool))),fun(X1,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),X1),combs(state,bool,bool)),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X1,fun(state,bool)),fun(X1,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X1),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),X3))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),X4))),hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X4),X5)),X3)),bot_bot(fun(hoare_1656922687triple(X1),bool))))),
    inference(split_conjunct,[status(thm)],[i_0_877]),
    [final] ).

cnf(i_0_1546,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),hAPP(bool,fun(X1,fun(state,bool)),hAPP(fun(X1,fun(bool,fun(state,bool))),fun(bool,fun(X1,fun(state,bool))),combc(X1,bool,fun(state,bool)),hAPP(fun(X1,fun(state,fun(bool,bool))),fun(X1,fun(bool,fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(bool,fun(state,bool))),fun(fun(X1,fun(state,fun(bool,bool))),fun(X1,fun(bool,fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(bool,fun(state,bool)),X1),combc(state,bool,bool)),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X1,fun(state,bool)),fun(X1,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X1),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),X3))),X6)),X4),X5)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X3),X4),X5)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_878]),
    [final] ).

cnf(i_0_1547,plain,
    ( hBOOL(X1)
    | hBOOL(hAPP(fun(hoare_1656922687triple(X2),bool),bool,hAPP(fun(hoare_1656922687triple(X2),bool),fun(fun(hoare_1656922687triple(X2),bool),bool),hoare_279057269derivs(X2),X3),hAPP(fun(hoare_1656922687triple(X2),bool),fun(hoare_1656922687triple(X2),bool),hAPP(hoare_1656922687triple(X2),fun(fun(hoare_1656922687triple(X2),bool),fun(hoare_1656922687triple(X2),bool)),insert(hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),hAPP(bool,fun(X2,fun(state,bool)),hAPP(fun(X2,fun(bool,fun(state,bool))),fun(bool,fun(X2,fun(state,bool))),combc(X2,bool,fun(state,bool)),hAPP(fun(X2,fun(state,fun(bool,bool))),fun(X2,fun(bool,fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(bool,fun(state,bool))),fun(fun(X2,fun(state,fun(bool,bool))),fun(X2,fun(bool,fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(bool,fun(state,bool)),X2),combc(state,bool,bool)),hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X2,fun(state,bool)),fun(X2,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X2),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),X4))),X1)),X5),X6)),bot_bot(fun(hoare_1656922687triple(X2),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_878]),
    [final] ).

cnf(i_0_1548,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X5),X3),X4)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),hAPP(fun(state,bool),fun(X1,fun(state,bool)),combk(fun(state,bool),X1),hAPP(state,fun(state,bool),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,bool)),combc(state,state,bool),fequal(state)),esk33_5(X1,X2,X3,X4,X5)))),X3),hAPP(fun(state,bool),fun(X1,fun(state,bool)),combk(fun(state,bool),X1),hAPP(X1,fun(state,bool),X4,esk32_5(X1,X2,X3,X4,X5))))),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_879]),
    [final] ).

cnf(i_0_1549,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk93_8(X1,X2,X3,X4,X5,X6,X7,X8)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X3)))
    | hAPP(fun(X1,bool),X2,X8,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X3)) = hAPP(X2,X2,hAPP(X2,fun(X2,X2),X5,hAPP(fun(X1,bool),X2,X8,X4)),hAPP(fun(X1,bool),X2,X8,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X5),X6),X7),X8)) ),
    inference(split_conjunct,[status(thm)],[i_0_636]),
    [final] ).

cnf(i_0_1550,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X3),X6),X2)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(state,bool,hAPP(X1,fun(state,bool),X2,esk38_7(X1,X2,X3,X4,X5,X6,X7)),esk40_7(X1,X2,X3,X4,X5,X6,X7)))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X5),X6),X7)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_880]),
    [final] ).

cnf(i_0_1551,plain,
    ( hBOOL(hAPP(state,bool,hAPP(X1,fun(state,bool),X2,esk38_7(X1,X3,X2,X4,X5,X6,X7)),esk39_7(X1,X3,X2,X4,X5,X6,X7)))
    | hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X2),X6),X3)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X5),X6),X7)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_880]),
    [final] ).

cnf(i_0_1552,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X5),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X2),hAPP(pname,com,body_1,X3)),X4)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X2),hAPP(pname,com,body_1,X3)),X4)),X5)),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X2),hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X3))),X4)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_881]),
    [final] ).

cnf(i_0_1553,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fconj),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X2))),hAPP(X3,fun(X1,bool),hAPP(fun(X1,fun(X3,bool)),fun(X3,fun(X1,bool)),combc(X1,X3,bool),hAPP(fun(X1,X3),fun(X1,fun(X3,bool)),hAPP(fun(X3,fun(X3,bool)),fun(fun(X1,X3),fun(X1,fun(X3,bool))),combb(X3,fun(X3,bool),X1),fequal(X3)),X4)),hAPP(X1,X3,X4,esk19_4(X3,X1,X4,X2)))))))
    | ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X4),X2))) ),
    inference(split_conjunct,[status(thm)],[i_0_882]),
    [final] ).

cnf(i_0_1554,plain,
    ( hAPP(fun(X1,bool),X2,X8,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X5),X4)) = hAPP(X2,X2,hAPP(X2,fun(X2,X2),X6,hAPP(fun(X1,bool),X2,X8,X5)),hAPP(fun(X1,bool),X2,X8,X4))
    | hAPP(X1,X2,X3,esk93_8(X1,X2,X4,X5,X6,X7,X3,X8)) != hAPP(X2,X2,combi(X2),X7)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X6),X7),X3),X8)) ),
    inference(rw,[status(thm)],[i_0_883,c_0_884]),
    [final] ).

cnf(i_0_1555,plain,
    ( hBOOL(hAPP(state,bool,hAPP(X1,fun(state,bool),X8,X3),esk40_7(X1,X4,X5,X6,X2,X7,X8)))
    | hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X6),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X5),X7),X4)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(state,bool,hAPP(X1,fun(state,bool),X2,X3),esk39_7(X1,X4,X5,X6,X2,X7,X8)))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X6),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X2),X7),X8)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_880]),
    [final] ).

cnf(i_0_1556,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X3),hAPP(com,com,hAPP(com,fun(com,com),semi,X4),X6)),X7)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X3),X4),X5)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X5),X6),X7)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_885]),
    [final] ).

cnf(i_0_1557,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X1),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),X2)))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),semilattice_sup_sup(fun(hoare_1656922687triple(state),bool)),X1),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),X2))),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),X2)))
    | ~ hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_886]),
    [final] ).

cnf(i_0_1558,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X3),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X4),X5),X2)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(state,bool,hAPP(X1,fun(state,bool),X2,esk36_6(X1,X2,X3,X4,X5,X6)),esk37_6(X1,X2,X3,X4,X5,X6)))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X3),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X4),X5),X6)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_887]),
    [final] ).

cnf(i_0_1559,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X3),X5),X6)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(state,bool,hAPP(X1,fun(state,bool),X2,esk34_6(X1,X3,X4,X2,X5,X6)),esk35_6(X1,X3,X4,X2,X5,X6)))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X2),X5),X6)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_888]),
    [final] ).

cnf(i_0_1560,plain,
    ( hAPP(fun(X1,bool),X2,X7,X3) = hAPP(X2,X2,combi(X2),X5)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk94_7(X1,X2,X3,X4,X5,X6,X7)),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X4),X5),X6),X7)) ),
    inference(rw,[status(thm)],[i_0_889,c_0_884]),
    [final] ).

cnf(i_0_1561,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X3),hAPP(pname,com,body_1,X4)),X5)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X3),hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X4))),X5)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_890]),
    [final] ).

cnf(i_0_1562,plain,
    hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),hAPP(fun(X1,X2),fun(X1,X2),hAPP(fun(X1,fun(X2,X2)),fun(fun(X1,X2),fun(X1,X2)),combs(X1,X2,X2),hAPP(fun(X1,X2),fun(X1,fun(X2,X2)),hAPP(fun(X1,fun(X2,fun(X2,X2))),fun(fun(X1,X2),fun(X1,fun(X2,X2))),combs(X1,X2,fun(X2,X2)),hAPP(fun(X1,bool),fun(X1,fun(X2,fun(X2,X2))),hAPP(fun(bool,fun(X2,fun(X2,X2))),fun(fun(X1,bool),fun(X1,fun(X2,fun(X2,X2)))),combb(bool,fun(X2,fun(X2,X2)),X1),if(X2)),X3)),X4)),X5)),X6) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,bool),fun(fun(X2,bool),fun(X2,bool)),semilattice_sup_sup(fun(X2,bool)),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X4),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X6),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X3)))),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X6),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(bool,bool),fun(fun(X1,bool),fun(X1,bool)),combb(bool,bool,X1),fNot),X3))))),
    inference(split_conjunct,[status(thm)],[i_0_891]),
    [final] ).

cnf(i_0_1563,plain,
    ( hBOOL(hAPP(state,bool,hAPP(X1,fun(state,bool),X2,esk36_6(X1,X3,X4,X5,X6,X2)),esk37_6(X1,X3,X4,X5,X6,X2)))
    | hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X5),X6),X3)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X5),X6),X2)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_887]),
    [final] ).

cnf(i_0_1564,plain,
    ( hBOOL(hAPP(state,bool,hAPP(X1,fun(state,bool),X2,esk34_6(X1,X2,X3,X4,X5,X6)),esk35_6(X1,X2,X3,X4,X5,X6)))
    | hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X3),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X2),X5),X6)),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X3),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X4),X5),X6)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_888]),
    [final] ).

cnf(i_0_1565,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,X4)),X6))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,esk71_6(X2,X1,X4,X3,X5,X6))),hAPP(X2,X1,X3,esk70_6(X2,X1,X4,X3,X5,X6))))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X4),X5))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,X5)),X6))
    | ~ order(X1)
    | ~ ord(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_892]),
    [final] ).

cnf(i_0_1566,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,X5)),X4))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,esk80_6(X2,X1,X3,X4,X5,X6))),hAPP(X2,X1,X3,esk81_6(X2,X1,X3,X4,X5,X6))))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,X6)),X4))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X5),X6))
    | ~ order(X1)
    | ~ order(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_893]),
    [final] ).

cnf(i_0_1567,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X2,X1,X3,X6)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,esk69_6(X1,X2,X4,X3,X5,X6))),hAPP(X2,X1,X3,esk68_6(X1,X2,X4,X3,X5,X6))))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X2,X1,X3,X5)))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X5),X6))
    | ~ order(X2)
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_894]),
    [final] ).

cnf(i_0_1568,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X5),hAPP(X2,X1,X3,X4)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,esk74_6(X1,X2,X4,X5,X3,X6))),hAPP(X2,X1,X3,esk75_6(X1,X2,X4,X5,X3,X6))))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X6),X4))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X5),hAPP(X2,X1,X3,X6)))
    | ~ order(X2)
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_895]),
    [final] ).

cnf(i_0_1569,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,X5)),X4))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,esk78_6(X2,X1,X3,X4,X5,X6))),hAPP(X2,X1,X3,esk79_6(X2,X1,X3,X4,X5,X6))))
    | hAPP(X2,X1,X3,X6) != X4
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X5),X6))
    | ~ ord(X1)
    | ~ ord(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_896]),
    [final] ).

cnf(i_0_1570,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X5),hAPP(X2,X1,X3,X4)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,esk82_6(X1,X2,X4,X5,X3,X6))),hAPP(X2,X1,X3,esk83_6(X1,X2,X4,X5,X3,X6))))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X6),X4))
    | X5 != hAPP(X2,X1,X3,X6)
    | ~ ord(X2)
    | ~ ord(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_897]),
    [final] ).

cnf(i_0_1571,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),X2),X1),X3)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X1)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_2027193591valids(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),X2),X1),X3)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_898]),
    [final] ).

cnf(i_0_1572,plain,
    hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),hAPP(fun(X1,option(X2)),fun(X1,option(X2)),hAPP(fun(X1,fun(option(X2),option(X2))),fun(fun(X1,option(X2)),fun(X1,option(X2))),combs(X1,option(X2),option(X2)),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),option(X2))),hAPP(fun(X1,fun(option(X2),fun(option(X2),option(X2)))),fun(fun(X1,option(X2)),fun(X1,fun(option(X2),option(X2)))),combs(X1,option(X2),fun(option(X2),option(X2))),hAPP(fun(X1,bool),fun(X1,fun(option(X2),fun(option(X2),option(X2)))),hAPP(fun(bool,fun(option(X2),fun(option(X2),option(X2)))),fun(fun(X1,bool),fun(X1,fun(option(X2),fun(option(X2),option(X2))))),combb(bool,fun(option(X2),fun(option(X2),option(X2))),X1),if(option(X2))),X3)),X4)),X5)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X4)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X3))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X5)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(bool,bool),fun(fun(X1,bool),fun(X1,bool)),combb(bool,bool,X1),fNot),X3)))),
    inference(split_conjunct,[status(thm)],[i_0_899]),
    [final] ).

cnf(i_0_1573,plain,
    ( hAPP(fun(X1,bool),X2,X7,X4) = hAPP(X2,X2,combi(X2),X6)
    | hAPP(X1,X2,X3,esk94_7(X1,X2,X4,X5,X6,X3,X7)) != hAPP(X2,X2,combi(X2),X6)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X5),X6),X3),X7)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_900,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1574,plain,
    hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),hAPP(fun(X1,bool),fun(X1,option(X2)),hAPP(fun(X1,option(X2)),fun(fun(X1,bool),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(fun(X1,option(X2)),fun(fun(X1,bool),fun(X1,option(X2)))),override_on(X1,option(X2)),X3),X4),X5)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X5),hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X4)))))),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X5),hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X4))))),
    inference(split_conjunct,[status(thm)],[i_0_901]),
    [final] ).

cnf(i_0_1575,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X2),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X1))),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X1))),X2)),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X1)))),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_902]),
    [final] ).

cnf(i_0_1576,plain,
    ( hAPP(X2,X2,combi(X2),X3) = hAPP(fun(X2,bool),X2,the_1(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fconj),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(bool,bool),fun(fun(X2,bool),fun(X2,bool)),combb(bool,bool,X2),hAPP(bool,fun(bool,bool),fimplies,X1)),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X3)))),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(bool,bool),fun(fun(X2,bool),fun(X2,bool)),combb(bool,bool,X2),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,X1))),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X4))))
    | ~ hBOOL(X1) ),
    inference(rw,[status(thm)],[i_0_903,c_0_884]),
    [final] ).

cnf(i_0_1577,plain,
    ( hAPP(X2,X2,combi(X2),X3) = hAPP(fun(X2,bool),X2,the_1(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fconj),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(bool,bool),fun(fun(X2,bool),fun(X2,bool)),combb(bool,bool,X2),hAPP(bool,fun(bool,bool),fimplies,X1)),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X4)))),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(bool,bool),fun(fun(X2,bool),fun(X2,bool)),combb(bool,bool,X2),hAPP(bool,fun(bool,bool),fimplies,hAPP(bool,bool,fNot,X1))),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X3))))
    | hBOOL(X1) ),
    inference(rw,[status(thm)],[i_0_904,c_0_884]),
    [final] ).

cnf(i_0_1578,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))),
    inference(split_conjunct,[status(thm)],[i_0_905]),
    [final] ).

cnf(i_0_1579,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fdisj),X2)),X3)))) ),
    inference(split_conjunct,[status(thm)],[i_0_906]),
    [final] ).

cnf(i_0_1580,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fdisj),X3)),X2)))) ),
    inference(split_conjunct,[status(thm)],[i_0_906]),
    [final] ).

cnf(i_0_1581,plain,
    ( hBOOL(hAPP(state,bool,hAPP(X1,fun(state,bool),X2,esk32_5(X1,X3,X4,X5,X2)),esk33_5(X1,X3,X4,X5,X2)))
    | hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X3),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X2),X4),X5)),bot_bot(fun(hoare_1656922687triple(X1),bool))))) ),
    inference(split_conjunct,[status(thm)],[i_0_879]),
    [final] ).

cnf(i_0_1582,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk80_6(X1,X2,X3,X4,X5,X6)),esk81_6(X1,X2,X3,X4,X5,X6)))
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X3,X5)),X4))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X3,X6)),X4))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X5),X6))
    | ~ order(X2)
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_893]),
    [final] ).

cnf(i_0_1583,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk71_6(X1,X2,X3,X4,X5,X6)),esk70_6(X1,X2,X3,X4,X5,X6)))
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X4,X3)),X6))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X5))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X4,X5)),X6))
    | ~ order(X2)
    | ~ ord(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_892]),
    [final] ).

cnf(i_0_1584,plain,
    ( hBOOL(hAPP(X4,bool,hAPP(fun(X1,bool),fun(X4,bool),hAPP(X4,fun(fun(X1,bool),fun(X4,bool)),hAPP(fun(X1,fun(X4,X4)),fun(X4,fun(fun(X1,bool),fun(X4,bool))),fold_graph(X1,X4),X5),X6),X3),hAPP(X4,X4,hAPP(X1,fun(X4,X4),X5,X2),X7)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(X4,bool,hAPP(fun(X1,bool),fun(X4,bool),hAPP(X4,fun(fun(X1,bool),fun(X4,bool)),hAPP(fun(X1,fun(X4,X4)),fun(X4,fun(fun(X1,bool),fun(X4,bool))),fold_graph(X1,X4),X5),X6),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))))),X7)) ),
    inference(split_conjunct,[status(thm)],[i_0_907]),
    [final] ).

cnf(i_0_1585,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk69_6(X2,X1,X3,X4,X5,X6)),esk68_6(X2,X1,X3,X4,X5,X6)))
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X3),hAPP(X1,X2,X4,X6)))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X3),hAPP(X1,X2,X4,X5)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X5),X6))
    | ~ order(X1)
    | ~ order(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_894]),
    [final] ).

cnf(i_0_1586,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk74_6(X2,X1,X3,X4,X5,X6)),esk75_6(X2,X1,X3,X4,X5,X6)))
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X4),hAPP(X1,X2,X5,X3)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X6),X3))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X4),hAPP(X1,X2,X5,X6)))
    | ~ order(X1)
    | ~ order(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_895]),
    [final] ).

cnf(i_0_1587,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk78_6(X1,X2,X3,X4,X5,X6)),esk79_6(X1,X2,X3,X4,X5,X6)))
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X3,X5)),X4))
    | hAPP(X1,X2,X3,X6) != X4
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X5),X6))
    | ~ ord(X2)
    | ~ ord(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_896]),
    [final] ).

cnf(i_0_1588,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X4) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(fun(X1,bool),X1,X3,X4)),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,esk52_4(X1,X4,X2,X3)),esk53_4(X1,X4,X2,X3))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk52_4(X1,X4,X2,X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk53_4(X1,X4,X2,X3)),bot_bot(fun(X1,bool)))))) ),
    inference(rw,[status(thm)],[i_0_908,c_0_884]),
    [final] ).

cnf(i_0_1589,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),X4)),hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),X5))),hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,bool),fun(fun(X2,bool),fun(X2,bool)),minus_minus(fun(X2,bool)),X4),X5)))),
    inference(split_conjunct,[status(thm)],[i_0_909]),
    [final] ).

cnf(i_0_1590,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X2,X1,X3,X4,X5,X6)),esk83_6(X2,X1,X3,X4,X5,X6)))
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X4),hAPP(X1,X2,X5,X3)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X6),X3))
    | X4 != hAPP(X1,X2,X5,X6)
    | ~ ord(X1)
    | ~ ord(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_897]),
    [final] ).

cnf(i_0_1591,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X3)) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fimplies),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(bool,bool),fun(fun(X1,bool),fun(X1,bool)),combb(bool,bool,X1),fNot),hAPP(X1,fun(X1,bool),hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combc(X1,X1,bool),fequal(X1)),X2)))),X3)),
    inference(split_conjunct,[status(thm)],[i_0_910]),
    [final] ).

cnf(i_0_1592,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X2)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X3)),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_911]),
    [final] ).

cnf(i_0_1593,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X2)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X3)),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_912]),
    [final] ).

cnf(i_0_1594,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X2)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X2)),
    inference(split_conjunct,[status(thm)],[i_0_913]),
    [final] ).

cnf(i_0_1595,hypothesis,
    hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),ord_less_eq(fun(hoare_1656922687triple(state),bool)),fa),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))),
    inference(split_conjunct,[status(thm)],[conj_4]),
    [final] ).

cnf(i_0_1596,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fdisj),X2)),X3))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_906]),
    [final] ).

cnf(i_0_1597,plain,
    hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X3),skip),X3)),bot_bot(fun(hoare_1656922687triple(X1),bool))))),
    inference(split_conjunct,[status(thm)],[i_0_914]),
    [final] ).

cnf(i_0_1598,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fconj),X2)),X3))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2))) ),
    inference(split_conjunct,[status(thm)],[i_0_915]),
    [final] ).

cnf(i_0_1599,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fconj),X3)),X2))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2))) ),
    inference(split_conjunct,[status(thm)],[i_0_915]),
    [final] ).

cnf(i_0_1600,plain,
    ( hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,hAPP(fun(X1,bool),X2,X6,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X7),X8))),hAPP(fun(X1,bool),X2,X6,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X7),X8))) = hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,hAPP(fun(X1,bool),X2,X6,X7)),hAPP(fun(X1,bool),X2,X6,X8))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X3),X4),X5),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X7))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X8)) ),
    inference(split_conjunct,[status(thm)],[i_0_916]),
    [final] ).

cnf(i_0_1601,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fconj),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X2))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(bool,bool),fun(fun(X1,bool),fun(X1,bool)),combb(bool,bool,X1),fNot),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X3)))),
    inference(split_conjunct,[status(thm)],[i_0_917]),
    [final] ).

cnf(i_0_1602,plain,
    ( hAPP(fun(X1,bool),X2,X6,X7) = hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,hAPP(X1,X2,X5,X8)),hAPP(fun(X1,bool),X2,X6,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X7),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X8),bot_bot(fun(X1,bool))))))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X3),X4),X5),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X7))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X8),X7)) ),
    inference(split_conjunct,[status(thm)],[i_0_918]),
    [final] ).

cnf(i_0_1603,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,bool),fun(fun(X2,bool),fun(X2,bool)),semilattice_inf_inf(fun(X2,bool)),X4),X5))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),X4)),hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),X5)))),
    inference(split_conjunct,[status(thm)],[i_0_919]),
    [final] ).

cnf(i_0_1604,plain,
    ( hAPP(fun(X1,bool),X2,X6,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X8),X7)) = hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,hAPP(X1,X2,X5,X8)),hAPP(fun(X1,bool),X2,X6,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X7),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X8),bot_bot(fun(X1,bool))))))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X3),X4),X5),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X7)) ),
    inference(split_conjunct,[status(thm)],[i_0_920]),
    [final] ).

cnf(i_0_1605,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X5) = bot_bot(fun(X1,bool))
    | hAPP(X1,X1,X4,hAPP(fun(X1,bool),X1,X3,X5)) = hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,X1),fun(fun(X1,bool),fun(X1,bool)),image(X1,X1),X4),X5))
    | hAPP(X1,X1,X4,hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,esk49_5(X1,X5,X4,X2,X3)),esk50_5(X1,X5,X4,X2,X3))) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,hAPP(X1,X1,X4,esk49_5(X1,X5,X4,X2,X3))),hAPP(X1,X1,X4,esk50_5(X1,X5,X4,X2,X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_921,c_0_884]),
    [final] ).

cnf(i_0_1606,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,X2,X3)),X4))
    | hAPP(X1,X1,combi(X1),X4) != hAPP(X1,X1,X2,X5)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X5))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,X2,esk73_5(X1,X3,X4,X2,X5))),hAPP(X1,X1,X2,esk72_5(X1,X3,X4,X2,X5)))) ),
    inference(rw,[status(thm)],[i_0_922,c_0_884]),
    [final] ).

cnf(i_0_1607,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),hAPP(X1,X1,X2,X5)))
    | hAPP(X1,X1,X2,X4) != hAPP(X1,X1,combi(X1),X3)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X5))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,X2,esk77_5(X1,X2,X3,X4,X5))),hAPP(X1,X1,X2,esk76_5(X1,X2,X3,X4,X5)))) ),
    inference(rw,[status(thm)],[i_0_923,c_0_884]),
    [final] ).

cnf(i_0_1608,hypothesis,
    hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),fa)),
    inference(split_conjunct,[status(thm)],[conj_6]),
    [final] ).

cnf(i_0_1609,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X4))),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4))))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_924]),
    [final] ).

cnf(i_0_1610,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X4)),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_911]),
    [final] ).

cnf(i_0_1611,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X4)),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_912]),
    [final] ).

cnf(i_0_1612,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool))))),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_925]),
    [final] ).

cnf(i_0_1613,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_926]),
    [final] ).

cnf(i_0_1614,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))))),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_925]),
    [final] ).

cnf(i_0_1615,plain,
    hBOOL(hAPP(fun(X1,fun(fun(X1,bool),fun(X1,bool))),bool,finite_comp_fun_idem(X1,fun(X1,bool)),hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(fun(X1,bool),fun(X1,bool))),hAPP(fun(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool))),fun(fun(X1,fun(X1,bool)),fun(X1,fun(fun(X1,bool),fun(X1,bool)))),combb(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),X1),hAPP(fun(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool))),fun(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool))),combc(fun(X1,bool),fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)))),hAPP(fun(X1,bool),fun(X1,fun(X1,bool)),hAPP(fun(X1,fun(fun(X1,bool),fun(X1,bool))),fun(fun(X1,bool),fun(X1,fun(X1,bool))),combc(X1,fun(X1,bool),fun(X1,bool)),insert(X1)),bot_bot(fun(X1,bool)))))),
    inference(split_conjunct,[status(thm)],[i_0_927]),
    [final] ).

cnf(i_0_1616,plain,
    ( hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X5) = hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X4),X6)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk60_6(X2,X1,X3,X4,X5,X6)),X6))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X5) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X6) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_928,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1617,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X2),X6)),X3),X7) = hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X7)),X2),X6) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_929,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1618,plain,
    ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X3)),X2),X5))
    | ~ hBOOL(hAPP(state,bool,X1,X2))
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X3),X2),X4))
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X3)),X4),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_930]),
    [final] ).

cnf(i_0_1619,plain,
    ( hAPP(fun(X1,bool),X2,X6,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X7),X8)) = hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,hAPP(fun(X1,bool),X2,X6,X7)),hAPP(fun(X1,bool),X2,X6,X8))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X3),X4),X5),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X7))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X8))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X7),X8) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_931]),
    [final] ).

cnf(i_0_1620,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fdisj),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X2))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X3))),
    inference(split_conjunct,[status(thm)],[i_0_932]),
    [final] ).

cnf(i_0_1621,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fconj),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X2))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X3))),
    inference(split_conjunct,[status(thm)],[i_0_933]),
    [final] ).

cnf(i_0_1622,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X8),X7))
    | hAPP(fun(X1,bool),X2,X6,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X8),X7)) = hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,hAPP(X1,X2,X5,X8)),hAPP(fun(X1,bool),X2,X6,X7))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X3),X4),X5),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X7)) ),
    inference(split_conjunct,[status(thm)],[i_0_934]),
    [final] ).

cnf(i_0_1623,plain,
    ( hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,hAPP(fun(X1,bool),X2,X6,X8)),hAPP(fun(X1,bool),X2,X6,X7)) = hAPP(fun(X1,bool),X2,X6,X7)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite908156982e_idem(X2,X1),X3),X4),X5),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X7))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X8),X7)) ),
    inference(split_conjunct,[status(thm)],[i_0_935]),
    [final] ).

cnf(i_0_1624,plain,
    ( hAPP(fun(X1,bool),X2,X6,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X7),X8)) = hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,hAPP(fun(X1,bool),X2,X6,X7)),hAPP(fun(X1,bool),X2,X6,X8))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite908156982e_idem(X2,X1),X3),X4),X5),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X7))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X8)) ),
    inference(split_conjunct,[status(thm)],[i_0_936]),
    [final] ).

cnf(i_0_1625,plain,
    ( hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,hAPP(X1,X2,X5,X8)),hAPP(fun(X1,bool),X2,X6,X7)) = hAPP(fun(X1,bool),X2,X6,X7)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite908156982e_idem(X2,X1),X3),X4),X5),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X7))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X8),X7)) ),
    inference(split_conjunct,[status(thm)],[i_0_937]),
    [final] ).

cnf(i_0_1626,plain,
    ( hAPP(fun(X1,bool),X2,X6,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X8),X7)) = hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,hAPP(X1,X2,X5,X8)),hAPP(fun(X1,bool),X2,X6,X7))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite908156982e_idem(X2,X1),X3),X4),X5),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X7)) ),
    inference(split_conjunct,[status(thm)],[i_0_938]),
    [final] ).

cnf(i_0_1627,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X5)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X5))
    | hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,bool),fun(fun(X2,bool),fun(X2,bool)),semilattice_inf_inf(fun(X2,bool)),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X4),X5))),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X5),X4))) != bot_bot(fun(X2,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_939]),
    [final] ).

cnf(i_0_1628,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),X5)),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X2,X1,X3,esk21_5(X1,X2,X3,X4,X5))),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_940]),
    [final] ).

cnf(i_0_1629,plain,
    ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X2)),esk67_4(X1,X2,X3,X4)),X4))
    | ~ hBOOL(hAPP(state,bool,X1,X3))
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X2)),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_941]),
    [final] ).

cnf(i_0_1630,plain,
    ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X2)),esk67_4(X1,X2,X3,X4)),X4))
    | X4 = X3
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X2)),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_941]),
    [final] ).

cnf(i_0_1631,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fdisj),hAPP(X1,fun(X1,bool),hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combc(X1,X1,bool),fequal(X1)),X2))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X3))),
    inference(split_conjunct,[status(thm)],[i_0_942]),
    [final] ).

cnf(i_0_1632,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fdisj),hAPP(X1,fun(X1,bool),hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combc(X1,X1,bool),fequal(X1)),X2))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X3))),
    inference(split_conjunct,[status(thm)],[i_0_943]),
    [final] ).

cnf(i_0_1633,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4))),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4))))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_944]),
    [final] ).

cnf(i_0_1634,plain,
    ( hAPP(X2,X2,hAPP(X2,fun(X2,X2),X3,X7),X7) = hAPP(X2,X2,combi(X2),X7)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite908156982e_idem(X2,X1),X3),X4),X5),X6)) ),
    inference(rw,[status(thm)],[i_0_945,c_0_884]),
    [final] ).

cnf(i_0_1635,plain,
    ( hAPP(fun(X1,bool),X2,X6,bot_bot(fun(X1,bool))) = hAPP(X2,X2,combi(X2),X4)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X2),bool,hAPP(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool),hAPP(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool)),hAPP(fun(X2,fun(X2,X2)),fun(X2,fun(fun(X1,X2),fun(fun(fun(X1,bool),X2),bool))),finite1357897459simple(X2,X1),X3),X4),X5),X6)) ),
    inference(rw,[status(thm)],[i_0_946,c_0_884]),
    [final] ).

cnf(i_0_1636,plain,
    hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(bool,bool),fun(fun(X1,bool),fun(X1,bool)),combb(bool,bool,X1),fNot),hAPP(option(X2),fun(X1,bool),hAPP(fun(X1,fun(option(X2),bool)),fun(option(X2),fun(X1,bool)),combc(X1,option(X2),bool),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),bool)),hAPP(fun(option(X2),fun(option(X2),bool)),fun(fun(X1,option(X2)),fun(X1,fun(option(X2),bool))),combb(option(X2),fun(option(X2),bool),X1),fequal(option(X2))),X3)),none(X2)))),
    inference(split_conjunct,[status(thm)],[i_0_947]),
    [final] ).

cnf(i_0_1637,plain,
    ( hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X5) = hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X4),X6)
    | hAPP(X1,X2,X3,esk60_6(X2,X1,X3,X4,X5,X6)) != hAPP(X1,X2,X4,esk60_6(X2,X1,X3,X4,X5,X6))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X5) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X6) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_948,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1638,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X1),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X2)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X1),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,esk8_2(X2,X1)))),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | ~ hBOOL(hAPP(com,bool,wt,X2))
    | ~ hBOOL(hoare_1924220188gleton) ),
    inference(split_conjunct,[status(thm)],[i_0_949]),
    [final] ).

cnf(i_0_1639,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))))),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_925]),
    [final] ).

cnf(i_0_1640,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fconj),hAPP(X1,fun(X1,bool),hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combc(X1,X1,bool),fequal(X1)),X3))),X2)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_950]),
    [final] ).

cnf(i_0_1641,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk86_5(X1,X2,X3,X4,X5)),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X3))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X5),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_951]),
    [final] ).

cnf(i_0_1642,plain,
    ( hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fconj),hAPP(X1,fun(X1,bool),hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combc(X1,X1,bool),fequal(X1)),X3))),X2)) = bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_950]),
    [final] ).

cnf(i_0_1643,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X2)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_952]),
    [final] ).

cnf(i_0_1644,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X3))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X5),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2))))
    | ~ hBOOL(hAPP(X1,bool,X2,esk86_5(X1,X2,X3,X4,X5)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_951]),
    [final] ).

cnf(i_0_1645,plain,
    ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X5),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4)))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),hAPP(X2,fun(X1,X2),hAPP(X1,fun(X2,fun(X1,X2)),hAPP(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2))),fun_upd(X1,X2),X3),X6),X5)),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_953]),
    [final] ).

cnf(i_0_1646,plain,
    ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body_1,X1)),X2),X3))
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X1))),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_954]),
    [final] ).

cnf(i_0_1647,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,bool),fun(fun(X2,bool),fun(X2,bool)),minus_minus(fun(X2,bool)),X4),X5))),hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,bool),fun(fun(X2,bool),fun(X2,bool)),minus_minus(fun(X2,bool)),X5),X4))) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,X1),fun(fun(X2,bool),bool),inj_on(X2,X1),X3),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,bool),fun(fun(X2,bool),fun(X2,bool)),semilattice_sup_sup(fun(X2,bool)),X4),X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_939]),
    [final] ).

cnf(i_0_1648,plain,
    ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X1),X2),esk67_4(X3,X1,X2,X4)))
    | ~ hBOOL(hAPP(state,bool,X3,X2))
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3),X1)),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_941]),
    [final] ).

cnf(i_0_1649,plain,
    ( hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X2),X6)),X3) = hAPP(fun(X4,bool),fun(X4,bool),hAPP(X4,fun(fun(X4,bool),fun(X4,bool)),insert(X4),X6),hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_955]),
    [final] ).

cnf(i_0_1650,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk86_5(X1,X3,X2,X4,X5)))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2))),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X5),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X3))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_951]),
    [final] ).

cnf(i_0_1651,plain,
    ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X1),X2),esk67_4(X3,X1,X2,X4)))
    | X4 = X2
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3),X1)),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_941]),
    [final] ).

cnf(i_0_1652,plain,
    ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X1),esk66_4(X2,X1,X3,X4)),X4))
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(com,fun(com,com),semi,X2),X1)),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_956]),
    [final] ).

cnf(i_0_1653,plain,
    ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X1),X2),esk66_4(X1,X3,X2,X4)))
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X3)),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_956]),
    [final] ).

cnf(i_0_1654,plain,
    ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X4)),X2),X5))
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X1),X2),X3))
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X4),X3),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_957]),
    [final] ).

cnf(i_0_1655,plain,
    hAPP(X1,fun(X2,X1),hAPP(X2,fun(X1,fun(X2,X1)),hAPP(fun(X2,X1),fun(X2,fun(X1,fun(X2,X1))),fun_upd(X2,X1),hAPP(X1,fun(X2,X1),hAPP(X2,fun(X1,fun(X2,X1)),hAPP(fun(X2,X1),fun(X2,fun(X1,fun(X2,X1))),fun_upd(X2,X1),X3),X4),X5)),X4),X6) = hAPP(X1,fun(X2,X1),hAPP(X2,fun(X1,fun(X2,X1)),hAPP(fun(X2,X1),fun(X2,fun(X1,fun(X2,X1))),fun_upd(X2,X1),X3),X4),X6),
    inference(split_conjunct,[status(thm)],[i_0_958]),
    [final] ).

cnf(i_0_1656,plain,
    ( hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X1))),X2),X3))
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body_1,X1)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_959]),
    [final] ).

cnf(i_0_1657,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),esk96_3(X1,X2,X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk95_3(X1,X2,X3)),bot_bot(fun(X1,bool))))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_960]),
    [final] ).

cnf(i_0_1658,plain,
    ( hBOOL(hAPP(state,bool,X1,X2))
    | X3 = X2
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X4)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_941]),
    [final] ).

cnf(i_0_1659,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)))) ),
    inference(split_conjunct,[status(thm)],[i_0_961]),
    [final] ).

cnf(i_0_1660,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),X1,X4,X2) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),X5,X3),hAPP(fun(X1,bool),X1,X4,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X5),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_667]),
    [final] ).

cnf(i_0_1661,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X5) = bot_bot(fun(X1,bool))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X5))),hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X5))) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,hAPP(fun(X1,bool),X1,X3,X4)),hAPP(fun(X1,bool),X1,X3,X5))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_962]),
    [final] ).

cnf(i_0_1662,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),X1,X4,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X2)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),X5,X3),hAPP(fun(X1,bool),X1,X4,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X5),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_671]),
    [final] ).

cnf(i_0_1663,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X2)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_952]),
    [final] ).

cnf(i_0_1664,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_963]),
    [final] ).

cnf(i_0_1665,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))))
    | hAPP(fun(X1,bool),X1,hAPP(X1,fun(fun(X1,bool),X1),partial_flat_lub(X1),X3),X2) = hAPP(fun(X1,bool),X1,the_1(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(X1,bool)),combc(X1,fun(X1,bool),bool),member(X1)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))))) ),
    inference(split_conjunct,[status(thm)],[i_0_684]),
    [final] ).

cnf(i_0_1666,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),esk14_5(X1,X2,X3,X4,X5)),X4))
    | ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X5),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4)))
    | ~ hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_660]),
    [final] ).

cnf(i_0_1667,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,X4,X2)),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk73_5(X1,X2,X3,X4,X5)),esk72_5(X1,X2,X3,X4,X5)))
    | hAPP(X1,X1,combi(X1),X3) != hAPP(X1,X1,X4,X5)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X5)) ),
    inference(rw,[status(thm)],[i_0_964,c_0_884]),
    [final] ).

cnf(i_0_1668,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X4)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X5)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_965]),
    [final] ).

cnf(i_0_1669,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X4)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X5)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_966]),
    [final] ).

cnf(i_0_1670,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X5)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_967]),
    [final] ).

cnf(i_0_1671,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk21_5(X2,X1,X3,X4,X5)),X5))
    | hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X5)),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_940]),
    [final] ).

cnf(i_0_1672,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fconj),hAPP(X1,fun(X1,bool),fequal(X1),X3))),X2)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_968]),
    [final] ).

cnf(i_0_1673,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk10_4(X1,X2,X3,X4)),esk11_4(X1,X2,X3,X4))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_969]),
    [final] ).

cnf(i_0_1674,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_963]),
    [final] ).

cnf(i_0_1675,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),esk7_5(X2,X1,X3,X4,X5)),X5))
    | ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X3),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X4),X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_662]),
    [final] ).

cnf(i_0_1676,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),hAPP(X1,X1,X2,X5)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X2,X3,X4,X5)),esk76_5(X1,X2,X3,X4,X5)))
    | hAPP(X1,X1,X2,X4) != hAPP(X1,X1,combi(X1),X3)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X5)) ),
    inference(rw,[status(thm)],[i_0_970,c_0_884]),
    [final] ).

cnf(i_0_1677,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X3))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_961]),
    [final] ).

cnf(i_0_1678,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),X3),X4)))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),X3),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_971]),
    [final] ).

cnf(i_0_1679,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk9_5(X2,X1,X3,X4,X5)),X5))
    | ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X4),X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_672]),
    [final] ).

cnf(i_0_1680,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk5_5(X2,X1,X3,X4,X5)),X5))
    | ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X4),X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_673]),
    [final] ).

cnf(i_0_1681,plain,
    ( hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X5),X6)) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,bool),fun(fun(X2,bool),fun(X2,bool)),semilattice_inf_inf(fun(X2,bool)),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X5)),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X6),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_972]),
    [final] ).

cnf(i_0_1682,plain,
    ( hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X5),X6)) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,bool),fun(fun(X2,bool),fun(X2,bool)),minus_minus(fun(X2,bool)),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X5)),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X6),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_973]),
    [final] ).

cnf(i_0_1683,plain,
    ( hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fconj),hAPP(X1,fun(X1,bool),fequal(X1),X3))),X2)) = bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_968]),
    [final] ).

cnf(i_0_1684,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4))
    | ~ lattice(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),esk87_1(X1)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),esk88_1(X1)),esk89_1(X1))) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),esk87_1(X1)),esk88_1(X1))),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),esk87_1(X1)),esk89_1(X1))) ),
    inference(split_conjunct,[status(thm)],[i_0_974]),
    [final] ).

cnf(i_0_1685,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X4))
    | ~ lattice(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),esk90_1(X1)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),esk91_1(X1)),esk92_1(X1))) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),esk90_1(X1)),esk91_1(X1))),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),esk90_1(X1)),esk92_1(X1))) ),
    inference(split_conjunct,[status(thm)],[i_0_975]),
    [final] ).

cnf(i_0_1686,plain,
    ( hBOOL(hAPP(fun(fun(X1,bool),bool),bool,finite_finite(fun(X1,bool)),hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),collect(fun(X1,bool)),hAPP(fun(X1,bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X1,bool),fun(fun(X1,bool),bool)),fun(fun(X1,bool),fun(fun(X1,bool),bool)),combc(fun(X1,bool),fun(X1,bool),bool),ord_less_eq(fun(X1,bool))),X2))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_976]),
    [final] ).

cnf(i_0_1687,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk47_3(X1,X2,X3)),esk48_3(X1,X2,X3))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk46_3(X1,X2,X3)),bot_bot(fun(X1,bool))))) ),
    inference(rw,[status(thm)],[i_0_977,c_0_884]),
    [final] ).

cnf(i_0_1688,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(fun(X1,bool),fun(option(X4),bool),hAPP(fun(X1,option(X4)),fun(fun(X1,bool),fun(option(X4),bool)),image(X1,option(X4)),hAPP(option(X4),fun(X1,option(X4)),hAPP(X1,fun(option(X4),fun(X1,option(X4))),hAPP(fun(X1,option(X4)),fun(X1,fun(option(X4),fun(X1,option(X4)))),fun_upd(X1,option(X4)),X5),X2),hAPP(X4,option(X4),some(X4),X6))),X3) = hAPP(fun(X1,bool),fun(option(X4),bool),hAPP(fun(X1,option(X4)),fun(fun(X1,bool),fun(option(X4),bool)),image(X1,option(X4)),X5),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_978]),
    [final] ).

cnf(i_0_1689,plain,
    hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fdisj),X2)),X3)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X3)),
    inference(split_conjunct,[status(thm)],[i_0_979]),
    [final] ).

cnf(i_0_1690,plain,
    hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,fun(bool,bool)),fun(fun(X1,bool),fun(X1,bool)),combs(X1,bool,bool),hAPP(fun(X1,bool),fun(X1,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X1,bool),fun(X1,fun(bool,bool))),combb(bool,fun(bool,bool),X1),fconj),X2)),X3)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X3)),
    inference(split_conjunct,[status(thm)],[i_0_980]),
    [final] ).

cnf(i_0_1691,plain,
    ( hBOOL(hAPP(fun(X4,bool),bool,hAPP(fun(X4,bool),fun(fun(X4,bool),bool),ord_less_eq(fun(X4,bool)),hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X5),X2)),hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X5),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_981]),
    [final] ).

cnf(i_0_1692,plain,
    ( hBOOL(hAPP(fun(X2,X1),bool,hAPP(fun(X2,X1),fun(fun(X2,X1),bool),ord_less_eq(fun(X2,X1)),X3),X4))
    | ~ ord(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,esk41_4(X2,X1,X3,X4))),hAPP(X2,X1,X4,esk41_4(X2,X1,X3,X4)))) ),
    inference(split_conjunct,[status(thm)],[i_0_982]),
    [final] ).

cnf(i_0_1693,plain,
    ( hBOOL(hAPP(fun(X2,X1),bool,hAPP(fun(X2,X1),fun(fun(X2,X1),bool),ord_less_eq(fun(X2,X1)),X3),X4))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,esk30_4(X2,X1,X3,X4))),hAPP(X2,X1,X4,esk30_4(X2,X1,X3,X4))))
    | ~ ord(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_983]),
    [final] ).

cnf(i_0_1694,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk28_4(X1,X2,X3,X4)),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk27_4(X1,X2,X3,X4)),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(X1,bool,X2,X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_984]),
    [final] ).

cnf(i_0_1695,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X2)),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_985]),
    [final] ).

cnf(i_0_1696,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk26_4(X1,X2,X3,X4)),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk25_4(X1,X2,X3,X4)),X3))
    | hBOOL(hAPP(X1,bool,X2,X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_986]),
    [final] ).

cnf(i_0_1697,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_985]),
    [final] ).

cnf(i_0_1698,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X4)),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_987]),
    [final] ).

cnf(i_0_1699,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),X3),bot_bot(fun(hoare_1656922687triple(X1),bool)))))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_988]),
    [final] ).

cnf(i_0_1700,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X2)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_989]),
    [final] ).

cnf(i_0_1701,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))),X4),
    inference(split_conjunct,[status(thm)],[i_0_990]),
    [final] ).

cnf(i_0_1702,plain,
    ( hBOOL(hAPP(state,bool,X1,X2))
    | hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X3)),X2),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_991]),
    [final] ).

cnf(i_0_1703,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk26_4(X1,X2,X3,X4)),X4))
    | hBOOL(hAPP(X1,bool,X2,X5))
    | ~ hBOOL(hAPP(X1,bool,X2,esk25_4(X1,X2,X3,X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_986]),
    [final] ).

cnf(i_0_1704,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk25_4(X1,X2,X3,X4)),X3))
    | hBOOL(hAPP(X1,bool,X2,X5))
    | ~ hBOOL(hAPP(X1,bool,X2,esk26_4(X1,X2,X3,X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_986]),
    [final] ).

cnf(i_0_1705,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X2))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)),X4) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_992]),
    [final] ).

cnf(i_0_1706,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk14_5(X1,X2,X3,X4,X5)))
    | ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X5),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4)))
    | ~ hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_660]),
    [final] ).

cnf(i_0_1707,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_985]),
    [final] ).

cnf(i_0_1708,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk28_4(X1,X2,X3,X4)))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk27_4(X1,X2,X3,X4)),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(X1,bool,X2,X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_984]),
    [final] ).

cnf(i_0_1709,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk28_4(X1,X2,X3,X4)),X4))
    | hBOOL(hAPP(X1,bool,X2,esk27_4(X1,X2,X3,X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(X1,bool,X2,X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_984]),
    [final] ).

cnf(i_0_1710,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X5)))
    | ~ semilattice_sup(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_993]),
    [final] ).

cnf(i_0_1711,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X4)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X5)))
    | ~ semilattice_inf(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_994]),
    [final] ).

cnf(i_0_1712,plain,
    hAPP(X1,option(X2),hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),X3),X4),hAPP(X2,option(X2),some(X2),X5)),esk98_5(X1,X2,X3,X4,X5)) != none(X2),
    inference(split_conjunct,[status(thm)],[i_0_995]),
    [final] ).

cnf(i_0_1713,plain,
    hAPP(fun(X1,bool),X1,the_elem(X1),X2) = hAPP(fun(X1,bool),X1,the_1(X1),hAPP(fun(X1,fun(X1,bool)),fun(X1,bool),hAPP(fun(fun(X1,bool),bool),fun(fun(X1,fun(X1,bool)),fun(X1,bool)),combb(fun(X1,bool),bool,X1),hAPP(fun(X1,bool),fun(fun(X1,bool),bool),fequal(fun(X1,bool)),X2)),hAPP(fun(X1,bool),fun(X1,fun(X1,bool)),hAPP(fun(X1,fun(fun(X1,bool),fun(X1,bool))),fun(fun(X1,bool),fun(X1,fun(X1,bool))),combc(X1,fun(X1,bool),fun(X1,bool)),insert(X1)),bot_bot(fun(X1,bool))))),
    inference(split_conjunct,[status(thm)],[i_0_996]),
    [final] ).

cnf(i_0_1714,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X4)))) ),
    inference(split_conjunct,[status(thm)],[i_0_997]),
    [final] ).

cnf(i_0_1715,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X2),X6)),X3) = hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X5),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_955]),
    [final] ).

cnf(i_0_1716,plain,
    ( hBOOL(hAPP(X1,bool,X2,X5))
    | ~ hBOOL(hAPP(X1,bool,X2,esk26_4(X1,X2,X3,X4)))
    | ~ hBOOL(hAPP(X1,bool,X2,esk25_4(X1,X2,X3,X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_986]),
    [final] ).

cnf(i_0_1717,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),esk14_5(X3,X1,X4,X5,X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),X5))) ),
    inference(rw,[status(thm)],[i_0_998,c_0_884]),
    [final] ).

cnf(i_0_1718,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X4) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X5)
    | hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4) != hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X5)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X5))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_999,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1719,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk47_3(X1,X2,X3)),esk48_3(X1,X2,X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk46_3(X1,X2,X3)),bot_bot(fun(X1,bool))))) ),
    inference(rw,[status(thm)],[i_0_1000,c_0_884]),
    [final] ).

cnf(i_0_1720,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X2,bool),fun(X1,bool),hAPP(X1,fun(fun(X2,bool),fun(X1,bool)),hAPP(fun(X2,fun(X1,X1)),fun(X1,fun(fun(X2,bool),fun(X1,bool))),fold_graph(X2,X1),X3),X4),bot_bot(fun(X2,bool))),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1001]),
    [final] ).

cnf(i_0_1721,plain,
    ( hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),esk8_2(X1,X2)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X2),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X1)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | ~ hBOOL(hAPP(com,bool,wt,X1))
    | ~ hBOOL(hoare_1924220188gleton) ),
    inference(split_conjunct,[status(thm)],[i_0_949]),
    [final] ).

cnf(i_0_1722,plain,
    ( hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2)))) ),
    inference(split_conjunct,[status(thm)],[i_0_997]),
    [final] ).

cnf(i_0_1723,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),esk7_5(X1,X3,X2,X4,X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),X5))) ),
    inference(rw,[status(thm)],[i_0_1002,c_0_884]),
    [final] ).

cnf(i_0_1724,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4)),X3))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1003]),
    [final] ).

cnf(i_0_1725,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4)),X3))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1004]),
    [final] ).

cnf(i_0_1726,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X4),X2)),X3))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1003]),
    [final] ).

cnf(i_0_1727,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X4),X2)),X3))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1004]),
    [final] ).

cnf(i_0_1728,plain,
    ( hAPP(X4,X4,combi(X4),X5) = hAPP(X4,X4,combi(X4),X6)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,option(X4),hAPP(option(X4),fun(X1,option(X4)),hAPP(X1,fun(option(X4),fun(X1,option(X4))),hAPP(fun(X1,option(X4)),fun(X1,fun(option(X4),fun(X1,option(X4)))),fun_upd(X1,option(X4)),X7),X3),hAPP(X4,option(X4),some(X4),X5)),X2) != hAPP(X4,option(X4),some(X4),X6) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1005,c_0_884]),c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1729,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X3)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)),X4),
    inference(split_conjunct,[status(thm)],[i_0_1006]),
    [final] ).

cnf(i_0_1730,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)),X4) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X4)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1007]),
    [final] ).

cnf(i_0_1731,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3)),X4) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X4)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1008]),
    [final] ).

cnf(i_0_1732,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)),X4) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X4)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1009]),
    [final] ).

cnf(i_0_1733,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3)),X4) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X4)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1010]),
    [final] ).

cnf(i_0_1734,plain,
    hAPP(hoare_1656922687triple(X1),X2,hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2))),fun(hoare_1656922687triple(X1),X2),hoare_1632998903le_rec(X1,X2),X3),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X4),X5),X6)) = hAPP(fun(X1,fun(state,bool)),X2,hAPP(com,fun(fun(X1,fun(state,bool)),X2),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2)),X3,X4),X5),X6),
    inference(split_conjunct,[status(thm)],[i_0_1011]),
    [final] ).

cnf(i_0_1735,plain,
    hAPP(hoare_1656922687triple(X1),X2,hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2))),fun(hoare_1656922687triple(X1),X2),hoare_1312322281e_case(X1,X2),X3),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X4),X5),X6)) = hAPP(fun(X1,fun(state,bool)),X2,hAPP(com,fun(fun(X1,fun(state,bool)),X2),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2)),X3,X4),X5),X6),
    inference(split_conjunct,[status(thm)],[i_0_1012]),
    [final] ).

cnf(i_0_1736,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk28_4(X1,X2,X3,X4)))
    | hBOOL(hAPP(X1,bool,X2,esk27_4(X1,X2,X3,X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(X1,bool,X2,X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_984]),
    [final] ).

cnf(i_0_1737,plain,
    ( hAPP(X1,X1,combi(X1),X4) = hAPP(X1,X1,combi(X1),X6)
    | hAPP(X1,option(X2),X3,X4) = hAPP(X2,option(X2),some(X2),X5)
    | hAPP(X1,option(X2),hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),X3),X6),hAPP(X2,option(X2),some(X2),X7)),X4) != hAPP(X2,option(X2),some(X2),X5) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1013,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1738,plain,
    ( hAPP(X2,X2,combi(X2),X5) = hAPP(X2,X2,combi(X2),X6)
    | hAPP(X1,option(X2),X3,X4) = hAPP(X2,option(X2),some(X2),X5)
    | hAPP(X1,option(X2),hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),X3),X7),hAPP(X2,option(X2),some(X2),X6)),X4) != hAPP(X2,option(X2),some(X2),X5) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1014,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1739,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_1015]),
    [final] ).

cnf(i_0_1740,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_1016]),
    [final] ).

cnf(i_0_1741,plain,
    ( hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X5),X2) = hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X5),X3)
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X4),fun(fun(X1,bool),bool),inj_on(X1,X4),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1017,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1742,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_925]),
    [final] ).

cnf(i_0_1743,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_1018]),
    [final] ).

cnf(i_0_1744,plain,
    ( hAPP(fun(X1,bool),X1,X4,X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X5),X4)) ),
    inference(rw,[status(thm)],[i_0_1019,c_0_884]),
    [final] ).

cnf(i_0_1745,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(X1,fun(X1,bool),hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combc(X1,X1,bool),fequal(X1)),X2))),X3),
    inference(split_conjunct,[status(thm)],[i_0_1020]),
    [final] ).

cnf(i_0_1746,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X5) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X4) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X5)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,hAPP(fun(X1,bool),X1,X3,X4)),hAPP(fun(X1,bool),X1,X3,X5))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X5) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X2),X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1021,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1747,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1022]),
    [final] ).

cnf(i_0_1748,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk10_4(X1,X2,X3,X4)),esk11_4(X1,X2,X3,X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_969]),
    [final] ).

cnf(i_0_1749,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X4),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_1023]),
    [final] ).

cnf(i_0_1750,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X4),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_1024]),
    [final] ).

cnf(i_0_1751,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1025]),
    [final] ).

cnf(i_0_1752,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4)),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X3))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1003]),
    [final] ).

cnf(i_0_1753,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4)),X3))
    | ~ semilattice_sup(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1026]),
    [final] ).

cnf(i_0_1754,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4)),X3))
    | ~ semilattice_sup(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1027]),
    [final] ).

cnf(i_0_1755,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X5)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_1028]),
    [final] ).

cnf(i_0_1756,plain,
    ( hAPP(fun(X1,bool),X1,X4,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X2)) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X5),X4)) ),
    inference(rw,[status(thm)],[i_0_1029,c_0_884]),
    [final] ).

cnf(i_0_1757,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),X4),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_988]),
    [final] ).

cnf(i_0_1758,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X3,X1,X4,esk9_5(X1,X3,X2,X4,X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),X5))) ),
    inference(rw,[status(thm)],[i_0_1030,c_0_884]),
    [final] ).

cnf(i_0_1759,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X3,X1,X4,esk5_5(X1,X3,X2,X4,X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),X5))) ),
    inference(rw,[status(thm)],[i_0_1031,c_0_884]),
    [final] ).

cnf(i_0_1760,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4)),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_992]),
    [final] ).

cnf(i_0_1761,plain,
    ( hAPP(X1,X1,combi(X1),X5) = hAPP(X1,X1,combi(X1),X7)
    | hAPP(option(X1),fun(X2,option(X1)),hAPP(X2,fun(option(X1),fun(X2,option(X1))),hAPP(fun(X2,option(X1)),fun(X2,fun(option(X1),fun(X2,option(X1)))),fun_upd(X2,option(X1)),X3),X4),hAPP(X1,option(X1),some(X1),X5)) != hAPP(option(X1),fun(X2,option(X1)),hAPP(X2,fun(option(X1),fun(X2,option(X1))),hAPP(fun(X2,option(X1)),fun(X2,fun(option(X1),fun(X2,option(X1)))),fun_upd(X2,option(X1)),X6),X4),hAPP(X1,option(X1),some(X1),X7)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1032,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1762,plain,
    ( X4 = X3
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X1),X2),X3))
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,X1),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1033]),
    [final] ).

cnf(i_0_1763,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X4))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,X4,X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_997]),
    [final] ).

cnf(i_0_1764,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_939]),
    [final] ).

cnf(i_0_1765,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X5),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_939]),
    [final] ).

cnf(i_0_1766,plain,
    ( hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))
    | hAPP(fun(X1,option(X2)),fun(X1,option(X2)),combi(fun(X1,option(X2))),X3) != hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),hAPP(option(X2),fun(X1,option(X2)),combk(option(X2),X1),none(X2))),X4),hAPP(X2,option(X2),some(X2),X5)) ),
    inference(rw,[status(thm)],[i_0_1034,c_0_884]),
    [final] ).

cnf(i_0_1767,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk19_4(X2,X1,X3,X4)),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_882]),
    [final] ).

cnf(i_0_1768,plain,
    hAPP(X1,option(X2),hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),hAPP(option(X2),fun(X1,option(X2)),combk(option(X2),X1),none(X2))),X3),none(X2)),X4) = none(X2),
    inference(split_conjunct,[status(thm)],[i_0_1035]),
    [final] ).

cnf(i_0_1769,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1036]),
    [final] ).

cnf(i_0_1770,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1037]),
    [final] ).

cnf(i_0_1771,plain,
    ( hBOOL(hAPP(fun(X4,bool),bool,hAPP(fun(X4,bool),fun(fun(X4,bool),bool),ord_less_eq(fun(X4,bool)),X5),hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X6),X3)))
    | hAPP(fun(X4,bool),fun(X4,bool),combi(fun(X4,bool)),X5) != hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X6),X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1038,c_0_884]),
    [final] ).

cnf(i_0_1772,plain,
    ( X1 = X2
    | hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X1),X4),X5) != hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X2),X6),X7) ),
    inference(split_conjunct,[status(thm)],[i_0_1039]),
    [final] ).

cnf(i_0_1773,plain,
    ( X1 = X2
    | hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X4),X1),X5) != hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X6),X2),X7) ),
    inference(split_conjunct,[status(thm)],[i_0_1039]),
    [final] ).

cnf(i_0_1774,plain,
    ( X1 = X2
    | hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X4),X5),X1) != hAPP(fun(X3,fun(state,bool)),hoare_1656922687triple(X3),hAPP(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3)),hAPP(fun(X3,fun(state,bool)),fun(com,fun(fun(X3,fun(state,bool)),hoare_1656922687triple(X3))),hoare_246368825triple(X3),X6),X7),X2) ),
    inference(split_conjunct,[status(thm)],[i_0_1039]),
    [final] ).

cnf(i_0_1775,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk29_4(X1,X2,X3,X4)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_984]),
    [final] ).

cnf(i_0_1776,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk29_4(X1,X2,X3,X4)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
    | ~ hBOOL(hAPP(X1,bool,X2,X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_984]),
    [final] ).

cnf(i_0_1777,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_1040]),
    [final] ).

cnf(i_0_1778,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_1036]),
    [final] ).

cnf(i_0_1779,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_1041]),
    [final] ).

cnf(i_0_1780,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_1036]),
    [final] ).

cnf(i_0_1781,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_1041]),
    [final] ).

cnf(i_0_1782,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_1042]),
    [final] ).

cnf(i_0_1783,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_1023]),
    [final] ).

cnf(i_0_1784,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_1024]),
    [final] ).

cnf(i_0_1785,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_1043]),
    [final] ).

cnf(i_0_1786,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1044,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1787,plain,
    ( hBOOL(hAPP(X1,bool,X4,X2))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk24_4(X1,X4,X3,X5)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X5)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_986]),
    [final] ).

cnf(i_0_1788,plain,
    ( hBOOL(hAPP(X1,bool,X4,X2))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk24_4(X1,X4,X5,X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X5),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_986]),
    [final] ).

cnf(i_0_1789,plain,
    ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X4),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X5),X2))) ),
    inference(split_conjunct,[status(thm)],[i_0_1045]),
    [final] ).

cnf(i_0_1790,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk15_3(X1,X2,X3)),esk16_3(X1,X2,X3))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1046]),
    [final] ).

cnf(i_0_1791,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1047]),
    [final] ).

cnf(i_0_1792,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1048]),
    [final] ).

cnf(i_0_1793,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1049]),
    [final] ).

cnf(i_0_1794,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1050]),
    [final] ).

cnf(i_0_1795,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1051]),
    [final] ).

cnf(i_0_1796,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1052,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1797,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1053,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1798,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X1)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | ~ hBOOL(hoare_1924220188gleton)
    | ~ hBOOL(wT_bodies)
    | ~ hBOOL(hAPP(com,bool,wt,X1)) ),
    inference(split_conjunct,[status(thm)],[i_0_1054]),
    [final] ).

cnf(i_0_1799,plain,
    ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),X4)))
    | ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,X1),fun(fun(X2,bool),bool),inj_on(X2,X1),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1055]),
    [final] ).

cnf(i_0_1800,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X5) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X4) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X5)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,hAPP(fun(X1,bool),X1,X3,X4)),hAPP(fun(X1,bool),X1,X3,X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1056,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1801,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk48_3(X1,X2,X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk46_3(X1,X2,X3)),bot_bot(fun(X1,bool))))) ),
    inference(rw,[status(thm)],[i_0_1057,c_0_884]),
    [final] ).

cnf(i_0_1802,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,esk48_3(X1,X2,X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk46_3(X1,X2,X3)),bot_bot(fun(X1,bool))))) ),
    inference(rw,[status(thm)],[i_0_1058,c_0_884]),
    [final] ).

cnf(i_0_1803,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1059]),
    [final] ).

cnf(i_0_1804,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1060]),
    [final] ).

cnf(i_0_1805,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),esk48_3(X1,X2,X3)) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk46_3(X1,X2,X3)),bot_bot(fun(X1,bool))))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1061,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1806,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)),X2)),
    inference(split_conjunct,[status(thm)],[i_0_1062]),
    [final] ).

cnf(i_0_1807,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)),X3)),
    inference(split_conjunct,[status(thm)],[i_0_1063]),
    [final] ).

cnf(i_0_1808,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)),X2)),
    inference(split_conjunct,[status(thm)],[i_0_1064]),
    [final] ).

cnf(i_0_1809,plain,
    hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X5)) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,bool),fun(fun(X2,bool),fun(X2,bool)),semilattice_sup_sup(fun(X2,bool)),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4)),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X5)),
    inference(split_conjunct,[status(thm)],[i_0_1065]),
    [final] ).

cnf(i_0_1810,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X2))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_925]),
    [final] ).

cnf(i_0_1811,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X3)))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1018]),
    [final] ).

cnf(i_0_1812,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X5) = bot_bot(fun(X1,bool))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,hAPP(fun(X1,bool),X1,X3,X5)),hAPP(fun(X1,bool),X1,X3,X4)) = hAPP(fun(X1,bool),X1,X3,X4)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1066,c_0_884]),
    [final] ).

cnf(i_0_1813,plain,
    ( hAPP(fun(X1,bool),X1,hAPP(X1,fun(fun(X1,bool),X1),partial_flat_lub(X1),X3),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))) ),
    inference(rw,[status(thm)],[i_0_1067,c_0_884]),
    [final] ).

cnf(i_0_1814,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X4)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))),
    inference(split_conjunct,[status(thm)],[i_0_1068]),
    [final] ).

cnf(i_0_1815,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1023]),
    [final] ).

cnf(i_0_1816,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1069]),
    [final] ).

cnf(i_0_1817,plain,
    ( hBOOL(hAPP(fun(X4,bool),bool,hAPP(X4,fun(fun(X4,bool),bool),member(X4),hAPP(X1,X4,X5,X2)),hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X5),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1070]),
    [final] ).

cnf(i_0_1818,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X4)
    | hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),bot_bot(fun(X1,bool)))) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1071,c_0_884]),c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1819,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X4)
    | hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool)))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1072,c_0_884]),c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1820,plain,
    ( hAPP(X1,X1,combi(X1),X3) = hAPP(X1,X1,combi(X1),X4)
    | hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1073,c_0_884]),c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1821,plain,
    ( hAPP(X1,X1,combi(X1),X3) = hAPP(X1,X1,combi(X1),X4)
    | hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),bot_bot(fun(X1,bool)))) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool)))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1074,c_0_884]),c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1822,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))))) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1075,c_0_884]),
    [final] ).

cnf(i_0_1823,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X4) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,X5),hAPP(fun(X1,bool),X1,X3,X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1076,c_0_884]),
    [final] ).

cnf(i_0_1824,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1077]),
    [final] ).

cnf(i_0_1825,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X4)),X3))
    | ~ semilattice_inf(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1078]),
    [final] ).

cnf(i_0_1826,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X4),X2)),X3))
    | ~ semilattice_inf(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1079]),
    [final] ).

cnf(i_0_1827,plain,
    ( hAPP(X1,X4,hAPP(fun(X1,bool),fun(X1,X4),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X1,X4)),hAPP(fun(X1,X4),fun(fun(X1,X4),fun(fun(X1,bool),fun(X1,X4))),override_on(X1,X4),X5),X6),X3),X2) = hAPP(X1,X4,X6,X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1080]),
    [final] ).

cnf(i_0_1828,plain,
    ( hAPP(X1,X4,hAPP(fun(X1,bool),fun(X1,X4),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X1,X4)),hAPP(fun(X1,X4),fun(fun(X1,X4),fun(fun(X1,bool),fun(X1,X4))),override_on(X1,X4),X5),X6),X3),X2) = hAPP(X1,X4,X6,X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1081]),
    [final] ).

cnf(i_0_1829,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X4),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1082]),
    [final] ).

cnf(i_0_1830,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X4),X2)) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1083,c_0_884]),
    [final] ).

cnf(i_0_1831,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1084,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1832,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1085,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1833,plain,
    ( hAPP(X1,X4,X5,X2) = hAPP(X1,X4,X5,X3)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X4),fun(fun(X1,bool),bool),inj_on(X1,X4),X5),X6)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1086,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1834,plain,
    ( hAPP(X1,X1,combi(X1),X4) = hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,X2,X3,X4) != hAPP(X1,X2,X3,X5)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X6))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X6)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1087,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1835,plain,
    ( hAPP(X1,X1,combi(X1),X5) = hAPP(X1,X1,combi(X1),X6)
    | hAPP(X1,X2,X3,X5) != hAPP(X1,X2,X3,X6)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X6),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1088,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1836,plain,
    ( hAPP(X1,X1,combi(X1),X5) = hAPP(X1,X1,combi(X1),X6)
    | hAPP(X1,X2,X3,X5) != hAPP(X1,X2,X3,X6)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X6),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1089,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1837,plain,
    ( hAPP(X1,X1,combi(X1),X5) = hAPP(X1,X1,combi(X1),X6)
    | hAPP(X1,X2,X3,X5) != hAPP(X1,X2,X3,X6)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X6),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1090,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1838,plain,
    ( hAPP(fun(X1,option(X2)),fun(X1,option(X2)),combi(fun(X1,option(X2))),X3) = hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),hAPP(option(X2),fun(X1,option(X2)),combk(option(X2),X1),none(X2))),X4),hAPP(X2,option(X2),some(X2),esk97_4(X1,X2,X3,X4)))
    | hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool))) ),
    inference(rw,[status(thm)],[i_0_1091,c_0_884]),
    [final] ).

cnf(i_0_1839,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),X6)))
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X3,X1,X4,X5)
    | ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X5),X6)) ),
    inference(rw,[status(thm)],[i_0_1092,c_0_884]),
    [final] ).

cnf(i_0_1840,plain,
    ( hBOOL(hAPP(fun(X4,bool),bool,hAPP(X4,fun(fun(X4,bool),bool),member(X4),X5),hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X6),X3)))
    | hAPP(X4,X4,combi(X4),X5) != hAPP(X1,X4,X6,X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1093,c_0_884]),
    [final] ).

cnf(i_0_1841,plain,
    ( hBOOL(hAPP(fun(X4,bool),bool,hAPP(X4,fun(fun(X4,bool),bool),member(X4),X5),hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X6),X3)))
    | hAPP(X4,X4,combi(X4),X5) != hAPP(X1,X4,X6,X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1094,c_0_884]),
    [final] ).

cnf(i_0_1842,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X4),X5)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1095]),
    [final] ).

cnf(i_0_1843,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)))
    | ~ semilattice_inf(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1096]),
    [final] ).

cnf(i_0_1844,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)))
    | ~ semilattice_inf(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1097]),
    [final] ).

cnf(i_0_1845,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X4))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1098]),
    [final] ).

cnf(i_0_1846,plain,
    ( hAPP(X1,option(X4),hAPP(option(X4),fun(X1,option(X4)),hAPP(X1,fun(option(X4),fun(X1,option(X4))),hAPP(fun(X1,option(X4)),fun(X1,fun(option(X4),fun(X1,option(X4)))),fun_upd(X1,option(X4)),X7),X3),hAPP(X4,option(X4),some(X4),X5)),X2) = hAPP(X4,option(X4),some(X4),X6)
    | hAPP(X4,X4,combi(X4),X5) != hAPP(X4,X4,combi(X4),X6)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1099,c_0_884]),c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1847,plain,
    hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),hAPP(fun(X4,bool),fun(X1,bool),hAPP(fun(X4,X1),fun(fun(X4,bool),fun(X1,bool)),image(X4,X1),X5),X6)) = hAPP(fun(X4,bool),fun(X2,bool),hAPP(fun(X4,X2),fun(fun(X4,bool),fun(X2,bool)),image(X4,X2),hAPP(fun(X4,X1),fun(X4,X2),hAPP(fun(X1,X2),fun(fun(X4,X1),fun(X4,X2)),combb(X1,X2,X4),X3),X5)),X6),
    inference(split_conjunct,[status(thm)],[i_0_1100]),
    [final] ).

cnf(i_0_1848,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)),X4) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4))
    | ~ distrib_lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1101]),
    [final] ).

cnf(i_0_1849,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X4)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4))
    | ~ distrib_lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1102]),
    [final] ).

cnf(i_0_1850,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1103]),
    [final] ).

cnf(i_0_1851,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool)))) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1104,c_0_884]),
    [final] ).

cnf(i_0_1852,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1105]),
    [final] ).

cnf(i_0_1853,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk10_4(X1,X2,X3,X4)),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_969]),
    [final] ).

cnf(i_0_1854,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,option(X4),hAPP(option(X4),fun(X1,option(X4)),hAPP(X1,fun(option(X4),fun(X1,option(X4))),hAPP(fun(X1,option(X4)),fun(X1,fun(option(X4),fun(X1,option(X4)))),fun_upd(X1,option(X4)),X5),X3),hAPP(X4,option(X4),some(X4),X7)),X2) = hAPP(X4,option(X4),some(X4),X6)
    | hAPP(X1,option(X4),X5,X2) != hAPP(X4,option(X4),some(X4),X6) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1106,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1855,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(X1,X4,hAPP(fun(X1,bool),fun(X1,X4),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X1,X4)),hAPP(fun(X1,X4),fun(fun(X1,X4),fun(fun(X1,bool),fun(X1,X4))),override_on(X1,X4),X5),X6),X3),X2) = hAPP(X1,X4,X5,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_1080]),
    [final] ).

cnf(i_0_1856,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(X1,X4,hAPP(fun(X1,bool),fun(X1,X4),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X1,X4)),hAPP(fun(X1,X4),fun(fun(X1,X4),fun(fun(X1,bool),fun(X1,X4))),override_on(X1,X4),X5),X6),X3),X2) = hAPP(X1,X4,X5,X2) ),
    inference(split_conjunct,[status(thm)],[i_0_1107]),
    [final] ).

cnf(i_0_1857,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1108]),
    [final] ).

cnf(i_0_1858,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1109]),
    [final] ).

cnf(i_0_1859,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,X5),hAPP(fun(X1,bool),X1,X3,X4)) = hAPP(fun(X1,bool),X1,X3,X4)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1110]),
    [final] ).

cnf(i_0_1860,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1015]),
    [final] ).

cnf(i_0_1861,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1111]),
    [final] ).

cnf(i_0_1862,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1112]),
    [final] ).

cnf(i_0_1863,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1015]),
    [final] ).

cnf(i_0_1864,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1113]),
    [final] ).

cnf(i_0_1865,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1112]),
    [final] ).

cnf(i_0_1866,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3)),X4) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1114]),
    [final] ).

cnf(i_0_1867,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)),X4) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1115]),
    [final] ).

cnf(i_0_1868,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)),X4) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1116]),
    [final] ).

cnf(i_0_1869,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X4),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1082]),
    [final] ).

cnf(i_0_1870,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X4),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1117]),
    [final] ).

cnf(i_0_1871,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1118]),
    [final] ).

cnf(i_0_1872,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1098]),
    [final] ).

cnf(i_0_1873,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X4),X3)))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1118]),
    [final] ).

cnf(i_0_1874,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X4),X3)))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1098]),
    [final] ).

cnf(i_0_1875,plain,
    ( hBOOL(hAPP(X1,bool,X2,X4))
    | hBOOL(hAPP(X1,bool,X3,X4))
    | ~ hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1119]),
    [final] ).

cnf(i_0_1876,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X4))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X1),bool)),X4),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1120]),
    [final] ).

cnf(i_0_1877,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),X3))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X1),bool)),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1121]),
    [final] ).

cnf(i_0_1878,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X4) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,X5),hAPP(fun(X1,bool),X1,X3,X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1122,c_0_884]),
    [final] ).

cnf(i_0_1879,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_679]),
    [final] ).

cnf(i_0_1880,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1123]),
    [final] ).

cnf(i_0_1881,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_723]),
    [final] ).

cnf(i_0_1882,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_1124]),
    [final] ).

cnf(i_0_1883,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X2))) ),
    inference(split_conjunct,[status(thm)],[i_0_1124]),
    [final] ).

cnf(i_0_1884,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3),
    inference(split_conjunct,[status(thm)],[i_0_1125]),
    [final] ).

cnf(i_0_1885,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1126]),
    [final] ).

cnf(i_0_1886,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3)),X4) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1127]),
    [final] ).

cnf(i_0_1887,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),X3))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1128]),
    [final] ).

cnf(i_0_1888,plain,
    ( hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X4),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1129]),
    [final] ).

cnf(i_0_1889,plain,
    ( hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1129]),
    [final] ).

cnf(i_0_1890,plain,
    ( hBOOL(hAPP(X1,bool,X2,X4))
    | ~ hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1130]),
    [final] ).

cnf(i_0_1891,plain,
    ( hBOOL(hAPP(X1,bool,X3,X4))
    | ~ hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1131]),
    [final] ).

cnf(i_0_1892,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2),
    inference(rw,[status(thm)],[i_0_1132,c_0_884]),
    [final] ).

cnf(i_0_1893,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1133]),
    [final] ).

cnf(i_0_1894,plain,
    ( hAPP(X1,X1,combi(X1),X4) != hAPP(X1,X1,combi(X1),X5)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X2)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1134,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1895,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_1059]),
    [final] ).

cnf(i_0_1896,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X4),X3) ),
    inference(split_conjunct,[status(thm)],[i_0_1135]),
    [final] ).

cnf(i_0_1897,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X4)
    | hBOOL(hAPP(X1,bool,X3,X4))
    | ~ hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3),X4)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1136,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1898,plain,
    ( hAPP(fun(X4,bool),fun(X4,bool),hAPP(X4,fun(fun(X4,bool),fun(X4,bool)),insert(X4),hAPP(X1,X4,X5,X2)),hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X5),X3)) = hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),X5),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1137]),
    [final] ).

cnf(i_0_1899,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4))
    | ~ distrib_lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1138]),
    [final] ).

cnf(i_0_1900,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X4))
    | ~ distrib_lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1139]),
    [final] ).

cnf(i_0_1901,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)),X2))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1140]),
    [final] ).

cnf(i_0_1902,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)),X2))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1141]),
    [final] ).

cnf(i_0_1903,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)),X3))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1142]),
    [final] ).

cnf(i_0_1904,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)),X3))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1143]),
    [final] ).

cnf(i_0_1905,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),bot_bot(fun(X1,bool))))
    | hAPP(X1,X1,combi(X1),X4) != hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1144,c_0_884]),c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1906,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))))
    | hAPP(X1,X1,combi(X1),X4) != hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1145,c_0_884]),c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1907,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1146]),
    [final] ).

cnf(i_0_1908,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1147]),
    [final] ).

cnf(i_0_1909,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1148]),
    [final] ).

cnf(i_0_1910,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1149]),
    [final] ).

cnf(i_0_1911,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,X5)),hAPP(X2,X1,X4,X5)))
    | ~ ord(X1)
    | ~ hBOOL(hAPP(fun(X2,X1),bool,hAPP(fun(X2,X1),fun(fun(X2,X1),bool),ord_less_eq(fun(X2,X1)),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1150]),
    [final] ).

cnf(i_0_1912,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,X5)),hAPP(X2,X1,X4,X5)))
    | ~ ord(X1)
    | ~ hBOOL(hAPP(fun(X2,X1),bool,hAPP(fun(X2,X1),fun(fun(X2,X1),bool),ord_less_eq(fun(X2,X1)),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1151]),
    [final] ).

cnf(i_0_1913,plain,
    ( hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X3,X5)),hAPP(X1,X2,X4,X5)))
    | ~ hBOOL(hAPP(fun(X1,X2),bool,hAPP(fun(X1,X2),fun(fun(X1,X2),bool),ord_less_eq(fun(X1,X2)),X3),X4))
    | ~ ord(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_983]),
    [final] ).

cnf(i_0_1914,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_1152]),
    [final] ).

cnf(i_0_1915,plain,
    hAPP(fun(fun(X1,fun(X1,X1)),fun(X1,fun(fun(X2,X1),fun(fun(fun(X2,bool),X1),bool)))),fun(fun(X1,fun(X1,X1)),fun(X1,fun(fun(X2,X1),fun(fun(fun(X2,bool),X1),bool)))),combi(fun(fun(X1,fun(X1,X1)),fun(X1,fun(fun(X2,X1),fun(fun(fun(X2,bool),X1),bool))))),finite908156982e_idem(X1,X2)) = finite908156982e_idem(X1,X2),
    inference(rw,[status(thm)],[i_0_1153,c_0_884]),
    [final] ).

cnf(i_0_1916,plain,
    hAPP(fun(fun(X1,fun(X1,X1)),fun(X1,fun(fun(X2,X1),fun(fun(fun(X2,bool),X1),bool)))),fun(fun(X1,fun(X1,X1)),fun(X1,fun(fun(X2,X1),fun(fun(fun(X2,bool),X1),bool)))),combi(fun(fun(X1,fun(X1,X1)),fun(X1,fun(fun(X2,X1),fun(fun(fun(X2,bool),X1),bool))))),finite1357897459simple(X1,X2)) = finite1357897459simple(X1,X2),
    inference(rw,[status(thm)],[i_0_1154,c_0_884]),
    [final] ).

cnf(i_0_1917,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X4)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1155,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1918,plain,
    hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X5)) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),hAPP(X1,X2,X3,X4)),hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X5)),
    inference(split_conjunct,[status(thm)],[i_0_1156]),
    [final] ).

cnf(i_0_1919,plain,
    hAPP(fun(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2))),fun(hoare_1656922687triple(X1),X2)),fun(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2))),fun(hoare_1656922687triple(X1),X2)),combi(fun(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2))),fun(hoare_1656922687triple(X1),X2))),hoare_1632998903le_rec(X1,X2)) = hoare_1632998903le_rec(X1,X2),
    inference(rw,[status(thm)],[i_0_1157,c_0_884]),
    [final] ).

cnf(i_0_1920,plain,
    hAPP(fun(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2))),fun(hoare_1656922687triple(X1),X2)),fun(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2))),fun(hoare_1656922687triple(X1),X2)),combi(fun(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),X2))),fun(hoare_1656922687triple(X1),X2))),hoare_1312322281e_case(X1,X2)) = hoare_1312322281e_case(X1,X2),
    inference(rw,[status(thm)],[i_0_1158,c_0_884]),
    [final] ).

cnf(i_0_1921,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4)))
    | ~ semilattice_sup(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1159]),
    [final] ).

cnf(i_0_1922,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X4),X3)))
    | ~ semilattice_sup(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1160]),
    [final] ).

cnf(i_0_1923,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1161,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1924,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1162,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1925,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk11_4(X1,X2,X3,X4)))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_969]),
    [final] ).

cnf(i_0_1926,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,esk11_4(X1,X2,X3,X4)))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_969]),
    [final] ).

cnf(i_0_1927,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X2)) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1163,c_0_884]),
    [final] ).

cnf(i_0_1928,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1164]),
    [final] ).

cnf(i_0_1929,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1165]),
    [final] ).

cnf(i_0_1930,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3),
    inference(split_conjunct,[status(thm)],[i_0_1166]),
    [final] ).

cnf(i_0_1931,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3),
    inference(split_conjunct,[status(thm)],[i_0_1167]),
    [final] ).

cnf(i_0_1932,plain,
    ( hAPP(X1,X4,hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X6),X2) = hAPP(X4,X4,combi(X4),X6)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1168,c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1933,plain,
    ( hAPP(X1,X4,hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X6),X2) = hAPP(X4,X4,combi(X4),X6)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1169,c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1934,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1124]),
    [final] ).

cnf(i_0_1935,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1170]),
    [final] ).

cnf(i_0_1936,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1103]),
    [final] ).

cnf(i_0_1937,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))))
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1171,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1938,plain,
    ( hAPP(fun(X1,bool),X1,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),bot_bot(fun(X1,bool)))) = hAPP(X1,X1,combi(X1),X4)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite_folding_one(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1172,c_0_884]),
    [final] ).

cnf(i_0_1939,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X3)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X2))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1173,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1940,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X3)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2)))
    | ~ hBOOL(hAPP(X1,bool,X2,esk61_3(X1,X2,X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_1174]),
    [final] ).

cnf(i_0_1941,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3))),
    inference(split_conjunct,[status(thm)],[i_0_1175]),
    [final] ).

cnf(i_0_1942,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X2))),
    inference(split_conjunct,[status(thm)],[i_0_1176]),
    [final] ).

cnf(i_0_1943,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)))
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1177,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1944,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)))
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1178,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1945,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X4),X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(X1,bool,X4,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1179]),
    [final] ).

cnf(i_0_1946,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X4,hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X6),X2) = hAPP(X1,X4,X5,X2) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1180,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1947,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X4,hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X6),X2) = hAPP(X1,X4,X5,X2) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1181,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1948,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X4,hAPP(X4,fun(X1,X4),hAPP(X1,fun(X4,fun(X1,X4)),hAPP(fun(X1,X4),fun(X1,fun(X4,fun(X1,X4))),fun_upd(X1,X4),X5),X3),X6),X2) = hAPP(X1,X4,X5,X2) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1182,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1949,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X5))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5)
    | ~ ordered_ab_group_add(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1183]),
    [final] ).

cnf(i_0_1950,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X5))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3)
    | ~ ordered_ab_group_add(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1183]),
    [final] ).

cnf(i_0_1951,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X4))
    | ~ preorder(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1184]),
    [final] ).

cnf(i_0_1952,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X3))
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1185]),
    [final] ).

cnf(i_0_1953,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1186]),
    [final] ).

cnf(i_0_1954,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool)))),X3),
    inference(split_conjunct,[status(thm)],[i_0_1187]),
    [final] ).

cnf(i_0_1955,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1188]),
    [final] ).

cnf(i_0_1956,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1189]),
    [final] ).

cnf(i_0_1957,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1190]),
    [final] ).

cnf(i_0_1958,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)),X4) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1191]),
    [final] ).

cnf(i_0_1959,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)),X4) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1192]),
    [final] ).

cnf(i_0_1960,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)),X4) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1193]),
    [final] ).

cnf(i_0_1961,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk61_3(X1,X3,X2)))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2)),hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_1174]),
    [final] ).

cnf(i_0_1962,plain,
    ( hBOOL(hAPP(com,bool,wt,X2))
    | ~ hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X2))) ),
    inference(split_conjunct,[status(thm)],[i_0_1194]),
    [final] ).

cnf(i_0_1963,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk15_3(X1,X2,X3)),esk16_3(X1,X2,X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1046]),
    [final] ).

cnf(i_0_1964,plain,
    ( hAPP(fun(X1,bool),fun(X4,bool),hAPP(fun(X1,X4),fun(fun(X1,bool),fun(X4,bool)),image(X1,X4),hAPP(X4,fun(X1,X4),combk(X4,X1),X5)),X3) = hAPP(fun(X4,bool),fun(X4,bool),hAPP(X4,fun(fun(X4,bool),fun(X4,bool)),insert(X4),X5),bot_bot(fun(X4,bool)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1195]),
    [final] ).

cnf(i_0_1965,plain,
    ( X2 = X1
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1196]),
    [final] ).

cnf(i_0_1966,plain,
    ( hBOOL(hAPP(X1,bool,X3,X2))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk42_4(X1,X2,X3,X4)),hAPP(option(X1),fun(X1,bool),set(X1),X4)))
    | hAPP(option(X1),option(X1),combi(option(X1)),X4) != hAPP(X1,option(X1),some(X1),X2) ),
    inference(rw,[status(thm)],[i_0_1197,c_0_884]),
    [final] ).

cnf(i_0_1967,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4) ),
    inference(split_conjunct,[status(thm)],[i_0_1108]),
    [final] ).

cnf(i_0_1968,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X4) ),
    inference(split_conjunct,[status(thm)],[i_0_1198]),
    [final] ).

cnf(i_0_1969,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X2))),
    inference(split_conjunct,[status(thm)],[i_0_1199]),
    [final] ).

cnf(i_0_1970,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4)),
    inference(split_conjunct,[status(thm)],[i_0_1200]),
    [final] ).

cnf(i_0_1971,plain,
    hAPP(X1,X2,hAPP(X2,fun(X1,X2),hAPP(X1,fun(X2,fun(X1,X2)),hAPP(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2))),fun_upd(X1,X2),X3),X4),X5),X4) = hAPP(X2,X2,combi(X2),X5),
    inference(rw,[status(thm)],[i_0_1201,c_0_884]),
    [final] ).

cnf(i_0_1972,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1202]),
    [final] ).

cnf(i_0_1973,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X2)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1202]),
    [final] ).

cnf(i_0_1974,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1203]),
    [final] ).

cnf(i_0_1975,hypothesis,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),bool),member(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),fa)),
    inference(split_conjunct,[status(thm)],[i_0_1204]),
    [final] ).

cnf(i_0_1976,plain,
    ( hBOOL(hAPP(com,bool,wt,X1))
    | ~ hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X2))) ),
    inference(split_conjunct,[status(thm)],[i_0_1205]),
    [final] ).

cnf(i_0_1977,plain,
    ( hBOOL(hAPP(com,bool,wt,X1))
    | ~ hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(com,fun(com,com),semi,X2),X1))) ),
    inference(split_conjunct,[status(thm)],[i_0_1205]),
    [final] ).

cnf(i_0_1978,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),esk64_3(X1,X2,X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_746]),
    [final] ).

cnf(i_0_1979,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),esk63_3(X1,X2,X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_747]),
    [final] ).

cnf(i_0_1980,plain,
    ( hAPP(X1,option(X3),X4,X2) = hAPP(X3,option(X3),some(X3),esk20_4(X1,X3,X2,X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X3)),fun(X1,bool),dom(X1,X3),X4))) ),
    inference(split_conjunct,[status(thm)],[i_0_1206]),
    [final] ).

cnf(i_0_1981,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3))),
    inference(split_conjunct,[status(thm)],[i_0_1207]),
    [final] ).

cnf(i_0_1982,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X4),X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1208]),
    [final] ).

cnf(i_0_1983,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X4),X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1209]),
    [final] ).

cnf(i_0_1984,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1210]),
    [final] ).

cnf(i_0_1985,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1209]),
    [final] ).

cnf(i_0_1986,plain,
    ( hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X4),X2)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1211]),
    [final] ).

cnf(i_0_1987,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X3),X2))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X1),bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1212]),
    [final] ).

cnf(i_0_1988,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk100_4(X1,X2,X3,X4)),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_695]),
    [final] ).

cnf(i_0_1989,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk99_4(X1,X2,X3,X4)),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_695]),
    [final] ).

cnf(i_0_1990,plain,
    ( hBOOL(hAPP(X1,bool,X4,X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,X4,esk24_4(X1,X4,X3,X5))) ),
    inference(split_conjunct,[status(thm)],[i_0_986]),
    [final] ).

cnf(i_0_1991,plain,
    ( hBOOL(hAPP(X1,bool,X4,X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,X4,esk24_4(X1,X4,X5,X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_986]),
    [final] ).

cnf(i_0_1992,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk13_3(X1,X2,X3)),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1213]),
    [final] ).

cnf(i_0_1993,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X2)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1152]),
    [final] ).

cnf(i_0_1994,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X2)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1214]),
    [final] ).

cnf(i_0_1995,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1215,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1996,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1216,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1997,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1217,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1998,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1218,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_1999,plain,
    ( hAPP(X2,X1,X3,X4) = hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,fun(X2,X1),hAPP(X2,fun(X1,fun(X2,X1)),hAPP(fun(X2,X1),fun(X2,fun(X1,fun(X2,X1))),fun_upd(X2,X1),X3),X4),X5) != hAPP(fun(X2,X1),fun(X2,X1),combi(fun(X2,X1)),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1219,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2000,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X4),X3))
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1220,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2001,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_711]),
    [final] ).

cnf(i_0_2002,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X3)),fun(X1,bool),dom(X1,X3),X4)))
    | hAPP(X1,option(X3),X4,X2) != none(X3) ),
    inference(split_conjunct,[status(thm)],[i_0_1221]),
    [final] ).

cnf(i_0_2003,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_2027193591valids(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1222]),
    [final] ).

cnf(i_0_2004,plain,
    ( hAPP(option(X1),option(X1),combi(option(X1)),X3) = hAPP(X1,option(X1),some(X1),X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(option(X1),fun(X1,bool),set(X1),X3))) ),
    inference(rw,[status(thm)],[i_0_1223,c_0_884]),
    [final] ).

cnf(i_0_2005,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,X4),X4) = hAPP(X1,X1,combi(X1),X4)
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1224,c_0_884]),
    [final] ).

cnf(i_0_2006,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk29_4(X1,X2,X3,X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_984]),
    [final] ).

cnf(i_0_2007,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk29_4(X1,X2,X3,X4)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
    | ~ hBOOL(hAPP(X1,bool,X2,X5)) ),
    inference(split_conjunct,[status(thm)],[i_0_984]),
    [final] ).

cnf(i_0_2008,plain,
    ( hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X2)))
    | ~ hBOOL(hAPP(com,bool,wt,X1))
    | ~ hBOOL(hAPP(com,bool,wt,X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1225]),
    [final] ).

cnf(i_0_2009,plain,
    ( hAPP(option(X2),fun(X1,option(X2)),hAPP(X1,fun(option(X2),fun(X1,option(X2))),hAPP(fun(X1,option(X2)),fun(X1,fun(option(X2),fun(X1,option(X2)))),fun_upd(X1,option(X2)),X3),X4),hAPP(X2,option(X2),some(X2),X5)) = hAPP(fun(X1,option(X2)),fun(X1,option(X2)),combi(fun(X1,option(X2))),X3)
    | hAPP(X1,option(X2),X3,X4) != hAPP(X2,option(X2),some(X2),X5) ),
    inference(rw,[status(thm)],[i_0_1226,c_0_884]),
    [final] ).

cnf(i_0_2010,plain,
    ( hAPP(X2,X1,hAPP(fun(X2,X1),fun(X2,X1),hAPP(fun(X2,X1),fun(fun(X2,X1),fun(X2,X1)),semilattice_sup_sup(fun(X2,X1)),X3),X4),X5) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X2,X1,X3,X5)),hAPP(X2,X1,X4,X5))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1227]),
    [final] ).

cnf(i_0_2011,plain,
    ( hAPP(X2,X1,hAPP(fun(X2,X1),fun(X2,X1),hAPP(fun(X2,X1),fun(fun(X2,X1),fun(X2,X1)),semilattice_sup_sup(fun(X2,X1)),X3),X4),X5) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),hAPP(X2,X1,X3,X5)),hAPP(X2,X1,X4,X5))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1228]),
    [final] ).

cnf(i_0_2012,plain,
    ( hAPP(X2,X1,hAPP(fun(X2,X1),fun(X2,X1),hAPP(fun(X2,X1),fun(fun(X2,X1),fun(X2,X1)),semilattice_inf_inf(fun(X2,X1)),X3),X4),X5) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X2,X1,X3,X5)),hAPP(X2,X1,X4,X5))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1229]),
    [final] ).

cnf(i_0_2013,plain,
    ( hAPP(X2,X1,hAPP(fun(X2,X1),fun(X2,X1),hAPP(fun(X2,X1),fun(fun(X2,X1),fun(X2,X1)),semilattice_inf_inf(fun(X2,X1)),X3),X4),X5) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),hAPP(X2,X1,X3,X5)),hAPP(X2,X1,X4,X5))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1230]),
    [final] ).

cnf(i_0_2014,plain,
    ( hAPP(X2,X1,hAPP(fun(X2,X1),fun(X2,X1),hAPP(fun(X2,X1),fun(fun(X2,X1),fun(X2,X1)),minus_minus(fun(X2,X1)),X3),X4),X5) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),hAPP(X2,X1,X3,X5)),hAPP(X2,X1,X4,X5))
    | ~ minus(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1231]),
    [final] ).

cnf(i_0_2015,plain,
    ( hAPP(X2,X1,hAPP(fun(X2,X1),fun(X2,X1),hAPP(fun(X2,X1),fun(fun(X2,X1),fun(X2,X1)),minus_minus(fun(X2,X1)),X3),X4),X5) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),hAPP(X2,X1,X3,X5)),hAPP(X2,X1,X4,X5))
    | ~ minus(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1232]),
    [final] ).

cnf(i_0_2016,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1233,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2017,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X2))
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1234,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2018,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X3))
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1235,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2019,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1236]),
    [final] ).

cnf(i_0_2020,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1237]),
    [final] ).

cnf(i_0_2021,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1238]),
    [final] ).

cnf(i_0_2022,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X4))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1239]),
    [final] ).

cnf(i_0_2023,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X4))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1240]),
    [final] ).

cnf(i_0_2024,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X4))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1241]),
    [final] ).

cnf(i_0_2025,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk95_3(X1,X2,X3)),esk96_3(X1,X2,X3)))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_960]),
    [final] ).

cnf(i_0_2026,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1242]),
    [final] ).

cnf(i_0_2027,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1243]),
    [final] ).

cnf(i_0_2028,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2)))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1244]),
    [final] ).

cnf(i_0_2029,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2)))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1245]),
    [final] ).

cnf(i_0_2030,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1246,c_0_884]),
    [final] ).

cnf(i_0_2031,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1247,c_0_884]),
    [final] ).

cnf(i_0_2032,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1248,c_0_884]),
    [final] ).

cnf(i_0_2033,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1249,c_0_884]),
    [final] ).

cnf(i_0_2034,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1250,c_0_884]),
    [final] ).

cnf(i_0_2035,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1251]),
    [final] ).

cnf(i_0_2036,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1252]),
    [final] ).

cnf(i_0_2037,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3),
    inference(split_conjunct,[status(thm)],[i_0_1253]),
    [final] ).

cnf(i_0_2038,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X2)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3),
    inference(split_conjunct,[status(thm)],[i_0_1254]),
    [final] ).

cnf(i_0_2039,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3),
    inference(split_conjunct,[status(thm)],[i_0_1255]),
    [final] ).

cnf(i_0_2040,plain,
    hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X1) = hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),fequal(state)),X1),hAPP(com,fun(state,fun(state,bool)),evalc,X1)),
    inference(split_conjunct,[status(thm)],[i_0_1256]),
    [final] ).

cnf(i_0_2041,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1257,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2042,plain,
    ( hBOOL(hAPP(X1,bool,X3,X4))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1258]),
    [final] ).

cnf(i_0_2043,plain,
    ( hBOOL(hAPP(X1,bool,X4,X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_1259]),
    [final] ).

cnf(i_0_2044,plain,
    ( hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X2),X1)))
    | ~ hBOOL(hAPP(com,bool,wt,X1)) ),
    inference(split_conjunct,[status(thm)],[i_0_1260]),
    [final] ).

cnf(i_0_2045,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) ),
    inference(rw,[status(thm)],[i_0_1261,c_0_884]),
    [final] ).

cnf(i_0_2046,plain,
    hAPP(X1,X2,hAPP(fun(X1,X3),fun(X1,X2),hAPP(fun(X1,fun(X3,X2)),fun(fun(X1,X3),fun(X1,X2)),combs(X1,X3,X2),X4),X5),X6) = hAPP(X3,X2,hAPP(X1,fun(X3,X2),X4,X6),hAPP(X1,X3,X5,X6)),
    inference(split_conjunct,[status(thm)],[i_0_1262]),
    [final] ).

cnf(i_0_2047,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4))
    | hAPP(X1,X1,combi(X1),esk100_4(X1,X2,X3,X4)) != hAPP(X1,X1,combi(X1),esk99_4(X1,X2,X3,X4)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1263,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2048,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),esk64_3(X1,X3,X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2)) ),
    inference(rw,[status(thm)],[i_0_1264,c_0_884]),
    [final] ).

cnf(i_0_2049,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),esk63_3(X1,X3,X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2)) ),
    inference(rw,[status(thm)],[i_0_1265,c_0_884]),
    [final] ).

cnf(i_0_2050,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk13_3(X1,X2,X3)),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1213]),
    [final] ).

cnf(i_0_2051,plain,
    ( hAPP(X2,X2,hAPP(X1,fun(X2,X2),X3,X4),hAPP(X2,X2,hAPP(X1,fun(X2,X2),X3,X4),X5)) = hAPP(X2,X2,hAPP(X1,fun(X2,X2),X3,X4),X5)
    | ~ hBOOL(hAPP(fun(X1,fun(X2,X2)),bool,finite_comp_fun_idem(X1,X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1266]),
    [final] ).

cnf(i_0_2052,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1267,c_0_884]),
    [final] ).

cnf(i_0_2053,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3),
    inference(split_conjunct,[status(thm)],[i_0_1268]),
    [final] ).

cnf(i_0_2054,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(split_conjunct,[status(thm)],[i_0_1269]),
    [final] ).

cnf(i_0_2055,plain,
    hAPP(fun(X1,bool),fun(X1,X2),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X1,X2)),hAPP(fun(X1,X2),fun(fun(X1,X2),fun(fun(X1,bool),fun(X1,X2))),override_on(X1,X2),X3),X4),bot_bot(fun(X1,bool))) = hAPP(fun(X1,X2),fun(X1,X2),combi(fun(X1,X2)),X3),
    inference(rw,[status(thm)],[i_0_1270,c_0_884]),
    [final] ).

cnf(i_0_2056,plain,
    ( hAPP(X2,fun(X1,X2),hAPP(X1,fun(X2,fun(X1,X2)),hAPP(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2))),fun_upd(X1,X2),X3),X4),X5) = hAPP(fun(X1,X2),fun(X1,X2),combi(fun(X1,X2)),X3)
    | hAPP(X1,X2,X3,X4) != hAPP(X2,X2,combi(X2),X5) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1271,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2057,plain,
    ( hAPP(X2,fun(X1,X2),hAPP(X1,fun(X2,fun(X1,X2)),hAPP(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2))),fun_upd(X1,X2),X3),X4),X5) = hAPP(fun(X1,X2),fun(X1,X2),combi(fun(X1,X2)),X3)
    | hAPP(X1,X2,X3,X4) != hAPP(X2,X2,combi(X2),X5) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1272,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2058,plain,
    hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X1),X1)),
    inference(split_conjunct,[status(thm)],[i_0_1273]),
    [final] ).

cnf(i_0_2059,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3)))
    | hAPP(X1,option(X2),X3,X4) != hAPP(X2,option(X2),some(X2),X5) ),
    inference(split_conjunct,[status(thm)],[i_0_1274]),
    [final] ).

cnf(i_0_2060,plain,
    hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(X1,fun(X1,bool),hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combc(X1,X1,bool),fequal(X1)),X2)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))),
    inference(split_conjunct,[status(thm)],[i_0_1275]),
    [final] ).

cnf(i_0_2061,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool))) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1276,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2062,plain,
    ( hAPP(X1,X1,combi(X1),X4) = hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5)
    | ~ ab_group_add(X1) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1277,c_0_884]),c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2063,plain,
    ( hAPP(X1,X1,combi(X1),X4) = hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5)
    | ~ ab_group_add(X1) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1278,c_0_884]),c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2064,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),bot_bot(fun(X1,bool)))) ),
    inference(rw,[status(thm)],[i_0_1279,c_0_884]),
    [final] ).

cnf(i_0_2065,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),hAPP(option(X1),fun(X1,bool),set(X1),X2)))
    | hAPP(option(X1),option(X1),combi(option(X1)),X2) != hAPP(X1,option(X1),some(X1),X3) ),
    inference(rw,[status(thm)],[i_0_1280,c_0_884]),
    [final] ).

cnf(i_0_2066,plain,
    hAPP(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)))),combi(fun(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))))),hoare_246368825triple(X1)) = hoare_246368825triple(X1),
    inference(rw,[status(thm)],[i_0_1281,c_0_884]),
    [final] ).

cnf(i_0_2067,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),hAPP(X3,fun(X1,X3),combk(X3,X1),X4)),X2) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),X4),bot_bot(fun(X3,bool))) ),
    inference(rw,[status(thm)],[i_0_1282,c_0_884]),
    [final] ).

cnf(i_0_2068,plain,
    hAPP(X1,fun(X2,X1),hAPP(X2,fun(X1,fun(X2,X1)),hAPP(fun(X2,X1),fun(X2,fun(X1,fun(X2,X1))),fun_upd(X2,X1),X3),X4),hAPP(X2,X1,X3,X4)) = hAPP(fun(X2,X1),fun(X2,X1),combi(fun(X2,X1)),X3),
    inference(rw,[status(thm)],[i_0_1283,c_0_884]),
    [final] ).

cnf(i_0_2069,plain,
    ( hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(option(X1),option(X1),combi(option(X1)),X4) != hAPP(X1,option(X1),some(X1),X3)
    | ~ hBOOL(hAPP(X1,bool,X2,esk42_4(X1,X3,X2,X4))) ),
    inference(rw,[status(thm)],[i_0_1284,c_0_884]),
    [final] ).

cnf(i_0_2070,plain,
    ( hAPP(fun(X1,bool),X1,the_1(X1),X3) = hAPP(X1,X1,combi(X1),X2)
    | hAPP(X1,X1,combi(X1),esk55_4(X1,X2,X3,X4)) != hAPP(X1,X1,combi(X1),X4)
    | ~ hBOOL(hAPP(X1,bool,X3,X4))
    | ~ hBOOL(hAPP(X1,bool,X3,X2)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1285,c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2071,plain,
    ( hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),bot_bot(fun(X1,bool)))) ),
    inference(split_conjunct,[status(thm)],[i_0_1286]),
    [final] ).

cnf(i_0_2072,plain,
    hAPP(X1,X2,hAPP(fun(X1,X3),fun(X1,X2),hAPP(fun(X3,X2),fun(fun(X1,X3),fun(X1,X2)),combb(X3,X2,X1),X4),X5),X6) = hAPP(X3,X2,X4,hAPP(X1,X3,X5,X6)),
    inference(split_conjunct,[status(thm)],[i_0_1287]),
    [final] ).

cnf(i_0_2073,plain,
    hAPP(X1,X2,hAPP(X3,fun(X1,X2),hAPP(fun(X1,fun(X3,X2)),fun(X3,fun(X1,X2)),combc(X1,X3,X2),X4),X5),X6) = hAPP(X3,X2,hAPP(X1,fun(X3,X2),X4,X6),X5),
    inference(split_conjunct,[status(thm)],[i_0_1288]),
    [final] ).

cnf(i_0_2074,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(rw,[status(thm)],[i_0_1289,c_0_884]),
    [final] ).

cnf(i_0_2075,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1290,c_0_884]),
    [final] ).

cnf(i_0_2076,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1291,c_0_884]),
    [final] ).

cnf(i_0_2077,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1292,c_0_884]),
    [final] ).

cnf(i_0_2078,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1293,c_0_884]),
    [final] ).

cnf(i_0_2079,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1294,c_0_884]),
    [final] ).

cnf(i_0_2080,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1295,c_0_884]),
    [final] ).

cnf(i_0_2081,plain,
    ( hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hBOOL(hAPP(X1,bool,X2,esk55_4(X1,X3,X2,X4)))
    | ~ hBOOL(hAPP(X1,bool,X2,X4))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(rw,[status(thm)],[i_0_1296,c_0_884]),
    [final] ).

cnf(i_0_2082,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X3),X2)) = bot_bot(fun(X1,bool)),
    inference(split_conjunct,[status(thm)],[i_0_1297]),
    [final] ).

cnf(i_0_2083,plain,
    ( hAPP(X1,X2,X3,esk99_4(X1,X2,X3,X4)) = hAPP(X1,X2,X3,esk100_4(X1,X2,X3,X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4)) ),
    inference(split_conjunct,[status(thm)],[i_0_695]),
    [final] ).

cnf(i_0_2084,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk22_2(X1,X2)),esk23_2(X1,X2))) ),
    inference(rw,[status(thm)],[i_0_1298,c_0_884]),
    [final] ).

cnf(i_0_2085,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2)) ),
    inference(rw,[status(thm)],[i_0_1299,c_0_884]),
    [final] ).

cnf(i_0_2086,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2)) ),
    inference(rw,[status(thm)],[i_0_1300,c_0_884]),
    [final] ).

cnf(i_0_2087,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(rw,[status(thm)],[i_0_1301,c_0_884]),
    [final] ).

cnf(i_0_2088,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk85_3(X1,X2,X3)),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) = bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_709]),
    [final] ).

cnf(i_0_2089,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk84_3(X1,X2,X3)),X2))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) = bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_709]),
    [final] ).

cnf(i_0_2090,plain,
    ( hAPP(X1,option(X2),X3,X4) = none(X2)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_1221]),
    [final] ).

cnf(i_0_2091,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2)
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) != bot_bot(fun(X1,bool)) ),
    inference(rw,[status(thm)],[i_0_1302,c_0_884]),
    [final] ).

cnf(i_0_2092,plain,
    ( hBOOL(hAPP(X1,bool,X3,X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1303]),
    [final] ).

cnf(i_0_2093,plain,
    hAPP(option(X1),X2,hAPP(fun(X1,X2),fun(option(X1),X2),hAPP(X2,fun(fun(X1,X2),fun(option(X1),X2)),option_rec(X2,X1),X3),X4),hAPP(X1,option(X1),some(X1),X5)) = hAPP(X1,X2,X4,X5),
    inference(split_conjunct,[status(thm)],[i_0_1304]),
    [final] ).

cnf(i_0_2094,plain,
    ( hBOOL(hAPP(X1,bool,X2,hAPP(fun(X1,bool),X1,the_1(X1),X2)))
    | hAPP(X1,X1,combi(X1),esk56_3(X1,X2,X3)) != hAPP(X1,X1,combi(X1),X3)
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1305,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2095,plain,
    ( hBOOL(hAPP(X1,bool,X2,hAPP(fun(X1,bool),X1,the_1(X1),X2)))
    | hAPP(X1,X1,combi(X1),esk54_3(X1,X2,X3)) != hAPP(X1,X1,combi(X1),X3)
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1306,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2096,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) != hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rw,[status(thm)],[i_0_1307,c_0_884]),
    [final] ).

cnf(i_0_2097,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) != hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rw,[status(thm)],[i_0_1308,c_0_884]),
    [final] ).

cnf(i_0_2098,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1309]),
    [final] ).

cnf(i_0_2099,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1310]),
    [final] ).

cnf(i_0_2100,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1311]),
    [final] ).

cnf(i_0_2101,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1312]),
    [final] ).

cnf(i_0_2102,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1313]),
    [final] ).

cnf(i_0_2103,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1314]),
    [final] ).

cnf(i_0_2104,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2))
    | ~ hBOOL(hAPP(X1,bool,X2,esk62_3(X1,X2,X3))) ),
    inference(split_conjunct,[status(thm)],[i_0_1315]),
    [final] ).

cnf(i_0_2105,plain,
    hAPP(fun(fun(X1,X2),fun(fun(X1,X2),fun(fun(X1,bool),fun(X1,X2)))),fun(fun(X1,X2),fun(fun(X1,X2),fun(fun(X1,bool),fun(X1,X2)))),combi(fun(fun(X1,X2),fun(fun(X1,X2),fun(fun(X1,bool),fun(X1,X2))))),override_on(X1,X2)) = override_on(X1,X2),
    inference(rw,[status(thm)],[i_0_1316,c_0_884]),
    [final] ).

cnf(i_0_2106,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | ~ linorder(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1317]),
    [final] ).

cnf(i_0_2107,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | ~ linorder(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1318]),
    [final] ).

cnf(i_0_2108,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk16_3(X1,X2,X3)))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1046]),
    [final] ).

cnf(i_0_2109,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1319,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2110,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1320,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2111,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1321,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2112,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1322,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2113,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1323,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2114,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1324,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2115,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,esk16_3(X1,X2,X3)))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1046]),
    [final] ).

cnf(i_0_2116,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk96_3(X1,X2,X3)))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_960]),
    [final] ).

cnf(i_0_2117,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,esk96_3(X1,X2,X3)))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_960]),
    [final] ).

cnf(i_0_2118,plain,
    hAPP(fun(fun(X1,fun(X2,X2)),fun(X2,fun(fun(X1,bool),fun(X2,bool)))),fun(fun(X1,fun(X2,X2)),fun(X2,fun(fun(X1,bool),fun(X2,bool)))),combi(fun(fun(X1,fun(X2,X2)),fun(X2,fun(fun(X1,bool),fun(X2,bool))))),fold_graph(X1,X2)) = fold_graph(X1,X2),
    inference(rw,[status(thm)],[i_0_1325,c_0_884]),
    [final] ).

cnf(i_0_2119,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk56_3(X1,X2,X3)))
    | hBOOL(hAPP(X1,bool,X2,hAPP(fun(X1,bool),X1,the_1(X1),X2)))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_769]),
    [final] ).

cnf(i_0_2120,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk54_3(X1,X2,X3)))
    | hBOOL(hAPP(X1,bool,X2,hAPP(fun(X1,bool),X1,the_1(X1),X2)))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_770]),
    [final] ).

cnf(i_0_2121,plain,
    hAPP(fun(X1,bool),X1,the_1(X1),hAPP(X1,fun(X1,bool),hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combc(X1,X1,bool),fequal(X1)),X2)) = hAPP(X1,X1,combi(X1),X2),
    inference(rw,[status(thm)],[i_0_1326,c_0_884]),
    [final] ).

cnf(i_0_2122,plain,
    ( hAPP(fun(X1,X2),fun(X1,X2),combi(fun(X1,X2)),X3) = hAPP(fun(X1,X2),fun(X1,X2),combi(fun(X1,X2)),X4)
    | hAPP(X1,X2,X3,esk6_4(X1,X2,X3,X4)) != hAPP(X1,X2,X4,esk6_4(X1,X2,X3,X4)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1327,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2123,plain,
    ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),bot_bot(fun(X1,bool)))),
    inference(split_conjunct,[status(thm)],[i_0_1328]),
    [final] ).

cnf(i_0_2124,plain,
    ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),bot_bot(fun(X1,bool)))),
    inference(split_conjunct,[status(thm)],[i_0_1329]),
    [final] ).

cnf(i_0_2125,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1330,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2126,plain,
    ( hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),hAPP(X3,fun(X1,X3),combk(X3,X1),X4)),X2) = bot_bot(fun(X3,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != bot_bot(fun(X1,bool)) ),
    inference(rw,[status(thm)],[i_0_1331,c_0_884]),
    [final] ).

cnf(i_0_2127,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),bot_bot(fun(X1,bool))))
    | ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1286]),
    [final] ).

cnf(i_0_2128,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3)) = hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3)
    | hAPP(X1,option(X2),X3,X4) != hAPP(X2,option(X2),some(X2),X5) ),
    inference(split_conjunct,[status(thm)],[i_0_1332]),
    [final] ).

cnf(i_0_2129,plain,
    hAPP(option(X1),X2,hAPP(fun(X1,X2),fun(option(X1),X2),hAPP(X2,fun(fun(X1,X2),fun(option(X1),X2)),option_rec(X2,X1),X3),X4),none(X1)) = hAPP(X2,X2,combi(X2),X3),
    inference(rw,[status(thm)],[i_0_1333,c_0_884]),
    [final] ).

cnf(i_0_2130,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk62_3(X1,X3,X2)))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1315]),
    [final] ).

cnf(i_0_2131,plain,
    ( hAPP(pname,option(com),body,X1) = hAPP(com,option(com),some(com),esk12_1(X1))
    | ~ hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X1))) ),
    inference(split_conjunct,[status(thm)],[i_0_1334]),
    [final] ).

cnf(i_0_2132,plain,
    ( hAPP(X1,X1,combi(X1),X2) = bot_bot(X1)
    | ~ bot(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),bot_bot(X1))) ),
    inference(rw,[status(thm)],[i_0_1335,c_0_884]),
    [final] ).

cnf(i_0_2133,plain,
    ( hAPP(X1,X1,combi(X1),X2) = bot_bot(X1)
    | ~ bot(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),bot_bot(X1))) ),
    inference(rw,[status(thm)],[i_0_1336,c_0_884]),
    [final] ).

cnf(i_0_2134,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),bot_bot(fun(X1,bool))))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != bot_bot(fun(X1,bool)) ),
    inference(rw,[status(thm)],[i_0_1337,c_0_884]),
    [final] ).

cnf(i_0_2135,plain,
    hAPP(fun(X1,bool),X1,the_elem(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool)))) = hAPP(X1,X1,combi(X1),X2),
    inference(rw,[status(thm)],[i_0_1338,c_0_884]),
    [final] ).

cnf(i_0_2136,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk18_2(X1,X2)),esk17_2(X1,X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1339,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2137,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)) = hAPP(X1,X1,combi(X1),X2)
    | ~ lattice(X1) ),
    inference(rw,[status(thm)],[i_0_1340,c_0_884]),
    [final] ).

cnf(i_0_2138,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)) = hAPP(X1,X1,combi(X1),X2)
    | ~ lattice(X1) ),
    inference(rw,[status(thm)],[i_0_1341,c_0_884]),
    [final] ).

cnf(i_0_2139,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1303]),
    [final] ).

cnf(i_0_2140,plain,
    ( X1 = X2
    | hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X3) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X2),X4) ),
    inference(split_conjunct,[status(thm)],[i_0_1342]),
    [final] ).

cnf(i_0_2141,plain,
    ( X1 = X2
    | hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3),X1) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X4),X2) ),
    inference(split_conjunct,[status(thm)],[i_0_1342]),
    [final] ).

cnf(i_0_2142,plain,
    hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X2) != hAPP(com,com,hAPP(com,fun(com,com),semi,X3),X4),
    inference(split_conjunct,[status(thm)],[i_0_1343]),
    [final] ).

cnf(i_0_2143,plain,
    hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X2) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3),X4),
    inference(split_conjunct,[status(thm)],[i_0_1344]),
    [final] ).

cnf(i_0_2144,plain,
    ( hBOOL(X2)
    | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X1),X2))
    | ~ hBOOL(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1345]),
    [final] ).

cnf(i_0_2145,plain,
    ( hBOOL(X1)
    | hBOOL(X2)
    | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1346]),
    [final] ).

cnf(i_0_2146,plain,
    ( hBOOL(X1)
    | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1347]),
    [final] ).

cnf(i_0_2147,plain,
    ( hBOOL(X2)
    | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1348]),
    [final] ).

cnf(i_0_2148,plain,
    ( X1 = X2
    | hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X3) != hAPP(com,com,hAPP(com,fun(com,com),semi,X2),X4) ),
    inference(split_conjunct,[status(thm)],[i_0_1349]),
    [final] ).

cnf(i_0_2149,plain,
    ( X1 = X2
    | hAPP(com,com,hAPP(com,fun(com,com),semi,X3),X1) != hAPP(com,com,hAPP(com,fun(com,com),semi,X4),X2) ),
    inference(split_conjunct,[status(thm)],[i_0_1349]),
    [final] ).

cnf(i_0_2150,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | ~ order(X1) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1350,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2151,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | ~ order(X1) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1351,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2152,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),X3))
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1352,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2153,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X3) != bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != bot_bot(fun(X1,bool)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1353,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2154,plain,
    hAPP(X1,X1,hAPP(X1,fun(X1,X1),hAPP(bool,fun(X1,fun(X1,X1)),if(X1),fTrue),X2),X3) = hAPP(X1,X1,combi(X1),X2),
    inference(rw,[status(thm)],[i_0_1354,c_0_884]),
    [final] ).

cnf(i_0_2155,plain,
    hAPP(X1,X1,hAPP(X1,fun(X1,X1),hAPP(bool,fun(X1,fun(X1,X1)),if(X1),fFalse),X2),X3) = hAPP(X1,X1,combi(X1),X3),
    inference(rw,[status(thm)],[i_0_1355,c_0_884]),
    [final] ).

cnf(i_0_2156,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X2),
    inference(split_conjunct,[status(thm)],[i_0_1356]),
    [final] ).

cnf(i_0_2157,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X2),
    inference(split_conjunct,[status(thm)],[i_0_1357]),
    [final] ).

cnf(i_0_2158,plain,
    hAPP(fun(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool)),fun(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool)),combi(fun(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool))),finite2073411215e_idem(X1)) = finite2073411215e_idem(X1),
    inference(rw,[status(thm)],[i_0_1358,c_0_884]),
    [final] ).

cnf(i_0_2159,plain,
    hAPP(fun(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool)),fun(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool)),combi(fun(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool))),finite_folding_one(X1)) = finite_folding_one(X1),
    inference(rw,[status(thm)],[i_0_1359,c_0_884]),
    [final] ).

cnf(i_0_2160,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(split_conjunct,[status(thm)],[i_0_1360]),
    [final] ).

cnf(i_0_2161,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk65_2(X1,X2)),X2)) ),
    inference(rw,[status(thm)],[i_0_1361,c_0_884]),
    [final] ).

cnf(i_0_2162,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk4_2(X1,X2)),X2)) ),
    inference(rw,[status(thm)],[i_0_1362,c_0_884]),
    [final] ).

cnf(i_0_2163,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk3_2(X1,X2)),X2)) ),
    inference(rw,[status(thm)],[i_0_1363,c_0_884]),
    [final] ).

cnf(i_0_2164,plain,
    ( hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X1,combi(X1),esk51_3(X1,X2,X3)) != hAPP(X1,X1,combi(X1),X3)
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1364,c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2165,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X3) != bot_bot(fun(X1,bool)) ),
    inference(rw,[status(thm)],[i_0_1365,c_0_884]),
    [final] ).

cnf(i_0_2166,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X3),X2) != bot_bot(fun(X1,bool)) ),
    inference(rw,[status(thm)],[i_0_1366,c_0_884]),
    [final] ).

cnf(i_0_2167,plain,
    hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),bot_bot(fun(hoare_1656922687triple(X1),bool)))),
    inference(split_conjunct,[status(thm)],[i_0_1367]),
    [final] ).

cnf(i_0_2168,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X4) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4) != bot_bot(fun(X2,bool)) ),
    inference(rw,[status(thm)],[i_0_1368,c_0_884]),
    [final] ).

cnf(i_0_2169,plain,
    ( hAPP(fun(X2,bool),fun(X2,bool),combi(fun(X2,bool)),X4) = bot_bot(fun(X2,bool))
    | bot_bot(fun(X1,bool)) != hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),X3),X4) ),
    inference(rw,[status(thm)],[i_0_1369,c_0_884]),
    [final] ).

cnf(i_0_2170,plain,
    hAPP(fun(fun(X1,fun(X2,X3)),fun(fun(X1,X2),fun(X1,X3))),fun(fun(X1,fun(X2,X3)),fun(fun(X1,X2),fun(X1,X3))),combi(fun(fun(X1,fun(X2,X3)),fun(fun(X1,X2),fun(X1,X3)))),combs(X1,X2,X3)) = combs(X1,X2,X3),
    inference(rw,[status(thm)],[i_0_1370,c_0_884]),
    [final] ).

cnf(i_0_2171,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,option(X1)),fun(fun(X1,bool),bool),inj_on(X1,option(X1)),some(X1)),X2)),
    inference(split_conjunct,[status(thm)],[i_0_1371]),
    [final] ).

cnf(i_0_2172,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),bot_bot(fun(X1,bool)))),
    inference(split_conjunct,[status(thm)],[i_0_1372]),
    [final] ).

cnf(i_0_2173,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(split_conjunct,[status(thm)],[i_0_1373]),
    [final] ).

cnf(i_0_2174,plain,
    hAPP(fun(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2)))),fun(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2)))),combi(fun(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2))))),fun_upd(X1,X2)) = fun_upd(X1,X2),
    inference(rw,[status(thm)],[i_0_1374,c_0_884]),
    [final] ).

cnf(i_0_2175,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X1),fun(fun(X1,bool),bool),inj_on(X1,X1),combi(X1)),X2)),
    inference(split_conjunct,[status(thm)],[i_0_1375]),
    [final] ).

cnf(i_0_2176,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),bot_bot(X1)))
    | hAPP(X1,X1,combi(X1),X2) != bot_bot(X1)
    | ~ bot(X1) ),
    inference(rw,[status(thm)],[i_0_1376,c_0_884]),
    [final] ).

cnf(i_0_2177,plain,
    ( hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hBOOL(hAPP(X1,bool,X2,esk51_3(X1,X2,X3)))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(rw,[status(thm)],[i_0_1377,c_0_884]),
    [final] ).

cnf(i_0_2178,plain,
    hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(X1,fun(X1,bool),fequal(X1),X2)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))),
    inference(split_conjunct,[status(thm)],[i_0_1378]),
    [final] ).

cnf(i_0_2179,plain,
    ( hAPP(X1,X1,combi(X1),esk85_3(X1,X2,X3)) = hAPP(X1,X1,combi(X1),esk84_3(X1,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X3) = bot_bot(fun(X1,bool)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1379,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2180,plain,
    hAPP(option(X1),fun(X1,bool),set(X1),hAPP(X1,option(X1),some(X1),X2)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))),
    inference(split_conjunct,[status(thm)],[i_0_1380]),
    [final] ).

cnf(i_0_2181,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk17_2(X1,X2)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(rw,[status(thm)],[i_0_1381,c_0_884]),
    [final] ).

cnf(i_0_2182,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),esk22_2(X1,X2)),esk23_2(X1,X2)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1382,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2183,plain,
    hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    inference(split_conjunct,[status(thm)],[fact_98_finite__dom__body]),
    [final] ).

cnf(i_0_2184,plain,
    hAPP(fun(fun(X1,fun(X2,X3)),fun(X2,fun(X1,X3))),fun(fun(X1,fun(X2,X3)),fun(X2,fun(X1,X3))),combi(fun(fun(X1,fun(X2,X3)),fun(X2,fun(X1,X3)))),combc(X1,X2,X3)) = combc(X1,X2,X3),
    inference(rw,[status(thm)],[i_0_1383,c_0_884]),
    [final] ).

cnf(i_0_2185,plain,
    hAPP(fun(fun(X1,X2),fun(fun(X3,X1),fun(X3,X2))),fun(fun(X1,X2),fun(fun(X3,X1),fun(X3,X2))),combi(fun(fun(X1,X2),fun(fun(X3,X1),fun(X3,X2)))),combb(X1,X2,X3)) = combb(X1,X2,X3),
    inference(rw,[status(thm)],[i_0_1384,c_0_884]),
    [final] ).

cnf(i_0_2186,plain,
    ( hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X4),X2) = bot_bot(fun(X3,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != bot_bot(fun(X1,bool)) ),
    inference(rw,[status(thm)],[i_0_1385,c_0_884]),
    [final] ).

cnf(i_0_2187,plain,
    ( bot_bot(fun(X3,bool)) = hAPP(fun(X1,bool),fun(X3,bool),hAPP(fun(X1,X3),fun(fun(X1,bool),fun(X3,bool)),image(X1,X3),X4),X2)
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != bot_bot(fun(X1,bool)) ),
    inference(rw,[status(thm)],[i_0_1386,c_0_884]),
    [final] ).

cnf(i_0_2188,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) != bot_bot(fun(X1,bool)),
    inference(split_conjunct,[status(thm)],[i_0_1387]),
    [final] ).

cnf(i_0_2189,plain,
    bot_bot(fun(X1,bool)) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3),
    inference(split_conjunct,[status(thm)],[i_0_1388]),
    [final] ).

cnf(i_0_2190,plain,
    hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X2) != hAPP(pname,com,body_1,X3),
    inference(split_conjunct,[status(thm)],[i_0_1389]),
    [final] ).

cnf(i_0_2191,plain,
    hAPP(pname,com,body_1,X1) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X2),X3),
    inference(split_conjunct,[status(thm)],[i_0_1390]),
    [final] ).

cnf(i_0_2192,plain,
    hAPP(fun(X1,fun(fun(X2,X1),fun(option(X2),X1))),fun(X1,fun(fun(X2,X1),fun(option(X2),X1))),combi(fun(X1,fun(fun(X2,X1),fun(option(X2),X1)))),option_rec(X1,X2)) = option_rec(X1,X2),
    inference(rw,[status(thm)],[i_0_1391,c_0_884]),
    [final] ).

cnf(i_0_2193,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),bot_bot(X1)),X2))
    | ~ bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1392]),
    [final] ).

cnf(i_0_2194,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = bot_bot(X1)
    | hAPP(X1,X1,combi(X1),X3) != bot_bot(X1)
    | hAPP(X1,X1,combi(X1),X2) != bot_bot(X1)
    | ~ bounded_lattice_bot(X1) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1393,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2195,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),bot_bot(fun(X1,bool))),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2),
    inference(rw,[status(thm)],[i_0_1394,c_0_884]),
    [final] ).

cnf(i_0_2196,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2)
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1395]),
    [final] ).

cnf(i_0_2197,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2)
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1396]),
    [final] ).

cnf(i_0_2198,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2)
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1397]),
    [final] ).

cnf(i_0_2199,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2)
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1398]),
    [final] ).

cnf(i_0_2200,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2)
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1399]),
    [final] ).

cnf(i_0_2201,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2)
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1400]),
    [final] ).

cnf(i_0_2202,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ preorder(X1)
    | X2 != X3 ),
    inference(split_conjunct,[status(thm)],[i_0_1401]),
    [final] ).

cnf(i_0_2203,plain,
    ( hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X2))
    | ~ preorder(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1402]),
    [final] ).

cnf(i_0_2204,plain,
    hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X2) != hAPP(pname,com,body_1,X3),
    inference(split_conjunct,[status(thm)],[i_0_1403]),
    [final] ).

cnf(i_0_2205,plain,
    hAPP(pname,com,body_1,X1) != hAPP(com,com,hAPP(com,fun(com,com),semi,X2),X3),
    inference(split_conjunct,[status(thm)],[i_0_1404]),
    [final] ).

cnf(i_0_2206,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),bot_bot(fun(X1,bool))) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2),
    inference(rw,[status(thm)],[i_0_1405,c_0_884]),
    [final] ).

cnf(i_0_2207,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),bot_bot(fun(X1,bool))) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2),
    inference(rw,[status(thm)],[i_0_1406,c_0_884]),
    [final] ).

cnf(i_0_2208,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X1),X2))
    | ~ hBOOL(X1)
    | ~ hBOOL(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_1407]),
    [final] ).

cnf(i_0_2209,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X2),X1))
    | ~ hBOOL(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1408]),
    [final] ).

cnf(i_0_2210,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X1),X2))
    | ~ hBOOL(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1409]),
    [final] ).

cnf(i_0_2211,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X2),X1))
    | ~ hBOOL(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1410]),
    [final] ).

cnf(i_0_2212,plain,
    ( hBOOL(X1)
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1411]),
    [final] ).

cnf(i_0_2213,plain,
    hAPP(fun(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool))),fun(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool))),combi(fun(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)))),image(X1,X2)) = image(X1,X2),
    inference(rw,[status(thm)],[i_0_1412,c_0_884]),
    [final] ).

cnf(i_0_2214,plain,
    ( hAPP(X1,X1,combi(X1),X2) = bot_bot(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) != bot_bot(X1)
    | ~ bounded_lattice_bot(X1) ),
    inference(rw,[status(thm)],[i_0_1413,c_0_884]),
    [final] ).

cnf(i_0_2215,plain,
    ( hAPP(X1,X1,combi(X1),X2) = bot_bot(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2) != bot_bot(X1)
    | ~ bounded_lattice_bot(X1) ),
    inference(rw,[status(thm)],[i_0_1414,c_0_884]),
    [final] ).

cnf(i_0_2216,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2),
    inference(rw,[status(thm)],[i_0_1415,c_0_884]),
    [final] ).

cnf(i_0_2217,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2),
    inference(rw,[status(thm)],[i_0_1416,c_0_884]),
    [final] ).

cnf(i_0_2218,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,X1),fun(fun(X1,bool),fun(X1,bool)),image(X1,X1),combi(X1)),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2),
    inference(rw,[status(thm)],[i_0_1417,c_0_884]),
    [final] ).

cnf(i_0_2219,plain,
    hAPP(fun(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool)),fun(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool)),combi(fun(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool))),hoare_2027193591valids(X1)) = hoare_2027193591valids(X1),
    inference(rw,[status(thm)],[i_0_1418,c_0_884]),
    [final] ).

cnf(i_0_2220,plain,
    hAPP(fun(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool)),fun(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool)),combi(fun(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool))),hoare_279057269derivs(X1)) = hoare_279057269derivs(X1),
    inference(rw,[status(thm)],[i_0_1419,c_0_884]),
    [final] ).

cnf(i_0_2221,plain,
    ( hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,fAll(X1),X2)) ),
    inference(split_conjunct,[status(thm)],[i_0_1420]),
    [final] ).

cnf(i_0_2222,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,option(X1),some(X1),X2) != hAPP(X1,option(X1),some(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1421,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2223,plain,
    ( hAPP(X1,option(X1),some(X1),X2) = hAPP(X1,option(X1),some(X1),X3)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1422,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2224,plain,
    hAPP(fun(X1,fun(fun(X1,bool),fun(X1,bool))),fun(X1,fun(fun(X1,bool),fun(X1,bool))),combi(fun(X1,fun(fun(X1,bool),fun(X1,bool)))),insert(X1)) = insert(X1),
    inference(rw,[status(thm)],[i_0_1423,c_0_884]),
    [final] ).

cnf(i_0_2225,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),bot_bot(fun(X1,bool))),X2) = bot_bot(fun(X1,bool)),
    inference(split_conjunct,[status(thm)],[i_0_1424]),
    [final] ).

cnf(i_0_2226,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),bot_bot(fun(X1,bool))),X2) = bot_bot(fun(X1,bool)),
    inference(split_conjunct,[status(thm)],[i_0_1425]),
    [final] ).

cnf(i_0_2227,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1426]),
    [final] ).

cnf(i_0_2228,plain,
    ( bot_bot(fun(X1,bool)) != hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2)
    | ~ hBOOL(hAPP(X1,bool,X2,X3)) ),
    inference(split_conjunct,[status(thm)],[i_0_1427]),
    [final] ).

cnf(i_0_2229,plain,
    ( hAPP(option(X1),option(X1),combi(option(X1)),X2) != none(X1)
    | hAPP(option(X1),option(X1),combi(option(X1)),X2) != hAPP(X1,option(X1),some(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1428,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2230,plain,
    ( hAPP(option(X1),option(X1),combi(option(X1)),X2) != none(X1)
    | hAPP(option(X1),option(X1),combi(option(X1)),X2) != hAPP(X1,option(X1),some(X1),X3) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1429,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2231,plain,
    hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X2) != skip,
    inference(split_conjunct,[status(thm)],[i_0_1430]),
    [final] ).

cnf(i_0_2232,plain,
    skip != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X2),
    inference(split_conjunct,[status(thm)],[i_0_1431]),
    [final] ).

cnf(i_0_2233,plain,
    ( hBOOL(hAPP(com,bool,wt,X2))
    | ~ hBOOL(wT_bodies)
    | hAPP(pname,option(com),body,X1) != hAPP(com,option(com),some(com),X2) ),
    inference(split_conjunct,[status(thm)],[i_0_1432]),
    [final] ).

cnf(i_0_2234,plain,
    ( hAPP(pname,com,body_1,X1) = hAPP(pname,com,body_1,X2)
    | hAPP(pname,pname,combi(pname),X1) != hAPP(pname,pname,combi(pname),X2) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1433,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2235,plain,
    ( hAPP(pname,pname,combi(pname),X1) = hAPP(pname,pname,combi(pname),X2)
    | hAPP(pname,com,body_1,X1) != hAPP(pname,com,body_1,X2) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1434,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2236,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),bot_bot(fun(X1,bool))) = bot_bot(fun(X1,bool)),
    inference(split_conjunct,[status(thm)],[i_0_1435]),
    [final] ).

cnf(i_0_2237,plain,
    hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X2) != skip,
    inference(split_conjunct,[status(thm)],[i_0_1436]),
    [final] ).

cnf(i_0_2238,plain,
    skip != hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X2),
    inference(split_conjunct,[status(thm)],[i_0_1437]),
    [final] ).

cnf(i_0_2239,plain,
    hAPP(X1,X2,hAPP(fun(X1,X2),fun(X1,X2),combi(fun(X1,X2)),X3),X4) = hAPP(X1,X2,X3,X4),
    inference(rw,[status(thm)],[i_0_1438,c_0_884]),
    [final] ).

cnf(i_0_2240,plain,
    hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),bot_bot(fun(X1,bool))) = bot_bot(fun(X2,bool)),
    inference(split_conjunct,[status(thm)],[i_0_1439]),
    [final] ).

cnf(i_0_2241,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),minus_minus(fun(X1,bool)),X2),X2) = bot_bot(fun(X1,bool)),
    inference(split_conjunct,[status(thm)],[i_0_1440]),
    [final] ).

cnf(i_0_2242,plain,
    hBOOL(hAPP(fun(X1,fun(fun(X1,bool),fun(X1,bool))),bool,finite_comp_fun_idem(X1,fun(X1,bool)),insert(X1))),
    inference(split_conjunct,[status(thm)],[i_0_1441]),
    [final] ).

cnf(i_0_2243,plain,
    hAPP(fun(fun(X1,X2),fun(fun(X1,bool),bool)),fun(fun(X1,X2),fun(fun(X1,bool),bool)),combi(fun(fun(X1,X2),fun(fun(X1,bool),bool))),inj_on(X1,X2)) = inj_on(X1,X2),
    inference(rw,[status(thm)],[i_0_1442,c_0_884]),
    [final] ).

cnf(i_0_2244,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) != bot_bot(fun(X1,bool)) ),
    inference(rw,[status(thm)],[i_0_1443,c_0_884]),
    [final] ).

cnf(i_0_2245,plain,
    hAPP(X1,X2,hAPP(X2,fun(X1,X2),combk(X2,X1),X3),X4) = hAPP(X2,X2,combi(X2),X3),
    inference(rw,[status(thm)],[i_0_1444,c_0_884]),
    [final] ).

cnf(i_0_2246,plain,
    hAPP(fun(X1,bool),X1,the_1(X1),hAPP(X1,fun(X1,bool),fequal(X1),X2)) = hAPP(X1,X1,combi(X1),X2),
    inference(rw,[status(thm)],[i_0_1445,c_0_884]),
    [final] ).

cnf(i_0_2247,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),bot_bot(X1)),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ bounded_lattice_bot(X1) ),
    inference(rw,[status(thm)],[i_0_1446,c_0_884]),
    [final] ).

cnf(i_0_2248,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),bot_bot(X1)) = hAPP(X1,X1,combi(X1),X2)
    | ~ bounded_lattice_bot(X1) ),
    inference(rw,[status(thm)],[i_0_1447,c_0_884]),
    [final] ).

cnf(i_0_2249,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_sup(X1) ),
    inference(rw,[status(thm)],[i_0_1448,c_0_884]),
    [final] ).

cnf(i_0_2250,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_sup(X1) ),
    inference(rw,[status(thm)],[i_0_1449,c_0_884]),
    [final] ).

cnf(i_0_2251,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rw,[status(thm)],[i_0_1450,c_0_884]),
    [final] ).

cnf(i_0_2252,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rw,[status(thm)],[i_0_1451,c_0_884]),
    [final] ).

cnf(i_0_2253,plain,
    hAPP(option(X1),X1,the(X1),hAPP(X1,option(X1),some(X1),X2)) = hAPP(X1,X1,combi(X1),X2),
    inference(rw,[status(thm)],[i_0_1452,c_0_884]),
    [final] ).

cnf(i_0_2254,plain,
    hAPP(X1,X1,combi(X1),hAPP(X1,X1,combi(X1),X2)) = hAPP(X1,X1,combi(X1),X2),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1453,c_0_884]),c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2255,plain,
    hAPP(fun(fun(X1,fun(X2,X2)),bool),fun(fun(X1,fun(X2,X2)),bool),combi(fun(fun(X1,fun(X2,X2)),bool)),finite_comp_fun_idem(X1,X2)) = finite_comp_fun_idem(X1,X2),
    inference(rw,[status(thm)],[i_0_1454,c_0_884]),
    [final] ).

cnf(i_0_2256,plain,
    hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)) = hAPP(X1,X2,X3,X4),
    inference(rw,[status(thm)],[i_0_1455,c_0_884]),
    [final] ).

cnf(i_0_2257,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rw,[status(thm)],[i_0_1456,c_0_884]),
    [final] ).

cnf(i_0_2258,plain,
    hAPP(fun(bool,fun(X1,fun(X1,X1))),fun(bool,fun(X1,fun(X1,X1))),combi(fun(bool,fun(X1,fun(X1,X1)))),if(X1)) = if(X1),
    inference(rw,[status(thm)],[i_0_1457,c_0_884]),
    [final] ).

cnf(i_0_2259,plain,
    hAPP(fun(X1,fun(fun(X1,bool),X1)),fun(X1,fun(fun(X1,bool),X1)),combi(fun(X1,fun(fun(X1,bool),X1))),partial_flat_lub(X1)) = partial_flat_lub(X1),
    inference(rw,[status(thm)],[i_0_1458,c_0_884]),
    [final] ).

cnf(i_0_2260,plain,
    ( hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3) = bot_bot(fun(X1,bool))
    | hAPP(X1,option(X2),X3,esk103_3(X1,X2,X3)) != none(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_1459]),
    [final] ).

cnf(i_0_2261,plain,
    hAPP(fun(X1,fun(fun(X1,bool),bool)),fun(X1,fun(fun(X1,bool),bool)),combi(fun(X1,fun(fun(X1,bool),bool))),member(X1)) = member(X1),
    inference(rw,[status(thm)],[i_0_1460,c_0_884]),
    [final] ).

cnf(i_0_2262,plain,
    bot_bot(fun(X1,bool)) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(bool,fun(X1,bool),combk(bool,X1),fFalse)),
    inference(split_conjunct,[status(thm)],[i_0_1461]),
    [final] ).

cnf(i_0_2263,plain,
    hAPP(fun(fun(X1,option(X2)),fun(X1,bool)),fun(fun(X1,option(X2)),fun(X1,bool)),combi(fun(fun(X1,option(X2)),fun(X1,bool))),dom(X1,X2)) = dom(X1,X2),
    inference(rw,[status(thm)],[i_0_1462,c_0_884]),
    [final] ).

cnf(i_0_2264,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk1_2(X1,X2)))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) = bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_1426]),
    [final] ).

cnf(i_0_2265,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk2_2(X1,X2)))
    | bot_bot(fun(X1,bool)) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) ),
    inference(split_conjunct,[status(thm)],[i_0_1427]),
    [final] ).

cnf(i_0_2266,plain,
    ( hAPP(option(X1),option(X1),combi(option(X1)),X2) = none(X1)
    | hAPP(option(X1),option(X1),combi(option(X1)),X2) = hAPP(X1,option(X1),some(X1),esk102_2(X1,X2)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1463,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2267,plain,
    ( hAPP(option(X1),option(X1),combi(option(X1)),X2) = none(X1)
    | hAPP(option(X1),option(X1),combi(option(X1)),X2) = hAPP(X1,option(X1),some(X1),esk101_2(X1,X2)) ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1464,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2268,plain,
    hAPP(fun(com,fun(state,fun(state,bool))),fun(com,fun(state,fun(state,bool))),combi(fun(com,fun(state,fun(state,bool)))),evalc) = evalc,
    inference(rw,[status(thm)],[i_0_1465,c_0_884]),
    [final] ).

cnf(i_0_2269,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),bot_bot(X1)),X2) = bot_bot(X1)
    | ~ bounded_lattice_bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1466]),
    [final] ).

cnf(i_0_2270,plain,
    ( hAPP(X1,option(X2),X3,X4) = none(X2)
    | hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3) != bot_bot(fun(X1,bool)) ),
    inference(split_conjunct,[status(thm)],[i_0_1459]),
    [final] ).

cnf(i_0_2271,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),bot_bot(X1)) = bot_bot(X1)
    | ~ bounded_lattice_bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1467]),
    [final] ).

cnf(i_0_2272,hypothesis,
    ( hBOOL(X1)
    | ~ hBOOL(hAPP(bool,bool,combi(bool),X1)) ),
    inference(rw,[status(thm)],[i_0_1468,c_0_884]),
    [final] ).

cnf(i_0_2273,plain,
    ( ~ hBOOL(hAPP(bool,bool,fNot,X1))
    | ~ hBOOL(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1469]),
    [final] ).

cnf(i_0_2274,plain,
    hAPP(fun(fun(X1,bool),fun(X1,bool)),fun(fun(X1,bool),fun(X1,bool)),combi(fun(fun(X1,bool),fun(X1,bool))),collect(X1)) = collect(X1),
    inference(rw,[status(thm)],[i_0_1470,c_0_884]),
    [final] ).

cnf(i_0_2275,plain,
    ( hBOOL(hAPP(fun(X1,fun(X1,X1)),bool,finite_comp_fun_idem(X1,X1),semilattice_sup_sup(X1)))
    | ~ semilattice_sup(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1471]),
    [final] ).

cnf(i_0_2276,plain,
    ( hBOOL(hAPP(fun(X1,fun(X1,X1)),bool,finite_comp_fun_idem(X1,X1),semilattice_inf_inf(X1)))
    | ~ semilattice_inf(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1472]),
    [final] ).

cnf(i_0_2277,plain,
    hAPP(fun(fun(state,bool),fun(com,com)),fun(fun(state,bool),fun(com,com)),combi(fun(fun(state,bool),fun(com,com))),while) = while,
    inference(rw,[status(thm)],[i_0_1473,c_0_884]),
    [final] ).

cnf(i_0_2278,plain,
    hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),bot_bot(fun(X1,bool)))),
    inference(split_conjunct,[status(thm)],[i_0_1474]),
    [final] ).

cnf(i_0_2279,plain,
    hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2),
    inference(rw,[status(thm)],[i_0_1475,c_0_884]),
    [final] ).

cnf(i_0_2280,plain,
    hAPP(fun(X1,fun(X2,X1)),fun(X1,fun(X2,X1)),combi(fun(X1,fun(X2,X1))),combk(X1,X2)) = combk(X1,X2),
    inference(rw,[status(thm)],[i_0_1476,c_0_884]),
    [final] ).

cnf(i_0_2281,plain,
    hAPP(fun(option(X1),fun(X1,bool)),fun(option(X1),fun(X1,bool)),combi(fun(option(X1),fun(X1,bool))),set(X1)) = set(X1),
    inference(rw,[status(thm)],[i_0_1477,c_0_884]),
    [final] ).

cnf(i_0_2282,plain,
    ( hAPP(fun(X1,fun(X1,X1)),fun(X1,fun(X1,X1)),combi(fun(X1,fun(X1,X1))),semilattice_sup_sup(X1)) = semilattice_sup_sup(X1)
    | ~ semilattice_sup(X1) ),
    inference(rw,[status(thm)],[i_0_1478,c_0_884]),
    [final] ).

cnf(i_0_2283,plain,
    ( hAPP(fun(X1,fun(X1,X1)),fun(X1,fun(X1,X1)),combi(fun(X1,fun(X1,X1))),semilattice_inf_inf(X1)) = semilattice_inf_inf(X1)
    | ~ semilattice_inf(X1) ),
    inference(rw,[status(thm)],[i_0_1479,c_0_884]),
    [final] ).

cnf(i_0_2284,plain,
    ( hAPP(fun(X1,fun(X1,X1)),fun(X1,fun(X1,X1)),combi(fun(X1,fun(X1,X1))),minus_minus(X1)) = minus_minus(X1)
    | ~ minus(X1) ),
    inference(rw,[status(thm)],[i_0_1480,c_0_884]),
    [final] ).

cnf(i_0_2285,hypothesis,
    hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,finite_finite(hoare_1656922687triple(state)),fa)),
    inference(split_conjunct,[status(thm)],[conj_2]),
    [final] ).

cnf(i_0_2286,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ finite_finite_1(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1481]),
    [final] ).

cnf(i_0_2287,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ finite_finite_1(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1482]),
    [final] ).

cnf(i_0_2288,plain,
    ( hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combi(fun(X1,fun(X1,bool))),ord_less_eq(X1)) = ord_less_eq(X1)
    | ~ ord(X1) ),
    inference(rw,[status(thm)],[i_0_1483,c_0_884]),
    [final] ).

cnf(i_0_2289,plain,
    hAPP(fun(fun(X1,bool),X1),fun(fun(X1,bool),X1),combi(fun(fun(X1,bool),X1)),the_elem(X1)) = the_elem(X1),
    inference(rw,[status(thm)],[i_0_1484,c_0_884]),
    [final] ).

cnf(i_0_2290,plain,
    hAPP(fun(fun(X1,bool),X1),fun(fun(X1,bool),X1),combi(fun(fun(X1,bool),X1)),the_1(X1)) = the_1(X1),
    inference(rw,[status(thm)],[i_0_1485,c_0_884]),
    [final] ).

cnf(i_0_2291,plain,
    hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combi(fun(X1,fun(X1,bool))),fequal(X1)) = fequal(X1),
    inference(rw,[status(thm)],[i_0_1486,c_0_884]),
    [final] ).

cnf(i_0_2292,plain,
    hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),combi(fun(fun(X1,bool),bool)),fAll(X1)) = fAll(X1),
    inference(rw,[status(thm)],[i_0_1487,c_0_884]),
    [final] ).

cnf(i_0_2293,plain,
    hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),combi(fun(fun(X1,bool),bool)),finite_finite(X1)) = finite_finite(X1),
    inference(rw,[status(thm)],[i_0_1488,c_0_884]),
    [final] ).

cnf(i_0_2294,hypothesis,
    ( hBOOL(hAPP(bool,bool,combi(bool),X1))
    | ~ hBOOL(X1) ),
    inference(rw,[status(thm)],[i_0_1489,c_0_884]),
    [final] ).

cnf(i_0_2295,plain,
    hAPP(fun(bool,fun(bool,bool)),fun(bool,fun(bool,bool)),combi(fun(bool,fun(bool,bool))),fimplies) = fimplies,
    inference(rw,[status(thm)],[i_0_1490,c_0_884]),
    [final] ).

cnf(i_0_2296,plain,
    hAPP(fun(bool,fun(bool,bool)),fun(bool,fun(bool,bool)),combi(fun(bool,fun(bool,bool))),fdisj) = fdisj,
    inference(rw,[status(thm)],[i_0_1491,c_0_884]),
    [final] ).

cnf(i_0_2297,plain,
    hAPP(fun(bool,fun(bool,bool)),fun(bool,fun(bool,bool)),combi(fun(bool,fun(bool,bool))),fconj) = fconj,
    inference(rw,[status(thm)],[i_0_1492,c_0_884]),
    [final] ).

cnf(i_0_2298,plain,
    hAPP(fun(com,fun(com,com)),fun(com,fun(com,com)),combi(fun(com,fun(com,com))),semi) = semi,
    inference(rw,[status(thm)],[i_0_1493,c_0_884]),
    [final] ).

cnf(i_0_2299,hypothesis,
    hAPP(pname,option(com),body,pn) = hAPP(com,option(com),some(com),y),
    inference(split_conjunct,[status(thm)],[conj_5]),
    [final] ).

cnf(i_0_2300,plain,
    ( hAPP(bool,bool,combi(bool),X1) = fFalse
    | hAPP(bool,bool,combi(bool),X1) = fTrue ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1494,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2301,plain,
    ( hAPP(bool,bool,combi(bool),X1) = fFalse
    | hAPP(bool,bool,combi(bool),X1) = fTrue ),
    inference(rw,[status(thm)],[inference(rw,[status(thm)],[i_0_1495,c_0_884]),c_0_884]),
    [final] ).

cnf(i_0_2302,plain,
    ( hBOOL(X1)
    | hBOOL(hAPP(bool,bool,fNot,X1)) ),
    inference(split_conjunct,[status(thm)],[i_0_1496]),
    [final] ).

cnf(i_0_2303,plain,
    hBOOL(hAPP(com,bool,wt,skip)),
    inference(split_conjunct,[status(thm)],[fact_235_WT_OSkip]),
    [final] ).

cnf(i_0_2304,plain,
    hAPP(fun(option(X1),X1),fun(option(X1),X1),combi(fun(option(X1),X1)),the(X1)) = the(X1),
    inference(rw,[status(thm)],[i_0_1497,c_0_884]),
    [final] ).

cnf(i_0_2305,plain,
    hAPP(fun(X1,option(X1)),fun(X1,option(X1)),combi(fun(X1,option(X1))),some(X1)) = some(X1),
    inference(rw,[status(thm)],[i_0_1498,c_0_884]),
    [final] ).

cnf(i_0_2306,plain,
    hAPP(X1,option(X1),some(X1),X2) != none(X1),
    inference(split_conjunct,[status(thm)],[i_0_1499]),
    [final] ).

cnf(i_0_2307,plain,
    none(X1) != hAPP(X1,option(X1),some(X1),X2),
    inference(split_conjunct,[status(thm)],[i_0_1500]),
    [final] ).

cnf(i_0_2308,plain,
    hAPP(pname,com,body_1,X1) != skip,
    inference(split_conjunct,[status(thm)],[i_0_1501]),
    [final] ).

cnf(i_0_2309,plain,
    skip != hAPP(pname,com,body_1,X1),
    inference(split_conjunct,[status(thm)],[i_0_1502]),
    [final] ).

cnf(i_0_2310,hypothesis,
    hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),combi(fun(hoare_1656922687triple(state),bool)),fa) = fa,
    inference(rw,[status(thm)],[i_0_1503,c_0_884]),
    [final] ).

cnf(i_0_2311,hypothesis,
    hAPP(fun(pname,option(com)),fun(pname,option(com)),combi(fun(pname,option(com))),body) = body,
    inference(rw,[status(thm)],[i_0_1504,c_0_884]),
    [final] ).

cnf(i_0_2312,hypothesis,
    hAPP(fun(com,hoare_1656922687triple(state)),fun(com,hoare_1656922687triple(state)),combi(fun(com,hoare_1656922687triple(state))),hoare_Mirabelle_MGT) = hoare_Mirabelle_MGT,
    inference(rw,[status(thm)],[i_0_1505,c_0_884]),
    [final] ).

cnf(i_0_2313,plain,
    hAPP(fun(X1,X1),fun(X1,X1),combi(fun(X1,X1)),combi(X1)) = combi(X1),
    inference(rw,[status(thm)],[i_0_1506,c_0_884]),
    [final] ).

cnf(i_0_2314,hypothesis,
    hAPP(fun(pname,com),fun(pname,com),combi(fun(pname,com)),body_1) = body_1,
    inference(rw,[status(thm)],[i_0_1507,c_0_884]),
    [final] ).

cnf(i_0_2315,plain,
    hAPP(fun(bool,bool),fun(bool,bool),combi(fun(bool,bool)),fNot) = fNot,
    inference(rw,[status(thm)],[i_0_1508,c_0_884]),
    [final] ).

cnf(i_0_2316,plain,
    hAPP(fun(com,bool),fun(com,bool),combi(fun(com,bool)),wt) = wt,
    inference(rw,[status(thm)],[i_0_1509,c_0_884]),
    [final] ).

cnf(i_0_2317,plain,
    ( hAPP(X2,X1,bot_bot(fun(X2,X1)),X3) = bot_bot(X1)
    | ~ bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1510]),
    [final] ).

cnf(i_0_2318,plain,
    ( hAPP(X2,X1,bot_bot(fun(X2,X1)),X3) = bot_bot(X1)
    | ~ bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1511]),
    [final] ).

cnf(i_0_2319,plain,
    hAPP(option(X1),option(X1),combi(option(X1)),none(X1)) = none(X1),
    inference(rw,[status(thm)],[i_0_1512,c_0_884]),
    [final] ).

cnf(i_0_2320,plain,
    ( hAPP(X1,X1,combi(X1),bot_bot(X1)) = bot_bot(X1)
    | ~ bot(X1) ),
    inference(rw,[status(thm)],[i_0_1513,c_0_884]),
    [final] ).

cnf(i_0_2321,plain,
    hAPP(X1,X1,combi(X1),undefined(X1)) = undefined(X1),
    inference(rw,[status(thm)],[i_0_1514,c_0_884]),
    [final] ).

cnf(i_0_2322,hypothesis,
    hAPP(pname,pname,combi(pname),pn) = pn,
    inference(rw,[status(thm)],[i_0_1515,c_0_884]),
    [final] ).

cnf(i_0_2323,plain,
    hAPP(bool,bool,combi(bool),fTrue) = fTrue,
    inference(rw,[status(thm)],[i_0_1516,c_0_884]),
    [final] ).

cnf(i_0_2324,plain,
    hAPP(bool,bool,combi(bool),fFalse) = fFalse,
    inference(rw,[status(thm)],[i_0_1517,c_0_884]),
    [final] ).

cnf(i_0_2325,hypothesis,
    hAPP(bool,bool,combi(bool),hoare_1924220188gleton) = hoare_1924220188gleton,
    inference(rw,[status(thm)],[i_0_1518,c_0_884]),
    [final] ).

cnf(i_0_2326,hypothesis,
    hAPP(bool,bool,combi(bool),wT_bodies) = wT_bodies,
    inference(rw,[status(thm)],[i_0_1519,c_0_884]),
    [final] ).

cnf(i_0_2327,hypothesis,
    hAPP(com,com,combi(com),y) = y,
    inference(rw,[status(thm)],[i_0_1520,c_0_884]),
    [final] ).

cnf(i_0_2328,plain,
    hAPP(com,com,combi(com),skip) = skip,
    inference(rw,[status(thm)],[i_0_1521,c_0_884]),
    [final] ).

cnf(i_0_2329,plain,
    ( finite_finite_1(fun(X2,X1))
    | ~ finite_finite_1(X1)
    | ~ finite_finite_1(X2) ),
    inference(split_conjunct,[status(thm)],[i_0_1522]),
    [final] ).

cnf(i_0_2330,plain,
    ( bounded_lattice(fun(X2,X1))
    | ~ bounded_lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1523]),
    [final] ).

cnf(i_0_2331,plain,
    ( distrib_lattice(fun(X2,X1))
    | ~ distrib_lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1524]),
    [final] ).

cnf(i_0_2332,plain,
    ( bounded_lattice_bot(fun(X2,X1))
    | ~ bounded_lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1525]),
    [final] ).

cnf(i_0_2333,plain,
    ( lattice(fun(X2,X1))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1526]),
    [final] ).

cnf(i_0_2334,plain,
    ( order(fun(X2,X1))
    | ~ order(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1527]),
    [final] ).

cnf(i_0_2335,plain,
    ( preorder(fun(X2,X1))
    | ~ preorder(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1528]),
    [final] ).

cnf(i_0_2336,plain,
    ( ord(fun(X2,X1))
    | ~ ord(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1529]),
    [final] ).

cnf(i_0_2337,plain,
    ( bot(fun(X2,X1))
    | ~ bot(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1530]),
    [final] ).

cnf(i_0_2338,plain,
    ( semilattice_sup(fun(X2,X1))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1531]),
    [final] ).

cnf(i_0_2339,plain,
    ( semilattice_inf(fun(X2,X1))
    | ~ lattice(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1532]),
    [final] ).

cnf(i_0_2340,plain,
    ( minus(fun(X2,X1))
    | ~ minus(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1533]),
    [final] ).

cnf(i_0_2341,plain,
    ( finite_finite_1(option(X1))
    | ~ finite_finite_1(X1) ),
    inference(split_conjunct,[status(thm)],[i_0_1534]),
    [final] ).

cnf(i_0_2342,plain,
    ( ~ hBOOL(hoare_1924220188gleton)
    | esk43_1(X1) != X1 ),
    inference(split_conjunct,[status(thm)],[i_0_1535]),
    [final] ).

cnf(i_0_2343,plain,
    ( ~ hBOOL(hoare_1924220188gleton)
    | esk44_0 != esk45_0 ),
    inference(split_conjunct,[status(thm)],[i_0_1536]),
    [final] ).

cnf(i_0_2344,plain,
    ( X1 = X2
    | hBOOL(hoare_1924220188gleton) ),
    inference(split_conjunct,[status(thm)],[i_0_1536]),
    [final] ).

cnf(i_0_2345,plain,
    ~ hBOOL(fFalse),
    inference(split_conjunct,[status(thm)],[i_0_1537]),
    [final] ).

cnf(i_0_2346,plain,
    bounded_lattice(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Lattices_Obounded__lattice]),
    [final] ).

cnf(i_0_2347,plain,
    distrib_lattice(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Lattices_Odistrib__lattice]),
    [final] ).

cnf(i_0_2348,plain,
    bounded_lattice_bot(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Lattices_Obounded__lattice__bot]),
    [final] ).

cnf(i_0_2349,plain,
    lattice(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Lattices_Olattice]),
    [final] ).

cnf(i_0_2350,plain,
    order(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Orderings_Oorder]),
    [final] ).

cnf(i_0_2351,plain,
    preorder(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Orderings_Opreorder]),
    [final] ).

cnf(i_0_2352,plain,
    finite_finite_1(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Finite__Set_Ofinite]),
    [final] ).

cnf(i_0_2353,hypothesis,
    hBOOL(hoare_1924220188gleton),
    inference(split_conjunct,[status(thm)],[conj_0]),
    [final] ).

cnf(i_0_2354,hypothesis,
    hBOOL(wT_bodies),
    inference(split_conjunct,[status(thm)],[conj_1]),
    [final] ).

cnf(i_0_2355,plain,
    ord(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Orderings_Oord]),
    [final] ).

cnf(i_0_2356,plain,
    bot(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Orderings_Obot]),
    [final] ).

cnf(i_0_2357,plain,
    semilattice_sup(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Lattices_Osemilattice__sup]),
    [final] ).

cnf(i_0_2358,plain,
    semilattice_inf(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Lattices_Osemilattice__inf]),
    [final] ).

cnf(i_0_2359,plain,
    minus(bool),
    inference(split_conjunct,[status(thm)],[arity_HOL_Obool___Groups_Ominus]),
    [final] ).

cnf(i_0_2360,axiom,
    X1 = X1 ).

cnf(i_0_2361,axiom,
    ( X1 = X2
    | X2 != X1 ) ).

cnf(i_0_2362,axiom,
    ( X1 = X2
    | X1 != X3
    | X3 != X2 ) ).

cnf(i_0_2363,axiom,
    ( X1 != X2
    | hAPP(X1,X3,X4,X5) = hAPP(X2,X3,X4,X5) ) ).

cnf(i_0_2364,axiom,
    ( X1 != X2
    | hAPP(X3,X1,X4,X5) = hAPP(X3,X2,X4,X5) ) ).

cnf(i_0_2365,axiom,
    ( X1 != X2
    | hAPP(X3,X4,X1,X5) = hAPP(X3,X4,X2,X5) ) ).

cnf(i_0_2366,axiom,
    ( X1 != X2
    | hAPP(X3,X4,X5,X1) = hAPP(X3,X4,X5,X2) ) ).

cnf(i_0_2367,axiom,
    ( X1 != X2
    | the_elem(X1) = the_elem(X2) ) ).

cnf(i_0_2368,axiom,
    ( X1 != X2
    | hoare_1632998903le_rec(X1,X3) = hoare_1632998903le_rec(X2,X3) ) ).

cnf(i_0_2369,axiom,
    ( X1 != X2
    | hoare_1632998903le_rec(X3,X1) = hoare_1632998903le_rec(X3,X2) ) ).

cnf(i_0_2370,axiom,
    ( X1 != X2
    | hoare_1312322281e_case(X1,X3) = hoare_1312322281e_case(X2,X3) ) ).

cnf(i_0_2371,axiom,
    ( X1 != X2
    | hoare_1312322281e_case(X3,X1) = hoare_1312322281e_case(X3,X2) ) ).

cnf(i_0_2372,axiom,
    ( X1 != X2
    | bot_bot(X1) = bot_bot(X2) ) ).

cnf(i_0_2373,axiom,
    ( X1 != X2
    | set(X1) = set(X2) ) ).

cnf(i_0_2374,axiom,
    ( X1 != X2
    | finite_finite(X1) = finite_finite(X2) ) ).

cnf(i_0_2375,axiom,
    ( X1 != X2
    | option_rec(X1,X3) = option_rec(X2,X3) ) ).

cnf(i_0_2376,axiom,
    ( X1 != X2
    | option_rec(X3,X1) = option_rec(X3,X2) ) ).

cnf(i_0_2377,axiom,
    ( X1 != X2
    | fAll(X1) = fAll(X2) ) ).

cnf(i_0_2378,axiom,
    ( X1 != X2
    | combc(X1,X3,X4) = combc(X2,X3,X4) ) ).

cnf(i_0_2379,axiom,
    ( X1 != X2
    | combc(X3,X1,X4) = combc(X3,X2,X4) ) ).

cnf(i_0_2380,axiom,
    ( X1 != X2
    | combc(X3,X4,X1) = combc(X3,X4,X2) ) ).

cnf(i_0_2381,axiom,
    ( X1 != X2
    | undefined(X1) = undefined(X2) ) ).

cnf(i_0_2382,axiom,
    ( X1 != X2
    | esk43_1(X1) = esk43_1(X2) ) ).

cnf(i_0_2383,axiom,
    ( X1 != X2
    | fequal(X1) = fequal(X2) ) ).

cnf(i_0_2384,axiom,
    ( X1 != X2
    | hoare_2027193591valids(X1) = hoare_2027193591valids(X2) ) ).

cnf(i_0_2385,axiom,
    ( X1 != X2
    | semilattice_sup_sup(X1) = semilattice_sup_sup(X2) ) ).

cnf(i_0_2386,axiom,
    ( X1 != X2
    | the(X1) = the(X2) ) ).

cnf(i_0_2387,axiom,
    ( X1 != X2
    | member(X1) = member(X2) ) ).

cnf(i_0_2388,axiom,
    ( X1 != X2
    | combk(X1,X3) = combk(X2,X3) ) ).

cnf(i_0_2389,axiom,
    ( X1 != X2
    | combk(X3,X1) = combk(X3,X2) ) ).

cnf(i_0_2390,axiom,
    ( X1 != X2
    | semilattice_inf_inf(X1) = semilattice_inf_inf(X2) ) ).

cnf(i_0_2391,axiom,
    ( X1 != X2
    | finite1357897459simple(X1,X3) = finite1357897459simple(X2,X3) ) ).

cnf(i_0_2392,axiom,
    ( X1 != X2
    | finite1357897459simple(X3,X1) = finite1357897459simple(X3,X2) ) ).

cnf(i_0_2393,axiom,
    ( X1 != X2
    | collect(X1) = collect(X2) ) ).

cnf(i_0_2394,axiom,
    ( X1 != X2
    | combi(X1) = combi(X2) ) ).

cnf(i_0_2395,axiom,
    ( X1 != X2
    | if(X1) = if(X2) ) ).

cnf(i_0_2396,axiom,
    ( X1 != X2
    | ord_less_eq(X1) = ord_less_eq(X2) ) ).

cnf(i_0_2397,axiom,
    ( X1 != X2
    | hoare_279057269derivs(X1) = hoare_279057269derivs(X2) ) ).

cnf(i_0_2398,axiom,
    ( X1 != X2
    | image(X1,X3) = image(X2,X3) ) ).

cnf(i_0_2399,axiom,
    ( X1 != X2
    | image(X3,X1) = image(X3,X2) ) ).

cnf(i_0_2400,axiom,
    ( X1 != X2
    | dom(X1,X3) = dom(X2,X3) ) ).

cnf(i_0_2401,axiom,
    ( X1 != X2
    | dom(X3,X1) = dom(X3,X2) ) ).

cnf(i_0_2402,axiom,
    ( X1 != X2
    | override_on(X1,X3) = override_on(X2,X3) ) ).

cnf(i_0_2403,axiom,
    ( X1 != X2
    | override_on(X3,X1) = override_on(X3,X2) ) ).

cnf(i_0_2404,axiom,
    ( X1 != X2
    | minus_minus(X1) = minus_minus(X2) ) ).

cnf(i_0_2405,axiom,
    ( X1 != X2
    | the_1(X1) = the_1(X2) ) ).

cnf(i_0_2406,axiom,
    ( X1 != X2
    | fold_graph(X1,X3) = fold_graph(X2,X3) ) ).

cnf(i_0_2407,axiom,
    ( X1 != X2
    | fold_graph(X3,X1) = fold_graph(X3,X2) ) ).

cnf(i_0_2408,axiom,
    ( X1 != X2
    | finite_folding_one(X1) = finite_folding_one(X2) ) ).

cnf(i_0_2409,axiom,
    ( X1 != X2
    | combs(X1,X3,X4) = combs(X2,X3,X4) ) ).

cnf(i_0_2410,axiom,
    ( X1 != X2
    | combs(X3,X1,X4) = combs(X3,X2,X4) ) ).

cnf(i_0_2411,axiom,
    ( X1 != X2
    | combs(X3,X4,X1) = combs(X3,X4,X2) ) ).

cnf(i_0_2412,axiom,
    ( X1 != X2
    | finite2073411215e_idem(X1) = finite2073411215e_idem(X2) ) ).

cnf(i_0_2413,axiom,
    ( X1 != X2
    | finite_comp_fun_idem(X1,X3) = finite_comp_fun_idem(X2,X3) ) ).

cnf(i_0_2414,axiom,
    ( X1 != X2
    | finite_comp_fun_idem(X3,X1) = finite_comp_fun_idem(X3,X2) ) ).

cnf(i_0_2415,axiom,
    ( X1 != X2
    | fun_upd(X1,X3) = fun_upd(X2,X3) ) ).

cnf(i_0_2416,axiom,
    ( X1 != X2
    | fun_upd(X3,X1) = fun_upd(X3,X2) ) ).

cnf(i_0_2417,axiom,
    ( X1 != X2
    | combb(X1,X3,X4) = combb(X2,X3,X4) ) ).

cnf(i_0_2418,axiom,
    ( X1 != X2
    | combb(X3,X1,X4) = combb(X3,X2,X4) ) ).

cnf(i_0_2419,axiom,
    ( X1 != X2
    | combb(X3,X4,X1) = combb(X3,X4,X2) ) ).

cnf(i_0_2420,axiom,
    ( X1 != X2
    | finite908156982e_idem(X1,X3) = finite908156982e_idem(X2,X3) ) ).

cnf(i_0_2421,axiom,
    ( X1 != X2
    | finite908156982e_idem(X3,X1) = finite908156982e_idem(X3,X2) ) ).

cnf(i_0_2422,axiom,
    ( X1 != X2
    | inj_on(X1,X3) = inj_on(X2,X3) ) ).

cnf(i_0_2423,axiom,
    ( X1 != X2
    | inj_on(X3,X1) = inj_on(X3,X2) ) ).

cnf(i_0_2424,axiom,
    ( X1 != X2
    | none(X1) = none(X2) ) ).

cnf(i_0_2425,axiom,
    ( X1 != X2
    | hoare_246368825triple(X1) = hoare_246368825triple(X2) ) ).

cnf(i_0_2426,axiom,
    ( X1 != X2
    | partial_flat_lub(X1) = partial_flat_lub(X2) ) ).

cnf(i_0_2427,axiom,
    ( X1 != X2
    | insert(X1) = insert(X2) ) ).

cnf(i_0_2428,axiom,
    ( X1 != X2
    | some(X1) = some(X2) ) ).

cnf(i_0_2429,axiom,
    ( X1 != X2
    | ~ hBOOL(X1)
    | hBOOL(X2) ) ).

cnf(i_0_2430,axiom,
    ( X1 != X2
    | ~ minus(X1)
    | minus(X2) ) ).

cnf(i_0_2431,axiom,
    ( X1 != X2
    | ~ ab_group_add(X1)
    | ab_group_add(X2) ) ).

cnf(i_0_2432,axiom,
    ( X1 != X2
    | ~ linorder(X1)
    | linorder(X2) ) ).

cnf(i_0_2433,axiom,
    ( X1 != X2
    | ~ bot(X1)
    | bot(X2) ) ).

cnf(i_0_2434,axiom,
    ( X1 != X2
    | ~ bounded_lattice_bot(X1)
    | bounded_lattice_bot(X2) ) ).

cnf(i_0_2435,axiom,
    ( X1 != X2
    | ~ finite_finite_1(X1)
    | finite_finite_1(X2) ) ).

cnf(i_0_2436,axiom,
    ( X1 != X2
    | ~ bounded_lattice(X1)
    | bounded_lattice(X2) ) ).

cnf(i_0_2437,axiom,
    ( X1 != X2
    | ~ order(X1)
    | order(X2) ) ).

cnf(i_0_2438,axiom,
    ( X1 != X2
    | ~ ord(X1)
    | ord(X2) ) ).

cnf(i_0_2439,axiom,
    ( X1 != X2
    | ~ lattice(X1)
    | lattice(X2) ) ).

cnf(i_0_2440,axiom,
    ( X1 != X2
    | ~ semilattice_sup(X1)
    | semilattice_sup(X2) ) ).

cnf(i_0_2441,axiom,
    ( X1 != X2
    | ~ semilattice_inf(X1)
    | semilattice_inf(X2) ) ).

cnf(i_0_2442,axiom,
    ( X1 != X2
    | ~ distrib_lattice(X1)
    | distrib_lattice(X2) ) ).

cnf(i_0_2443,axiom,
    ( X1 != X2
    | ~ ordered_ab_group_add(X1)
    | ordered_ab_group_add(X2) ) ).

cnf(i_0_2444,axiom,
    ( X1 != X2
    | ~ preorder(X1)
    | preorder(X2) ) ).

cnf(i_0_2360_001,axiom,
    X1 = X1 ).

cnf(i_0_2361_002,axiom,
    ( X1 = X2
    | X2 != X1 ) ).

cnf(i_0_2362_003,axiom,
    ( X1 = X2
    | X1 != X3
    | X3 != X2 ) ).

cnf(i_0_2363_004,axiom,
    ( X1 != X2
    | hAPP(X1,X3,X4,X5) = hAPP(X2,X3,X4,X5) ) ).

cnf(i_0_2364_005,axiom,
    ( X1 != X2
    | hAPP(X3,X1,X4,X5) = hAPP(X3,X2,X4,X5) ) ).

cnf(i_0_2365_006,axiom,
    ( X1 != X2
    | hAPP(X3,X4,X1,X5) = hAPP(X3,X4,X2,X5) ) ).

cnf(i_0_2366_007,axiom,
    ( X1 != X2
    | hAPP(X3,X4,X5,X1) = hAPP(X3,X4,X5,X2) ) ).

cnf(i_0_2367_008,axiom,
    ( X1 != X2
    | the_elem(X1) = the_elem(X2) ) ).

cnf(i_0_2368_009,axiom,
    ( X1 != X2
    | hoare_1632998903le_rec(X1,X3) = hoare_1632998903le_rec(X2,X3) ) ).

cnf(i_0_2369_010,axiom,
    ( X1 != X2
    | hoare_1632998903le_rec(X3,X1) = hoare_1632998903le_rec(X3,X2) ) ).

cnf(i_0_2370_011,axiom,
    ( X1 != X2
    | hoare_1312322281e_case(X1,X3) = hoare_1312322281e_case(X2,X3) ) ).

cnf(i_0_2371_012,axiom,
    ( X1 != X2
    | hoare_1312322281e_case(X3,X1) = hoare_1312322281e_case(X3,X2) ) ).

cnf(i_0_2372_013,axiom,
    ( X1 != X2
    | bot_bot(X1) = bot_bot(X2) ) ).

cnf(i_0_2373_014,axiom,
    ( X1 != X2
    | set(X1) = set(X2) ) ).

cnf(i_0_2374_015,axiom,
    ( X1 != X2
    | finite_finite(X1) = finite_finite(X2) ) ).

cnf(i_0_2375_016,axiom,
    ( X1 != X2
    | option_rec(X1,X3) = option_rec(X2,X3) ) ).

cnf(i_0_2376_017,axiom,
    ( X1 != X2
    | option_rec(X3,X1) = option_rec(X3,X2) ) ).

cnf(i_0_2377_018,axiom,
    ( X1 != X2
    | fAll(X1) = fAll(X2) ) ).

cnf(i_0_2378_019,axiom,
    ( X1 != X2
    | combc(X1,X3,X4) = combc(X2,X3,X4) ) ).

cnf(i_0_2379_020,axiom,
    ( X1 != X2
    | combc(X3,X1,X4) = combc(X3,X2,X4) ) ).

cnf(i_0_2380_021,axiom,
    ( X1 != X2
    | combc(X3,X4,X1) = combc(X3,X4,X2) ) ).

cnf(i_0_2381_022,axiom,
    ( X1 != X2
    | undefined(X1) = undefined(X2) ) ).

cnf(i_0_2382_023,axiom,
    ( X1 != X2
    | esk43_1(X1) = esk43_1(X2) ) ).

cnf(i_0_2383_024,axiom,
    ( X1 != X2
    | fequal(X1) = fequal(X2) ) ).

cnf(i_0_2384_025,axiom,
    ( X1 != X2
    | hoare_2027193591valids(X1) = hoare_2027193591valids(X2) ) ).

cnf(i_0_2385_026,axiom,
    ( X1 != X2
    | semilattice_sup_sup(X1) = semilattice_sup_sup(X2) ) ).

cnf(i_0_2386_027,axiom,
    ( X1 != X2
    | the(X1) = the(X2) ) ).

cnf(i_0_2387_028,axiom,
    ( X1 != X2
    | member(X1) = member(X2) ) ).

cnf(i_0_2388_029,axiom,
    ( X1 != X2
    | combk(X1,X3) = combk(X2,X3) ) ).

cnf(i_0_2389_030,axiom,
    ( X1 != X2
    | combk(X3,X1) = combk(X3,X2) ) ).

cnf(i_0_2390_031,axiom,
    ( X1 != X2
    | semilattice_inf_inf(X1) = semilattice_inf_inf(X2) ) ).

cnf(i_0_2391_032,axiom,
    ( X1 != X2
    | finite1357897459simple(X1,X3) = finite1357897459simple(X2,X3) ) ).

cnf(i_0_2392_033,axiom,
    ( X1 != X2
    | finite1357897459simple(X3,X1) = finite1357897459simple(X3,X2) ) ).

cnf(i_0_2393_034,axiom,
    ( X1 != X2
    | collect(X1) = collect(X2) ) ).

cnf(i_0_2394_035,axiom,
    ( X1 != X2
    | combi(X1) = combi(X2) ) ).

cnf(i_0_2395_036,axiom,
    ( X1 != X2
    | if(X1) = if(X2) ) ).

cnf(i_0_2396_037,axiom,
    ( X1 != X2
    | ord_less_eq(X1) = ord_less_eq(X2) ) ).

cnf(i_0_2397_038,axiom,
    ( X1 != X2
    | hoare_279057269derivs(X1) = hoare_279057269derivs(X2) ) ).

cnf(i_0_2398_039,axiom,
    ( X1 != X2
    | image(X1,X3) = image(X2,X3) ) ).

cnf(i_0_2399_040,axiom,
    ( X1 != X2
    | image(X3,X1) = image(X3,X2) ) ).

cnf(i_0_2400_041,axiom,
    ( X1 != X2
    | dom(X1,X3) = dom(X2,X3) ) ).

cnf(i_0_2401_042,axiom,
    ( X1 != X2
    | dom(X3,X1) = dom(X3,X2) ) ).

cnf(i_0_2402_043,axiom,
    ( X1 != X2
    | override_on(X1,X3) = override_on(X2,X3) ) ).

cnf(i_0_2403_044,axiom,
    ( X1 != X2
    | override_on(X3,X1) = override_on(X3,X2) ) ).

cnf(i_0_2404_045,axiom,
    ( X1 != X2
    | minus_minus(X1) = minus_minus(X2) ) ).

cnf(i_0_2405_046,axiom,
    ( X1 != X2
    | the_1(X1) = the_1(X2) ) ).

cnf(i_0_2406_047,axiom,
    ( X1 != X2
    | fold_graph(X1,X3) = fold_graph(X2,X3) ) ).

cnf(i_0_2407_048,axiom,
    ( X1 != X2
    | fold_graph(X3,X1) = fold_graph(X3,X2) ) ).

cnf(i_0_2408_049,axiom,
    ( X1 != X2
    | finite_folding_one(X1) = finite_folding_one(X2) ) ).

cnf(i_0_2409_050,axiom,
    ( X1 != X2
    | combs(X1,X3,X4) = combs(X2,X3,X4) ) ).

cnf(i_0_2410_051,axiom,
    ( X1 != X2
    | combs(X3,X1,X4) = combs(X3,X2,X4) ) ).

cnf(i_0_2411_052,axiom,
    ( X1 != X2
    | combs(X3,X4,X1) = combs(X3,X4,X2) ) ).

cnf(i_0_2412_053,axiom,
    ( X1 != X2
    | finite2073411215e_idem(X1) = finite2073411215e_idem(X2) ) ).

cnf(i_0_2413_054,axiom,
    ( X1 != X2
    | finite_comp_fun_idem(X1,X3) = finite_comp_fun_idem(X2,X3) ) ).

cnf(i_0_2414_055,axiom,
    ( X1 != X2
    | finite_comp_fun_idem(X3,X1) = finite_comp_fun_idem(X3,X2) ) ).

cnf(i_0_2415_056,axiom,
    ( X1 != X2
    | fun_upd(X1,X3) = fun_upd(X2,X3) ) ).

cnf(i_0_2416_057,axiom,
    ( X1 != X2
    | fun_upd(X3,X1) = fun_upd(X3,X2) ) ).

cnf(i_0_2417_058,axiom,
    ( X1 != X2
    | combb(X1,X3,X4) = combb(X2,X3,X4) ) ).

cnf(i_0_2418_059,axiom,
    ( X1 != X2
    | combb(X3,X1,X4) = combb(X3,X2,X4) ) ).

cnf(i_0_2419_060,axiom,
    ( X1 != X2
    | combb(X3,X4,X1) = combb(X3,X4,X2) ) ).

cnf(i_0_2420_061,axiom,
    ( X1 != X2
    | finite908156982e_idem(X1,X3) = finite908156982e_idem(X2,X3) ) ).

cnf(i_0_2421_062,axiom,
    ( X1 != X2
    | finite908156982e_idem(X3,X1) = finite908156982e_idem(X3,X2) ) ).

cnf(i_0_2422_063,axiom,
    ( X1 != X2
    | inj_on(X1,X3) = inj_on(X2,X3) ) ).

cnf(i_0_2423_064,axiom,
    ( X1 != X2
    | inj_on(X3,X1) = inj_on(X3,X2) ) ).

cnf(i_0_2424_065,axiom,
    ( X1 != X2
    | none(X1) = none(X2) ) ).

cnf(i_0_2425_066,axiom,
    ( X1 != X2
    | hoare_246368825triple(X1) = hoare_246368825triple(X2) ) ).

cnf(i_0_2426_067,axiom,
    ( X1 != X2
    | partial_flat_lub(X1) = partial_flat_lub(X2) ) ).

cnf(i_0_2427_068,axiom,
    ( X1 != X2
    | insert(X1) = insert(X2) ) ).

cnf(i_0_2428_069,axiom,
    ( X1 != X2
    | some(X1) = some(X2) ) ).

cnf(i_0_2429_070,axiom,
    ( X1 != X2
    | ~ hBOOL(X1)
    | hBOOL(X2) ) ).

cnf(i_0_2430_071,axiom,
    ( X1 != X2
    | ~ minus(X1)
    | minus(X2) ) ).

cnf(i_0_2431_072,axiom,
    ( X1 != X2
    | ~ ab_group_add(X1)
    | ab_group_add(X2) ) ).

cnf(i_0_2432_073,axiom,
    ( X1 != X2
    | ~ linorder(X1)
    | linorder(X2) ) ).

cnf(i_0_2433_074,axiom,
    ( X1 != X2
    | ~ bot(X1)
    | bot(X2) ) ).

cnf(i_0_2434_075,axiom,
    ( X1 != X2
    | ~ bounded_lattice_bot(X1)
    | bounded_lattice_bot(X2) ) ).

cnf(i_0_2435_076,axiom,
    ( X1 != X2
    | ~ finite_finite_1(X1)
    | finite_finite_1(X2) ) ).

cnf(i_0_2436_077,axiom,
    ( X1 != X2
    | ~ bounded_lattice(X1)
    | bounded_lattice(X2) ) ).

cnf(i_0_2437_078,axiom,
    ( X1 != X2
    | ~ order(X1)
    | order(X2) ) ).

cnf(i_0_2438_079,axiom,
    ( X1 != X2
    | ~ ord(X1)
    | ord(X2) ) ).

cnf(i_0_2439_080,axiom,
    ( X1 != X2
    | ~ lattice(X1)
    | lattice(X2) ) ).

cnf(i_0_2440_081,axiom,
    ( X1 != X2
    | ~ semilattice_sup(X1)
    | semilattice_sup(X2) ) ).

cnf(i_0_2441_082,axiom,
    ( X1 != X2
    | ~ semilattice_inf(X1)
    | semilattice_inf(X2) ) ).

cnf(i_0_2442_083,axiom,
    ( X1 != X2
    | ~ distrib_lattice(X1)
    | distrib_lattice(X2) ) ).

cnf(i_0_2443_084,axiom,
    ( X1 != X2
    | ~ ordered_ab_group_add(X1)
    | ordered_ab_group_add(X2) ) ).

cnf(i_0_2444_085,axiom,
    ( X1 != X2
    | ~ preorder(X1)
    | preorder(X2) ) ).

cnf(i_0_2445,plain,
    ( ~ ord(X1)
    | ~ ord(X2)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,esk78_6(X2,X1,X3,hAPP(X2,X1,X3,X4),X5,X4))),hAPP(X2,X1,X3,esk79_6(X2,X1,X3,hAPP(X2,X1,X3,X4),X5,X4))))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X5),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,X5)),hAPP(X2,X1,X3,X4))) ),
    inference(equality_inference,[],[1569]) ).

cnf(i_0_2446,plain,
    ( ~ ord(X1)
    | ~ ord(X2)
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X3,X4)),hAPP(X1,X2,X3,X5)))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X3,esk82_6(X2,X1,X5,hAPP(X1,X2,X3,X4),X3,X4))),hAPP(X1,X2,X3,esk83_6(X2,X1,X5,hAPP(X1,X2,X3,X4),X3,X4))))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X5)) ),
    inference(equality_inference,[],[1570]) ).

cnf(i_0_2447,plain,
    ( ~ ord(X1)
    | ~ ord(X2)
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),esk78_6(X2,X1,X3,hAPP(X2,X1,X3,X4),X5,X4)),esk79_6(X2,X1,X3,hAPP(X2,X1,X3,X4),X5,X4)))
    | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),X5),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X2,X1,X3,X5)),hAPP(X2,X1,X3,X4))) ),
    inference(equality_inference,[],[1587]) ).

cnf(i_0_2448,plain,
    ( ~ ord(X1)
    | ~ ord(X2)
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X3,X4)),hAPP(X1,X2,X3,X5)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X2,X1,X5,hAPP(X1,X2,X3,X4),X3,X4)),esk83_6(X2,X1,X5,hAPP(X1,X2,X3,X4),X3,X4)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),X5)) ),
    inference(equality_inference,[],[1590]) ).

cnf(i_0_2449,plain,
    ( ~ order(X1)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,combi(X1),esk73_5(X1,X2,X3,combi(X1),X3))),hAPP(X1,X1,combi(X1),esk72_5(X1,X2,X3,combi(X1),X3))))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,combi(X1),X2)),X3)) ),
    inference(equality_inference,[],[1606]) ).

cnf(i_0_2450,plain,
    ( ~ order(X1)
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,combi(X1),X3)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,combi(X1),esk77_5(X1,combi(X1),X2,X2,X3))),hAPP(X1,X1,combi(X1),esk76_5(X1,combi(X1),X2,X2,X3))))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(equality_inference,[],[1607]) ).

cnf(i_0_2451,plain,
    ( hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4) = hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X5),X4)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk60_6(X2,X1,X3,X5,X4,X4)),X4)) ),
    inference(equality_inference,[],[1616]) ).

cnf(i_0_2452,plain,
    ( ~ order(X1)
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk73_5(X1,X2,X3,combi(X1),X3)),esk72_5(X1,X2,X3,combi(X1),X3)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,combi(X1),X2)),X3)) ),
    inference(equality_inference,[],[1667]) ).

cnf(i_0_2453,plain,
    ( ~ order(X1)
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,combi(X1),X2,X2,X3)),esk76_5(X1,combi(X1),X2,X2,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,combi(X1),X3)))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3)) ),
    inference(equality_inference,[],[1676]) ).

cnf(i_0_2454,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X3),fun(fun(X1,bool),bool),inj_on(X1,X3),X4),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X2),X2))) ),
    inference(equality_inference,[],[1718]) ).

cnf(i_0_2455,plain,
    ( hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4) = hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),X3),X4)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_sup_sup(fun(X1,bool)),X4),X4))) ),
    inference(equality_inference,[],[1741]) ).

cnf(i_0_2456,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X2),
    inference(equality_inference,[],[1761]) ).

cnf(i_0_2457,plain,
    X1 = X1,
    inference(equality_inference,[],[1772]) ).

cnf(i_0_2458,plain,
    X1 = X1,
    inference(equality_inference,[],[1773]) ).

cnf(i_0_2459,plain,
    X1 = X1,
    inference(equality_inference,[],[1774]) ).

cnf(i_0_2460,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X2)
    | hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3) ),
    inference(equality_inference,[],[1818]) ).

cnf(i_0_2461,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X2)
    | hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3) ),
    inference(equality_inference,[],[1819]) ).

cnf(i_0_2462,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X2)
    | hAPP(X1,X1,combi(X1),X3) = hAPP(X1,X1,combi(X1),X2) ),
    inference(equality_inference,[],[1820]) ).

cnf(i_0_2463,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X2)
    | hAPP(X1,X1,combi(X1),X3) = hAPP(X1,X1,combi(X1),X2) ),
    inference(equality_inference,[],[1821]) ).

cnf(i_0_2464,plain,
    ( hAPP(X1,X2,X3,X4) = hAPP(X1,X2,X3,X4)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X5)) ),
    inference(equality_inference,[],[1833]) ).

cnf(i_0_2465,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X3),fun(fun(X1,bool),bool),inj_on(X1,X3),X4),X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X5))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X5)) ),
    inference(equality_inference,[],[1837]) ).

cnf(i_0_2466,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,X1),fun(fun(X1,bool),fun(X1,bool)),image(X1,X1),combi(X1)),X3))) ),
    inference(equality_inference,[],[1841]) ).

cnf(i_0_2467,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,option(X1),hAPP(option(X1),fun(X1,option(X1)),hAPP(X1,fun(option(X1),fun(X1,option(X1))),hAPP(fun(X1,option(X1)),fun(X1,fun(option(X1),fun(X1,option(X1)))),fun_upd(X1,option(X1)),some(X1)),X3),hAPP(X1,option(X1),some(X1),X4)),X2) = hAPP(X1,option(X1),some(X1),X2) ),
    inference(equality_inference,[],[1854]) ).

cnf(i_0_2468,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X2)) ),
    inference(equality_inference,[],[1917]) ).

cnf(i_0_2469,plain,
    hAPP(X1,X2,hAPP(X2,fun(X1,X2),hAPP(X1,fun(X2,fun(X1,X2)),hAPP(fun(X1,X2),fun(X1,fun(X2,fun(X1,X2))),fun_upd(X1,X2),X3),X4),X5),X4) = hAPP(X2,X2,combi(X2),X5),
    inference(equality_inference,[],[1933]) ).

cnf(i_0_2470,plain,
    ( hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3)) ),
    inference(equality_inference,[],[1939]) ).

cnf(i_0_2471,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3))),
    inference(equality_inference,[],[1944]) ).

cnf(i_0_2472,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3),X2)),
    inference(equality_inference,[],[2000]) ).

cnf(i_0_2473,plain,
    hAPP(option(X1),fun(X1,option(X1)),hAPP(X1,fun(option(X1),fun(X1,option(X1))),hAPP(fun(X1,option(X1)),fun(X1,fun(option(X1),fun(X1,option(X1)))),fun_upd(X1,option(X1)),some(X1)),X2),hAPP(X1,option(X1),some(X1),X2)) = hAPP(fun(X1,option(X1)),fun(X1,option(X1)),combi(fun(X1,option(X1))),some(X1)),
    inference(equality_inference,[],[2009]) ).

cnf(i_0_2474,plain,
    hAPP(X1,fun(X1,X1),hAPP(X1,fun(X1,fun(X1,X1)),hAPP(fun(X1,X1),fun(X1,fun(X1,fun(X1,X1))),fun_upd(X1,X1),combi(X1)),X2),X2) = hAPP(fun(X1,X1),fun(X1,X1),combi(fun(X1,X1)),combi(X1)),
    inference(equality_inference,[],[2057]) ).

cnf(i_0_2475,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(equality_inference,[],[2059]) ).

cnf(i_0_2476,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X2),
    inference(equality_inference,[],[2061]) ).

cnf(i_0_2477,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(equality_inference,[],[2113]) ).

cnf(i_0_2478,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(equality_inference,[],[2114]) ).

cnf(i_0_2479,plain,
    hAPP(fun(X1,X2),fun(X1,X2),combi(fun(X1,X2)),X3) = hAPP(fun(X1,X2),fun(X1,X2),combi(fun(X1,X2)),X3),
    inference(equality_inference,[],[2122]) ).

cnf(i_0_2480,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1))) = hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),
    inference(equality_inference,[],[2128]) ).

cnf(i_0_2481,plain,
    X1 = X1,
    inference(equality_inference,[],[2140]) ).

cnf(i_0_2482,plain,
    X1 = X1,
    inference(equality_inference,[],[2141]) ).

cnf(i_0_2483,plain,
    X1 = X1,
    inference(equality_inference,[],[2148]) ).

cnf(i_0_2484,plain,
    X1 = X1,
    inference(equality_inference,[],[2149]) ).

cnf(i_0_2485,plain,
    ( ~ order(X1)
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X2)) ),
    inference(equality_inference,[],[2151]) ).

cnf(i_0_2486,plain,
    hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),X2)),
    inference(equality_inference,[],[2152]) ).

cnf(i_0_2487,plain,
    ( ~ preorder(X1)
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X2)) ),
    inference(equality_inference,[],[2202]) ).

cnf(i_0_2488,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X2),
    inference(equality_inference,[],[2222]) ).

cnf(i_0_2489,plain,
    hAPP(X1,option(X1),some(X1),X2) = hAPP(X1,option(X1),some(X1),X2),
    inference(equality_inference,[],[2223]) ).

cnf(i_0_2490,plain,
    hAPP(pname,com,body_1,X1) = hAPP(pname,com,body_1,X1),
    inference(equality_inference,[],[2234]) ).

cnf(i_0_2491,plain,
    hAPP(pname,pname,combi(pname),X1) = hAPP(pname,pname,combi(pname),X1),
    inference(equality_inference,[],[2235]) ).

cnf(i_0_2492,plain,
    ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X1),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),hAPP(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool)),hAPP(fun(fun(state,fun(state,bool)),fun(state,bool)),fun(fun(state,fun(state,fun(state,bool))),fun(state,fun(state,bool))),combb(fun(state,fun(state,bool)),fun(state,bool),state),hAPP(fun(fun(state,bool),bool),fun(fun(state,fun(state,bool)),fun(state,bool)),combb(fun(state,bool),bool,state),fAll(state))),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool))),hAPP(fun(fun(state,bool),fun(state,fun(state,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(state,bool)))),combb(fun(state,bool),fun(state,fun(state,bool)),state),hAPP(fun(state,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(state,fun(state,bool))),combc(state,fun(state,bool),fun(state,bool)),hAPP(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),state),combs(state,bool,bool)),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),state),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fimplies)),hAPP(com,fun(state,fun(state,bool)),evalc,X2))))),fequal(state)))),X2),fequal(state))),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X1),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X2)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(scs_inference,[],[i_0_2353,i_0_1540]) ).

cnf(i_0_2493,plain,
    ( ~ hBOOL(hAPP(com,bool,wt,X1))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X2),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,esk8_2(X1,X2)))),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X2),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X1)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(scs_inference,[],[i_0_2353,i_0_1638]) ).

cnf(i_0_2494,plain,
    ( ~ hBOOL(hAPP(com,bool,wt,X1))
    | hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),esk8_2(X1,X2)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X2),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X1)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(scs_inference,[],[i_0_2353,i_0_1721]) ).

cnf(i_0_2495,plain,
    ( ~ hBOOL(hAPP(com,bool,wt,X1))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,X1)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(scs_inference,[],[i_0_2353,i_0_2354,i_0_1798]) ).

cnf(i_0_2496,plain,
    ( hAPP(pname,option(com),body,X1) != hAPP(com,option(com),some(com),X2)
    | hBOOL(hAPP(com,bool,wt,X2)) ),
    inference(scs_inference,[],[i_0_2354,i_0_2233]) ).

cnf(i_0_2497,plain,
    esk43_1(X1) != X1,
    inference(scs_inference,[],[i_0_2353,i_0_2342]) ).

cnf(i_0_2498,plain,
    esk44_0 != esk45_0,
    inference(scs_inference,[],[i_0_2353,i_0_2343]) ).

cnf(i_0_2499,plain,
    hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X2)),
    inference(scs_inference,[],[i_0_2173,i_0_1987]) ).

cnf(i_0_2500,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_2501,plain,
    ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X1),bool)),X2),X3))
    | hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X3),X2)) ),
    inference(rename_variables,[],[i_0_1987]) ).

cnf(i_0_2502,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(scs_inference,[],[i_0_2475,i_0_2173,i_0_1987,i_0_2092]) ).

cnf(i_0_2503,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,X3,X2)) ),
    inference(rename_variables,[],[i_0_2092]) ).

cnf(i_0_2504,plain,
    hAPP(fun(X1,bool),X1,hAPP(X1,fun(fun(X1,bool),X1),partial_flat_lub(X1),X2),bot_bot(fun(X1,bool))) = hAPP(X1,X1,combi(X1),X2),
    inference(scs_inference,[],[i_0_2475,i_0_2173,i_0_2160,i_0_1987,i_0_2092,i_0_1813]) ).

cnf(i_0_2505,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2506,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),bot_bot(fun(X1,bool)))))
    | hAPP(fun(X1,bool),X1,hAPP(X1,fun(fun(X1,bool),X1),partial_flat_lub(X1),X3),X2) = hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_1813]) ).

cnf(i_0_2507,plain,
    hAPP(X1,option(X1),some(X1),X2) = hAPP(X1,option(X1),some(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(scs_inference,[],[i_0_2475,i_0_2173,i_0_2160,i_0_1987,i_0_2092,i_0_1813,i_0_1980]) ).

cnf(i_0_2508,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X3)),fun(X1,bool),dom(X1,X3),X4)))
    | hAPP(X1,option(X3),X4,X2) = hAPP(X3,option(X3),some(X3),esk20_4(X1,X3,X2,X4)) ),
    inference(rename_variables,[],[i_0_1980]) ).

cnf(i_0_2509,plain,
    hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X2),bot_bot(fun(X1,bool))) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),bot_bot(fun(X1,bool))),
    inference(scs_inference,[],[i_0_2475,i_0_2173,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034]) ).

cnf(i_0_2510,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),hAPP(fun(X1,bool),fun(fun(X1,bool),fun(X1,bool)),semilattice_inf_inf(fun(X1,bool)),X3),X2) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) ),
    inference(rename_variables,[],[i_0_2034]) ).

cnf(i_0_2511,plain,
    hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),bot_bot(fun(X1,bool))) = bot_bot(fun(X1,bool)),
    inference(scs_inference,[],[i_0_2475,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064]) ).

cnf(i_0_2512,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_2513,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),bot_bot(fun(X1,bool))))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X2) = bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2064]) ).

cnf(i_0_2514,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(scs_inference,[],[i_0_2124,i_0_2475,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139]) ).

cnf(i_0_2515,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,X3,X2)) ),
    inference(rename_variables,[],[i_0_2139]) ).

cnf(i_0_2516,plain,
    hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(X1,fun(X1,bool),fequal(X1),X2)) != bot_bot(fun(X1,bool)),
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227]) ).

cnf(i_0_2517,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2227]) ).

cnf(i_0_2518,plain,
    bot_bot(fun(X1,bool)) != hAPP(fun(X1,bool),fun(X1,bool),collect(X1),hAPP(X1,fun(X1,bool),fequal(X1),X2)),
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228]) ).

cnf(i_0_2519,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | bot_bot(fun(X1,bool)) != hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) ),
    inference(rename_variables,[],[i_0_2228]) ).

cnf(i_0_2520,plain,
    hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),X2) = X2,
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2256,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774]) ).

cnf(i_0_2521,plain,
    hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)) = hAPP(X1,X2,X3,X4),
    inference(rename_variables,[],[i_0_2256]) ).

cnf(i_0_2522,plain,
    ( hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X2),X3),X4) != hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X5),X6),X7)
    | X4 = X7 ),
    inference(rename_variables,[],[i_0_1774]) ).

cnf(i_0_2523,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2068,i_0_2256,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999]) ).

cnf(i_0_2524,plain,
    ( hAPP(X1,fun(X2,X1),hAPP(X2,fun(X1,fun(X2,X1)),hAPP(fun(X2,X1),fun(X2,fun(X1,fun(X2,X1))),fun_upd(X2,X1),X3),X4),X5) != hAPP(fun(X2,X1),fun(X2,X1),combi(fun(X2,X1)),X3)
    | hAPP(X2,X1,X3,X4) = hAPP(X1,X1,combi(X1),X5) ),
    inference(rename_variables,[],[i_0_1999]) ).

cnf(i_0_2525,plain,
    hAPP(com,com,combi(com),X1) = X1,
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2068,i_0_2256,i_0_2521,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141]) ).

cnf(i_0_2526,plain,
    hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)) = hAPP(X1,X2,X3,X4),
    inference(rename_variables,[],[i_0_2256]) ).

cnf(i_0_2527,plain,
    ( hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X2) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3),X4)
    | X2 = X4 ),
    inference(rename_variables,[],[i_0_2141]) ).

cnf(i_0_2528,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2068,i_0_2256,i_0_2521,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222]) ).

cnf(i_0_2529,plain,
    ( hAPP(X1,option(X1),some(X1),X2) != hAPP(X1,option(X1),some(X1),X3)
    | hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2222]) ).

cnf(i_0_2530,plain,
    hAPP(X1,option(X1),some(X1),X2) = hAPP(X1,option(X1),some(X1),hAPP(X1,X1,combi(X1),X2)),
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2068,i_0_2256,i_0_2521,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223]) ).

cnf(i_0_2531,plain,
    ( hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,option(X1),some(X1),X2) = hAPP(X1,option(X1),some(X1),X3) ),
    inference(rename_variables,[],[i_0_2223]) ).

cnf(i_0_2532,plain,
    hAPP(option(X1),option(X1),combi(option(X1)),hAPP(X1,option(X1),some(X1),X2)) != none(X1),
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230]) ).

cnf(i_0_2533,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2534,plain,
    ( hAPP(option(X1),option(X1),combi(option(X1)),X2) != hAPP(X1,option(X1),some(X1),X3)
    | hAPP(option(X1),option(X1),combi(option(X1)),X2) != none(X1) ),
    inference(rename_variables,[],[i_0_2230]) ).

cnf(i_0_2535,plain,
    hAPP(pname,com,body_1,X1) = hAPP(pname,com,body_1,hAPP(pname,pname,combi(pname),X1)),
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234]) ).

cnf(i_0_2536,plain,
    ( hAPP(pname,pname,combi(pname),X1) != hAPP(pname,pname,combi(pname),X2)
    | hAPP(pname,com,body_1,X1) = hAPP(pname,com,body_1,X2) ),
    inference(rename_variables,[],[i_0_2234]) ).

cnf(i_0_2537,plain,
    hAPP(fun(X1,bool),fun(X1,bool),collect(X1),bot_bot(fun(X1,bool))) = bot_bot(fun(X1,bool)),
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264]) ).

cnf(i_0_2538,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk1_2(X1,X2)))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) = bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2264]) ).

cnf(i_0_2539,plain,
    the(X1) = hAPP(fun(option(X1),X1),fun(option(X1),X1),combi(fun(option(X1),X1)),the(X1)),
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361]) ).

cnf(i_0_2540,plain,
    hAPP(fun(state,bool),fun(com,com),while,X1) != hAPP(com,fun(com,com),semi,X2),
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365]) ).

cnf(i_0_2541,plain,
    hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X2) != hAPP(com,com,hAPP(com,fun(com,com),semi,X3),X4),
    inference(rename_variables,[],[i_0_2142]) ).

cnf(i_0_2542,plain,
    hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),fa)),
    inference(scs_inference,[],[i_0_2124,i_0_2486,i_0_2475,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876]) ).

cnf(i_0_2543,plain,
    ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X1),bool)),X2),X3))
    | hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),X2))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),X3)) ),
    inference(rename_variables,[],[i_0_1876]) ).

cnf(i_0_2544,plain,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),bot_bot(fun(hoare_1656922687triple(state),bool))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))),
    inference(scs_inference,[],[i_0_1578,i_0_2124,i_0_2486,i_0_2475,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887]) ).

cnf(i_0_2545,plain,
    hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),bot_bot(fun(hoare_1656922687triple(X1),bool)))),
    inference(rename_variables,[],[i_0_2167]) ).

cnf(i_0_2546,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),X3))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X4)) ),
    inference(rename_variables,[],[i_0_1887]) ).

cnf(i_0_2547,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(X1,fun(X1,bool),fequal(X1),X3)),X3)),
    inference(scs_inference,[],[i_0_1578,i_0_2124,i_0_2486,i_0_2475,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043]) ).

cnf(i_0_2548,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X2))),
    inference(rename_variables,[],[i_0_1969]) ).

cnf(i_0_2549,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hBOOL(hAPP(X1,bool,X3,X4))
    | ~ hBOOL(hAPP(X1,bool,X2,X4)) ),
    inference(rename_variables,[],[i_0_2043]) ).

cnf(i_0_2550,plain,
    hoare_1924220188gleton != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429]) ).

cnf(i_0_2551,plain,
    hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk14_5(X1,X2,X3,X4,bot_bot(fun(X2,bool))))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706]) ).

cnf(i_0_2552,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2553,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X3,bool),fun(X1,bool),hAPP(fun(X3,X1),fun(fun(X3,bool),fun(X1,bool)),image(X3,X1),X4),X5)))
    | hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),esk14_5(X3,X1,X4,X5,X2)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(rename_variables,[],[i_0_1706]) ).

cnf(i_0_2554,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2355,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913]) ).

cnf(i_0_2555,plain,
    ( ~ hBOOL(hAPP(fun(X1,X2),bool,hAPP(fun(X1,X2),fun(fun(X1,X2),bool),ord_less_eq(fun(X1,X2)),X3),X4))
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X3,X5)),hAPP(X1,X2,X4,X5)))
    | ~ ord(X2) ),
    inference(rename_variables,[],[i_0_1913]) ).

cnf(i_0_2556,plain,
    hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),esk29_4(X1,hAPP(X1,fun(X1,bool),fequal(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X3))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2355,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006]) ).

cnf(i_0_2557,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_2558,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,X4,esk29_4(X1,X4,X3,X5)))
    | ~ hBOOL(hAPP(X1,bool,X4,X2)) ),
    inference(rename_variables,[],[i_0_2006]) ).

cnf(i_0_2559,plain,
    hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),esk29_4(X1,hAPP(X1,fun(X1,bool),fequal(X1),X2),X3,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1))))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2355,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007]) ).

cnf(i_0_2560,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_2561,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,X4,esk29_4(X1,X4,X5,X3)))
    | ~ hBOOL(hAPP(X1,bool,X4,X2)) ),
    inference(rename_variables,[],[i_0_2007]) ).

cnf(i_0_2562,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)) = hAPP(bool,bool,combi(bool),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2355,i_0_2357,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076]) ).

cnf(i_0_2563,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2076]) ).

cnf(i_0_2564,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)) = hAPP(bool,bool,combi(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2355,i_0_2357,i_0_2358,i_0_2304,i_0_2257,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079]) ).

cnf(i_0_2565,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_2566,plain,
    minus(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2355,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430]) ).

cnf(i_0_2567,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2568,plain,
    bot(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2567,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433]) ).

cnf(i_0_2569,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2570,plain,
    bounded_lattice_bot(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2348,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2567,i_0_2569,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434]) ).

cnf(i_0_2571,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2572,plain,
    finite_finite_1(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2348,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435]) ).

cnf(i_0_2573,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2574,plain,
    bounded_lattice(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2346,i_0_2348,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2573,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436]) ).

cnf(i_0_2575,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2576,plain,
    order(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2346,i_0_2348,i_0_2350,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2573,i_0_2575,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437]) ).

cnf(i_0_2577,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2578,plain,
    ord(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2346,i_0_2348,i_0_2350,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2573,i_0_2575,i_0_2577,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438]) ).

cnf(i_0_2579,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2580,plain,
    lattice(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2346,i_0_2348,i_0_2349,i_0_2350,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2573,i_0_2575,i_0_2577,i_0_2579,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439]) ).

cnf(i_0_2581,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2582,plain,
    semilattice_sup(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2346,i_0_2348,i_0_2349,i_0_2350,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2573,i_0_2575,i_0_2577,i_0_2579,i_0_2581,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440]) ).

cnf(i_0_2583,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2584,plain,
    semilattice_inf(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2346,i_0_2348,i_0_2349,i_0_2350,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2573,i_0_2575,i_0_2577,i_0_2579,i_0_2581,i_0_2583,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441]) ).

cnf(i_0_2585,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2586,plain,
    distrib_lattice(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2350,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2573,i_0_2575,i_0_2577,i_0_2579,i_0_2581,i_0_2583,i_0_2585,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442]) ).

cnf(i_0_2587,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2588,plain,
    preorder(hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2486,i_0_2475,i_0_2557,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2350,i_0_2351,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2573,i_0_2575,i_0_2577,i_0_2579,i_0_2581,i_0_2583,i_0_2585,i_0_2587,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444]) ).

cnf(i_0_2589,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),hoare_1656922687triple(X2),hAPP(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2)),hAPP(fun(X2,fun(state,bool)),fun(com,fun(fun(X2,fun(state,bool)),hoare_1656922687triple(X2))),hoare_246368825triple(X2),esk57_2(X2,X1)),esk58_2(X2,X1)),esk59_2(X2,X1)),
    inference(rename_variables,[],[i_0_2054]) ).

cnf(i_0_2590,plain,
    hAPP(fun(X1,X1),fun(X1,X1),combi(fun(X1,X1)),hAPP(X1,fun(X1,X1),hAPP(X1,fun(X1,fun(X1,X1)),hAPP(fun(X1,X1),fun(X1,fun(X1,fun(X1,X1))),fun_upd(X1,X1),combi(X1)),X2),X2)) = hAPP(fun(X1,X1),fun(X1,X1),combi(fun(X1,X1)),combi(X1)),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2474,i_0_2486,i_0_2475,i_0_2557,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2350,i_0_2351,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2533,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2573,i_0_2575,i_0_2577,i_0_2579,i_0_2581,i_0_2583,i_0_2585,i_0_2587,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362]) ).

cnf(i_0_2591,plain,
    hAPP(X1,fun(X1,X1),hAPP(X1,fun(X1,fun(X1,X1)),hAPP(fun(X1,X1),fun(X1,fun(X1,fun(X1,X1))),fun_upd(X1,X1),combi(X1)),X2),X2) = hAPP(fun(X1,X1),fun(X1,X1),combi(fun(X1,X1)),combi(X1)),
    inference(rename_variables,[],[i_0_2474]) ).

cnf(i_0_2592,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2593,plain,
    ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),bool),member(hoare_1656922687triple(state)),X1),fa))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),bool),member(hoare_1656922687triple(state)),X1),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2474,i_0_2486,i_0_2475,i_0_2557,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2350,i_0_2351,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2533,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2573,i_0_2575,i_0_2577,i_0_2579,i_0_2581,i_0_2583,i_0_2585,i_0_2587,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_1910]) ).

cnf(i_0_2594,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X2)) ),
    inference(rename_variables,[],[i_0_1910]) ).

cnf(i_0_2595,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),X1),fun(fun(hoare_1656922687triple(state),bool),bool),inj_on(hoare_1656922687triple(state),X1),X2),fa))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),bool),member(hoare_1656922687triple(state)),esk100_4(hoare_1656922687triple(state),X1,X2,fa)),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2353,i_0_2124,i_0_2474,i_0_2486,i_0_2475,i_0_2557,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2350,i_0_2351,i_0_2352,i_0_2355,i_0_2356,i_0_2357,i_0_2358,i_0_2359,i_0_2304,i_0_2257,i_0_2533,i_0_2054,i_0_2567,i_0_2569,i_0_2571,i_0_2573,i_0_2575,i_0_2577,i_0_2579,i_0_2581,i_0_2583,i_0_2585,i_0_2587,i_0_2068,i_0_2256,i_0_2521,i_0_2142,i_0_2278,i_0_1595,i_0_2173,i_0_2500,i_0_2160,i_0_2505,i_0_1969,i_0_2167,i_0_1987,i_0_2092,i_0_1813,i_0_1980,i_0_2034,i_0_2064,i_0_2139,i_0_2227,i_0_2228,i_0_1774,i_0_1999,i_0_2141,i_0_2222,i_0_2223,i_0_2230,i_0_2234,i_0_2264,i_0_2361,i_0_2365,i_0_1876,i_0_1887,i_0_2043,i_0_2429,i_0_1706,i_0_1913,i_0_2006,i_0_2007,i_0_2076,i_0_2079,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_1910,i_0_1988]) ).

cnf(i_0_2596,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk100_4(X1,X2,X3,X4)),X4))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),X4)) ),
    inference(rename_variables,[],[i_0_1988]) ).

cnf(i_0_2597,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_2598,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,option(X1)),fun(fun(X1,bool),bool),inj_on(X1,option(X1)),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2171]) ).

cnf(i_0_2599,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_2600,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,option(X1)),fun(fun(X1,bool),bool),inj_on(X1,option(X1)),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2171]) ).

cnf(i_0_2601,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,option(X1)),fun(fun(X1,bool),bool),inj_on(X1,option(X1)),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2171]) ).

cnf(i_0_2602,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2603,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,option(X1)),fun(fun(X1,bool),bool),inj_on(X1,option(X1)),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2171]) ).

cnf(i_0_2604,plain,
    hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)) = hAPP(X1,X2,X3,X4),
    inference(rename_variables,[],[i_0_2256]) ).

cnf(i_0_2605,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2606,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2607,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2608,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,option(X1)),fun(fun(X1,bool),bool),inj_on(X1,option(X1)),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2171]) ).

cnf(i_0_2610,plain,
    bot_bot(fun(X1,bool)) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),bot_bot(fun(X1,bool))),
    inference(scs_inference,[],[i_0_2514,i_0_2265]) ).

cnf(i_0_2611,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_2612,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk2_2(X1,X2)))
    | bot_bot(fun(X1,bool)) = hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) ),
    inference(rename_variables,[],[i_0_2265]) ).

cnf(i_0_2613,plain,
    ~ hBOOL(hAPP(hoare_1656922687triple(state),bool,fa,hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y))),
    inference(scs_inference,[],[i_0_2514,i_0_1975,i_0_2265,i_0_2139]) ).

cnf(i_0_2614,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,X3,X2)) ),
    inference(rename_variables,[],[i_0_2139]) ).

cnf(i_0_2615,plain,
    hAPP(fun(fun(hoare_1656922687triple(state),bool),bool),fun(fun(hoare_1656922687triple(state),bool),bool),collect(fun(hoare_1656922687triple(state),bool)),hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))) != bot_bot(fun(fun(hoare_1656922687triple(state),bool),bool)),
    inference(scs_inference,[],[i_0_2542,i_0_2514,i_0_1975,i_0_2265,i_0_2139,i_0_2227]) ).

cnf(i_0_2616,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2227]) ).

cnf(i_0_2617,plain,
    bot_bot(fun(fun(X1,bool),bool)) != hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),collect(fun(X1,bool)),finite_finite(X1)),
    inference(scs_inference,[],[i_0_2542,i_0_2514,i_0_2551,i_0_1975,i_0_2265,i_0_2139,i_0_2227,i_0_2228]) ).

cnf(i_0_2618,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | bot_bot(fun(X1,bool)) != hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) ),
    inference(rename_variables,[],[i_0_2228]) ).

cnf(i_0_2619,plain,
    hAPP(pname,com,body_1,X1) = hAPP(pname,com,body_1,esk20_4(pname,pname,X1,some(pname))),
    inference(scs_inference,[],[i_0_2542,i_0_2514,i_0_2551,i_0_1975,i_0_2528,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234]) ).

cnf(i_0_2620,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_2621,plain,
    ( hAPP(pname,pname,combi(pname),X1) != hAPP(pname,pname,combi(pname),X2)
    | hAPP(pname,com,body_1,X1) = hAPP(pname,com,body_1,X2) ),
    inference(rename_variables,[],[i_0_2234]) ).

cnf(i_0_2622,plain,
    hAPP(X1,option(X1),some(X1),esk20_4(X1,X1,X2,some(X1))) = hAPP(X1,option(X1),some(X1),X2),
    inference(scs_inference,[],[i_0_2542,i_0_2507,i_0_2514,i_0_2551,i_0_1975,i_0_2528,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361]) ).

cnf(i_0_2623,plain,
    hAPP(com,fun(com,com),semi,X1) != hAPP(fun(state,bool),fun(com,com),while,X2),
    inference(scs_inference,[],[i_0_2542,i_0_2507,i_0_2514,i_0_2551,i_0_1975,i_0_2528,i_0_2143,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365]) ).

cnf(i_0_2624,plain,
    hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X2) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X3),X4),
    inference(rename_variables,[],[i_0_2143]) ).

cnf(i_0_2625,plain,
    hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),bot_bot(fun(X1,bool))) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),bot_bot(fun(X1,bool))),
    inference(scs_inference,[],[i_0_2542,i_0_2507,i_0_2511,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2528,i_0_2143,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041]) ).

cnf(i_0_2626,plain,
    ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2124]) ).

cnf(i_0_2627,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X4) != bot_bot(fun(X1,bool))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),X4) != hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) ),
    inference(rename_variables,[],[i_0_2041]) ).

cnf(i_0_2628,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(scs_inference,[],[i_0_2542,i_0_2507,i_0_2511,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2528,i_0_2143,i_0_2173,i_0_2355,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913]) ).

cnf(i_0_2629,plain,
    ( ~ hBOOL(hAPP(fun(X1,X2),bool,hAPP(fun(X1,X2),fun(fun(X1,X2),bool),ord_less_eq(fun(X1,X2)),X3),X4))
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X3,X5)),hAPP(X1,X2,X4,X5)))
    | ~ ord(X2) ),
    inference(rename_variables,[],[i_0_1913]) ).

cnf(i_0_2630,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3)) = hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)),
    inference(scs_inference,[],[i_0_2542,i_0_2507,i_0_2511,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2528,i_0_2143,i_0_2173,i_0_2355,i_0_2357,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076]) ).

cnf(i_0_2631,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2076]) ).

cnf(i_0_2632,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3)) = hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)),
    inference(scs_inference,[],[i_0_2542,i_0_2507,i_0_2511,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2528,i_0_2143,i_0_2173,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079]) ).

cnf(i_0_2633,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_2634,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1))),X3)),
    inference(scs_inference,[],[i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043]) ).

cnf(i_0_2635,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X2))),
    inference(rename_variables,[],[i_0_1969]) ).

cnf(i_0_2636,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hBOOL(hAPP(X1,bool,X3,X4))
    | ~ hBOOL(hAPP(X1,bool,X2,X4)) ),
    inference(rename_variables,[],[i_0_2043]) ).

cnf(i_0_2637,plain,
    hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429]) ).

cnf(i_0_2638,plain,
    minus(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430]) ).

cnf(i_0_2639,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2640,plain,
    bot(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433]) ).

cnf(i_0_2641,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2642,plain,
    bounded_lattice_bot(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434]) ).

cnf(i_0_2643,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2644,plain,
    finite_finite_1(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435]) ).

cnf(i_0_2645,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2646,plain,
    bounded_lattice(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436]) ).

cnf(i_0_2647,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2648,plain,
    order(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437]) ).

cnf(i_0_2649,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2650,plain,
    ord(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438]) ).

cnf(i_0_2651,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2652,plain,
    lattice(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439]) ).

cnf(i_0_2653,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2654,plain,
    semilattice_sup(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440]) ).

cnf(i_0_2655,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2656,plain,
    semilattice_inf(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441]) ).

cnf(i_0_2657,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2658,plain,
    distrib_lattice(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2586,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2657,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442]) ).

cnf(i_0_2659,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2660,plain,
    preorder(hAPP(hoare_1656922687triple(X1),hoare_1656922687triple(X1),combi(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),esk57_2(X1,bool)),esk58_2(X1,bool)),esk59_2(X1,bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2586,i_0_2588,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2657,i_0_2659,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444]) ).

cnf(i_0_2661,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_2662,plain,
    esk43_1(hAPP(X1,option(X1),some(X1),esk20_4(X1,X1,X2,some(X1)))) != hAPP(X1,option(X1),some(X1),X2),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2497,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2586,i_0_2588,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2657,i_0_2659,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362]) ).

cnf(i_0_2663,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2664,plain,
    hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))) = hAPP(X1,X1,combi(X1),X2),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2497,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2586,i_0_2588,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2657,i_0_2659,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2222]) ).

cnf(i_0_2665,plain,
    ( hAPP(X1,option(X1),some(X1),X2) != hAPP(X1,option(X1),some(X1),X3)
    | hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2222]) ).

cnf(i_0_2666,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2497,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2586,i_0_2588,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2657,i_0_2659,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2222,i_0_1725]) ).

cnf(i_0_2667,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X4))
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_1725]) ).

cnf(i_0_2668,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1))),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2497,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2586,i_0_2588,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2657,i_0_2659,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2222,i_0_1725,i_0_1727]) ).

cnf(i_0_2669,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X4))
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_1727]) ).

cnf(i_0_2670,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2497,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2586,i_0_2588,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2657,i_0_2659,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2222,i_0_1725,i_0_1727,i_0_2077]) ).

cnf(i_0_2671,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2077]) ).

cnf(i_0_2672,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2497,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2586,i_0_2588,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2657,i_0_2659,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2222,i_0_1725,i_0_1727,i_0_2077,i_0_2080]) ).

cnf(i_0_2673,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2080]) ).

cnf(i_0_2674,plain,
    ( hAPP(X1,X1,combi(X1),esk51_3(X1,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)) != hAPP(X1,X1,combi(X1),X2)
    | hAPP(fun(X1,bool),X1,the_1(X1),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1))) = hAPP(X1,X1,combi(X1),X2) ),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2497,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2586,i_0_2588,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2657,i_0_2659,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2222,i_0_1725,i_0_1727,i_0_2077,i_0_2080,i_0_2164]) ).

cnf(i_0_2675,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X1,combi(X1),esk51_3(X1,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2164]) ).

cnf(i_0_2676,plain,
    ( ~ hBOOL(hAPP(fun(bool,bool),bool,hAPP(bool,fun(fun(bool,bool),bool),member(bool),X1),hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2)))
    | hBOOL(hAPP(fun(bool,bool),bool,hAPP(bool,fun(fun(bool,bool),bool),member(bool),X1),hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2497,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2586,i_0_2588,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2657,i_0_2659,i_0_2528,i_0_2143,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2222,i_0_1725,i_0_1727,i_0_2077,i_0_2080,i_0_2164,i_0_1910]) ).

cnf(i_0_2677,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_2678,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X2)) ),
    inference(rename_variables,[],[i_0_1910]) ).

cnf(i_0_2679,plain,
    hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2278]) ).

cnf(i_0_2680,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2172]) ).

cnf(i_0_2681,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2172]) ).

cnf(i_0_2682,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool)))))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),esk15_3(X1,finite_finite(X1),esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool))))),esk16_3(X1,finite_finite(X1),esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool))))))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),esk16_3(X1,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool))))))
    | ~ hBOOL(hAPP(fun(bool,bool),bool,hAPP(bool,fun(fun(bool,bool),bool),member(bool),X7),hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X8))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2542,i_0_2497,i_0_2507,i_0_2511,i_0_2566,i_0_2568,i_0_2570,i_0_2572,i_0_2574,i_0_2576,i_0_2578,i_0_2580,i_0_2582,i_0_2584,i_0_2586,i_0_2588,i_0_2514,i_0_2551,i_0_1975,i_0_2124,i_0_2523,i_0_2639,i_0_2641,i_0_2643,i_0_2645,i_0_2647,i_0_2649,i_0_2651,i_0_2653,i_0_2655,i_0_2657,i_0_2659,i_0_2528,i_0_2143,i_0_2172,i_0_2680,i_0_2278,i_0_2173,i_0_1969,i_0_2355,i_0_2357,i_0_2358,i_0_1595,i_0_2265,i_0_2139,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_2041,i_0_1913,i_0_2076,i_0_2079,i_0_2043,i_0_2429,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2222,i_0_1725,i_0_1727,i_0_2077,i_0_2080,i_0_1910,i_0_1963,i_0_2115]) ).

cnf(i_0_2683,plain,
    hAPP(fun(bool,bool),fun(bool,bool),collect(bool),hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3))) != bot_bot(fun(bool,bool)),
    inference(scs_inference,[],[i_0_2628,i_0_2227]) ).

cnf(i_0_2684,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2227]) ).

cnf(i_0_2685,plain,
    bot_bot(fun(bool,bool)) != hAPP(fun(bool,bool),fun(bool,bool),collect(bool),hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1)),
    inference(scs_inference,[],[i_0_2628,i_0_2666,i_0_2227,i_0_2228]) ).

cnf(i_0_2686,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | bot_bot(fun(X1,bool)) != hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) ),
    inference(rename_variables,[],[i_0_2228]) ).

cnf(i_0_2687,plain,
    hAPP(pname,com,body_1,esk20_4(pname,pname,X1,some(pname))) = hAPP(pname,com,body_1,X1),
    inference(scs_inference,[],[i_0_2628,i_0_2666,i_0_2664,i_0_2227,i_0_2228,i_0_2234]) ).

cnf(i_0_2688,plain,
    hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))) = hAPP(X1,X1,combi(X1),X2),
    inference(rename_variables,[],[i_0_2664]) ).

cnf(i_0_2689,plain,
    ( hAPP(pname,pname,combi(pname),X1) != hAPP(pname,pname,combi(pname),X2)
    | hAPP(pname,com,body_1,X1) = hAPP(pname,com,body_1,X2) ),
    inference(rename_variables,[],[i_0_2234]) ).

cnf(i_0_2690,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(fun(X1,bool),X1,hAPP(X1,fun(fun(X1,bool),X1),partial_flat_lub(X1),X2),bot_bot(fun(X1,bool))),
    inference(scs_inference,[],[i_0_2504,i_0_2628,i_0_2666,i_0_2664,i_0_2227,i_0_2228,i_0_2234,i_0_2361]) ).

cnf(i_0_2691,plain,
    hAPP(fun(fun(hoare_1656922687triple(state),bool),option(fun(hoare_1656922687triple(state),bool))),fun(fun(hoare_1656922687triple(state),bool),bool),dom(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),some(fun(hoare_1656922687triple(state),bool))) != hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    inference(scs_inference,[],[i_0_2637,i_0_2504,i_0_2628,i_0_2666,i_0_2664,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365]) ).

cnf(i_0_2692,plain,
    hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(rename_variables,[],[i_0_2637]) ).

cnf(i_0_2693,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3)))),
    inference(scs_inference,[],[i_0_2637,i_0_2504,i_0_2628,i_0_2666,i_0_2668,i_0_2664,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725]) ).

cnf(i_0_2694,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1))),
    inference(rename_variables,[],[i_0_2668]) ).

cnf(i_0_2695,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X4))
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_1725]) ).

cnf(i_0_2696,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1)))),
    inference(scs_inference,[],[i_0_2637,i_0_2504,i_0_2628,i_0_2666,i_0_2668,i_0_2694,i_0_2664,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727]) ).

cnf(i_0_2697,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1))),
    inference(rename_variables,[],[i_0_2668]) ).

cnf(i_0_2698,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X4))
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_1727]) ).

cnf(i_0_2699,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X1)),
    inference(scs_inference,[],[i_0_2637,i_0_2504,i_0_2628,i_0_2666,i_0_2668,i_0_2694,i_0_2664,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872]) ).

cnf(i_0_2700,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_2701,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_1872]) ).

cnf(i_0_2702,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2)),
    inference(scs_inference,[],[i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2666,i_0_2668,i_0_2694,i_0_2664,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874]) ).

cnf(i_0_2703,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_2704,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X4))
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_1874]) ).

cnf(i_0_2705,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2664,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077]) ).

cnf(i_0_2706,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2077]) ).

cnf(i_0_2707,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(scs_inference,[],[i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2664,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077,i_0_2080]) ).

cnf(i_0_2708,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2080]) ).

cnf(i_0_2709,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),hAPP(X1,bool,X3,X2))),
    inference(scs_inference,[],[i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2160,i_0_2664,i_0_2355,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077,i_0_2080,i_0_1913]) ).

cnf(i_0_2710,plain,
    ( ~ hBOOL(hAPP(fun(X1,X2),bool,hAPP(fun(X1,X2),fun(fun(X1,X2),bool),ord_less_eq(fun(X1,X2)),X3),X4))
    | hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),ord_less_eq(X2),hAPP(X1,X2,X3,X5)),hAPP(X1,X2,X4,X5)))
    | ~ ord(X2) ),
    inference(rename_variables,[],[i_0_1913]) ).

cnf(i_0_2711,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2160,i_0_2664,i_0_2355,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077,i_0_2080,i_0_1913,i_0_2076]) ).

cnf(i_0_2712,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2076]) ).

cnf(i_0_2713,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2160,i_0_2664,i_0_2355,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077,i_0_2080,i_0_1913,i_0_2076,i_0_2079]) ).

cnf(i_0_2714,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_2715,plain,
    hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(X1,fun(X1,bool),fequal(X1),X3)),X3) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2547,i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2160,i_0_2664,i_0_2355,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077,i_0_2080,i_0_1913,i_0_2076,i_0_2079,i_0_2429]) ).

cnf(i_0_2716,plain,
    esk43_1(hAPP(X1,X1,combi(X1),X2)) != hAPP(fun(X1,bool),X1,hAPP(X1,fun(fun(X1,bool),X1),partial_flat_lub(X1),X2),bot_bot(fun(X1,bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2547,i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2497,i_0_2160,i_0_2664,i_0_2355,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077,i_0_2080,i_0_1913,i_0_2076,i_0_2079,i_0_2429,i_0_2362]) ).

cnf(i_0_2717,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2718,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),bot_bot(bool)),X1)) = bot_bot(bool),
    inference(scs_inference,[],[i_0_1578,i_0_2547,i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2497,i_0_2160,i_0_2664,i_0_2356,i_0_2355,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077,i_0_2080,i_0_1913,i_0_2076,i_0_2079,i_0_2429,i_0_2362,i_0_2133]) ).

cnf(i_0_2719,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),bot_bot(X1)))
    | hAPP(X1,X1,combi(X1),X2) = bot_bot(X1)
    | ~ bot(X1) ),
    inference(rename_variables,[],[i_0_2133]) ).

cnf(i_0_2720,plain,
    ( hAPP(bool,bool,combi(bool),esk51_3(bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))) != hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3))
    | hAPP(fun(bool,bool),bool,the_1(bool),hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3))) = hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)) ),
    inference(scs_inference,[],[i_0_1578,i_0_2547,i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2703,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2497,i_0_2160,i_0_2664,i_0_2356,i_0_2355,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077,i_0_2080,i_0_1913,i_0_2076,i_0_2079,i_0_2429,i_0_2362,i_0_2133,i_0_2164]) ).

cnf(i_0_2721,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X1,combi(X1),esk51_3(X1,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2164]) ).

cnf(i_0_2722,plain,
    ( hBOOL(hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1))
    | ~ hBOOL(hAPP(hoare_1656922687triple(state),bool,fa,X1)) ),
    inference(scs_inference,[],[i_0_1578,i_0_2547,i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2703,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2497,i_0_2160,i_0_1595,i_0_2664,i_0_2356,i_0_2355,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077,i_0_2080,i_0_1913,i_0_2076,i_0_2079,i_0_2429,i_0_2362,i_0_2133,i_0_2164,i_0_2043]) ).

cnf(i_0_2723,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hBOOL(hAPP(X1,bool,X3,X4))
    | ~ hBOOL(hAPP(X1,bool,X2,X4)) ),
    inference(rename_variables,[],[i_0_2043]) ).

cnf(i_0_2724,plain,
    ( hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)) = hAPP(bool,bool,combi(bool),X1)
    | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1)) ),
    inference(scs_inference,[],[i_0_1578,i_0_2547,i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2703,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2497,i_0_2160,i_0_1595,i_0_2664,i_0_2350,i_0_2356,i_0_2355,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077,i_0_2080,i_0_1913,i_0_2076,i_0_2079,i_0_2429,i_0_2362,i_0_2133,i_0_2164,i_0_2043,i_0_1998]) ).

cnf(i_0_2725,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | hAPP(X1,X1,combi(X1),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1998]) ).

cnf(i_0_2726,plain,
    ( hAPP(X1,X1,combi(X1),esk55_4(X1,X2,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)) != hAPP(X1,X1,combi(X1),X2)
    | hAPP(fun(X1,bool),X1,the_1(X1),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1))) = hAPP(X1,X1,combi(X1),X2) ),
    inference(scs_inference,[],[i_0_1578,i_0_2502,i_0_2547,i_0_2637,i_0_2504,i_0_2628,i_0_2700,i_0_2703,i_0_2666,i_0_2668,i_0_2694,i_0_2697,i_0_2497,i_0_2160,i_0_1595,i_0_2664,i_0_2350,i_0_2356,i_0_2355,i_0_2358,i_0_2357,i_0_2227,i_0_2228,i_0_2234,i_0_2361,i_0_2365,i_0_1725,i_0_1727,i_0_1872,i_0_1874,i_0_2077,i_0_2080,i_0_1913,i_0_2076,i_0_2079,i_0_2429,i_0_2362,i_0_2133,i_0_2164,i_0_2043,i_0_1998,i_0_2070]) ).

cnf(i_0_2727,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X4))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X4)
    | hAPP(X1,X1,combi(X1),esk55_4(X1,X4,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2070]) ).

cnf(i_0_2728,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_2730,plain,
    hAPP(fun(bool,bool),fun(bool,bool),collect(bool),hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1)) != bot_bot(fun(bool,bool)),
    inference(scs_inference,[],[i_0_2693,i_0_2227]) ).

cnf(i_0_2731,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2227]) ).

cnf(i_0_2732,plain,
    bot_bot(fun(fun(X1,bool),bool)) != hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),collect(fun(X1,bool)),hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2)),
    inference(scs_inference,[],[i_0_2693,i_0_2475,i_0_2227,i_0_2228]) ).

cnf(i_0_2733,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | bot_bot(fun(X1,bool)) != hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) ),
    inference(rename_variables,[],[i_0_2228]) ).

cnf(i_0_2734,plain,
    hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3)),
    inference(scs_inference,[],[i_0_2630,i_0_2693,i_0_2475,i_0_2227,i_0_2228,i_0_2361]) ).

cnf(i_0_2735,plain,
    combi(fun(X1,bool)) != hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),
    inference(scs_inference,[],[i_0_2630,i_0_2693,i_0_2475,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365]) ).

cnf(i_0_2736,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),bot_bot(bool))) = bot_bot(bool),
    inference(scs_inference,[],[i_0_2702,i_0_2630,i_0_2693,i_0_2475,i_0_2356,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133]) ).

cnf(i_0_2737,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2)),
    inference(rename_variables,[],[i_0_2702]) ).

cnf(i_0_2738,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),bot_bot(X1)))
    | hAPP(X1,X1,combi(X1),X2) = bot_bot(X1)
    | ~ bot(X1) ),
    inference(rename_variables,[],[i_0_2133]) ).

cnf(i_0_2739,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2)),
    inference(scs_inference,[],[i_0_2702,i_0_2709,i_0_2630,i_0_2693,i_0_2475,i_0_2356,i_0_2358,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872]) ).

cnf(i_0_2740,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),hAPP(X1,bool,X3,X2))),
    inference(rename_variables,[],[i_0_2709]) ).

cnf(i_0_2741,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_1872]) ).

cnf(i_0_2742,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_2699,i_0_2702,i_0_2709,i_0_2630,i_0_2693,i_0_2475,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077]) ).

cnf(i_0_2743,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2077]) ).

cnf(i_0_2744,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2699,i_0_2702,i_0_2709,i_0_2630,i_0_2693,i_0_2475,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080]) ).

cnf(i_0_2745,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2080]) ).

cnf(i_0_2746,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X1) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_2699,i_0_2702,i_0_2709,i_0_2630,i_0_2693,i_0_2475,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076]) ).

cnf(i_0_2747,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2076]) ).

cnf(i_0_2748,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X1) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2699,i_0_2702,i_0_2709,i_0_2630,i_0_2693,i_0_2475,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079]) ).

cnf(i_0_2749,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_2750,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3)),
    inference(scs_inference,[],[i_0_2699,i_0_2702,i_0_2709,i_0_2630,i_0_2693,i_0_2497,i_0_2475,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362]) ).

cnf(i_0_2751,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2752,plain,
    hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2499,i_0_2699,i_0_2702,i_0_2709,i_0_2630,i_0_2693,i_0_2497,i_0_2475,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429]) ).

cnf(i_0_2753,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))),
    inference(scs_inference,[],[i_0_1578,i_0_2499,i_0_2699,i_0_2702,i_0_2737,i_0_2709,i_0_2630,i_0_2693,i_0_2497,i_0_2475,i_0_2350,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_1998]) ).

cnf(i_0_2754,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2)),
    inference(rename_variables,[],[i_0_2702]) ).

cnf(i_0_2755,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | hAPP(X1,X1,combi(X1),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1998]) ).

cnf(i_0_2756,plain,
    hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)) != hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2499,i_0_2699,i_0_2702,i_0_2737,i_0_2709,i_0_2630,i_0_2693,i_0_2497,i_0_2475,i_0_2350,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_1998,i_0_2366]) ).

cnf(i_0_2757,plain,
    ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),hoare_1656922687triple(state),hAPP(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state)),hAPP(fun(state,fun(state,bool)),fun(com,fun(fun(state,fun(state,bool)),hoare_1656922687triple(state))),hoare_246368825triple(state),hAPP(fun(state,bool),fun(state,fun(state,bool)),hAPP(fun(state,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(state,fun(state,bool))),combc(state,fun(state,bool),fun(state,bool)),hAPP(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(state,fun(state,fun(bool,bool))),fun(state,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),state),combs(state,bool,bool)),hAPP(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(state,fun(state,bool)),fun(state,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),state),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),X1))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),X2))),hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X2),X3)),X1)),bot_bot(fun(hoare_1656922687triple(state),bool)))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))),
    inference(scs_inference,[],[i_0_1578,i_0_2544,i_0_2499,i_0_2699,i_0_2702,i_0_2737,i_0_2709,i_0_2630,i_0_2693,i_0_2497,i_0_2475,i_0_1545,i_0_2350,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_1998,i_0_2366,i_0_1887]) ).

cnf(i_0_2758,plain,
    hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),hAPP(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool),hAPP(hoare_1656922687triple(X1),fun(fun(hoare_1656922687triple(X1),bool),fun(hoare_1656922687triple(X1),bool)),insert(hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),hAPP(fun(state,bool),fun(X1,fun(state,bool)),hAPP(fun(X1,fun(fun(state,bool),fun(state,bool))),fun(fun(state,bool),fun(X1,fun(state,bool))),combc(X1,fun(state,bool),fun(state,bool)),hAPP(fun(X1,fun(state,fun(bool,bool))),fun(X1,fun(fun(state,bool),fun(state,bool))),hAPP(fun(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool))),fun(fun(X1,fun(state,fun(bool,bool))),fun(X1,fun(fun(state,bool),fun(state,bool)))),combb(fun(state,fun(bool,bool)),fun(fun(state,bool),fun(state,bool)),X1),combs(state,bool,bool)),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,fun(bool,bool))),hAPP(fun(fun(state,bool),fun(state,fun(bool,bool))),fun(fun(X1,fun(state,bool)),fun(X1,fun(state,fun(bool,bool)))),combb(fun(state,bool),fun(state,fun(bool,bool)),X1),hAPP(fun(bool,fun(bool,bool)),fun(fun(state,bool),fun(state,fun(bool,bool))),combb(bool,fun(bool,bool),state),fconj)),X3))),hAPP(fun(state,bool),fun(state,bool),hAPP(fun(bool,bool),fun(fun(state,bool),fun(state,bool)),combb(bool,bool,state),fNot),X4))),hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X4),X5)),X3)),bot_bot(fun(hoare_1656922687triple(X1),bool))))),
    inference(rename_variables,[],[i_0_1545]) ).

cnf(i_0_2759,plain,
    ( hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X3))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),X3))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X4)) ),
    inference(rename_variables,[],[i_0_1887]) ).

cnf(i_0_2760,plain,
    ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X1),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),X1),fa)) ),
    inference(scs_inference,[],[i_0_1578,i_0_2544,i_0_2499,i_0_2699,i_0_2702,i_0_2737,i_0_2709,i_0_2630,i_0_2693,i_0_2497,i_0_2475,i_0_1595,i_0_1545,i_0_2350,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_1998,i_0_2366,i_0_1887,i_0_1876]) ).

cnf(i_0_2761,plain,
    ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),ord_less_eq(fun(hoare_1656922687triple(X1),bool)),X2),X3))
    | hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),X2))
    | ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X4),X3)) ),
    inference(rename_variables,[],[i_0_1876]) ).

cnf(i_0_2762,plain,
    ( hAPP(bool,bool,combi(bool),esk51_3(bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1))) != hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1))
    | hAPP(fun(bool,bool),bool,the_1(bool),hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1)) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)) ),
    inference(scs_inference,[],[i_0_1578,i_0_2544,i_0_2499,i_0_2699,i_0_2702,i_0_2737,i_0_2709,i_0_2630,i_0_2693,i_0_2668,i_0_2497,i_0_2475,i_0_1595,i_0_1545,i_0_2350,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_1998,i_0_2366,i_0_1887,i_0_1876,i_0_2164]) ).

cnf(i_0_2763,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X1,combi(X1),esk51_3(X1,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2164]) ).

cnf(i_0_2764,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1))))
    | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk96_3(X1,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1))))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2544,i_0_2499,i_0_2124,i_0_2699,i_0_2702,i_0_2737,i_0_2709,i_0_2630,i_0_2693,i_0_2668,i_0_2497,i_0_2475,i_0_1595,i_0_1545,i_0_2350,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_1998,i_0_2366,i_0_1887,i_0_1876,i_0_2164,i_0_2116]) ).

cnf(i_0_2765,plain,
    ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2124]) ).

cnf(i_0_2766,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk96_3(X1,X2,X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(rename_variables,[],[i_0_2116]) ).

cnf(i_0_2767,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1))))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),esk96_3(X1,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1))))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2544,i_0_2499,i_0_2124,i_0_2765,i_0_2699,i_0_2702,i_0_2737,i_0_2709,i_0_2630,i_0_2693,i_0_2668,i_0_2497,i_0_2475,i_0_1595,i_0_1545,i_0_2350,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_1998,i_0_2366,i_0_1887,i_0_1876,i_0_2164,i_0_2116,i_0_2117]) ).

cnf(i_0_2768,plain,
    ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2124]) ).

cnf(i_0_2769,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,esk96_3(X1,X2,X3)))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(rename_variables,[],[i_0_2117]) ).

cnf(i_0_2770,plain,
    ( ~ ab_group_add(X1)
    | hAPP(X1,X1,combi(X1),hAPP(X1,X1,combi(X1),hAPP(X1,X1,combi(X1),X2))) = hAPP(X1,X1,combi(X1),X2) ),
    inference(scs_inference,[],[i_0_1578,i_0_2544,i_0_2499,i_0_2124,i_0_2765,i_0_2699,i_0_2702,i_0_2737,i_0_2709,i_0_2630,i_0_2693,i_0_2668,i_0_2497,i_0_2475,i_0_1595,i_0_2256,i_0_2257,i_0_1545,i_0_2350,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_1998,i_0_2366,i_0_1887,i_0_1876,i_0_2164,i_0_2116,i_0_2117,i_0_2063]) ).

cnf(i_0_2771,plain,
    hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)) = hAPP(X1,X2,X3,X4),
    inference(rename_variables,[],[i_0_2256]) ).

cnf(i_0_2772,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2773,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5)
    | hAPP(X1,X1,combi(X1),X4) = hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | ~ ab_group_add(X1) ),
    inference(rename_variables,[],[i_0_2063]) ).

cnf(i_0_2774,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool)))))
    | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk16_3(X1,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool)))))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2544,i_0_2499,i_0_2124,i_0_2765,i_0_2699,i_0_2702,i_0_2737,i_0_2709,i_0_2630,i_0_2693,i_0_2668,i_0_2497,i_0_2551,i_0_2475,i_0_1595,i_0_2256,i_0_2257,i_0_1545,i_0_2350,i_0_2356,i_0_2358,i_0_2357,i_0_2625,i_0_2172,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_1872,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_1998,i_0_2366,i_0_1887,i_0_1876,i_0_2164,i_0_2116,i_0_2117,i_0_2063,i_0_2108]) ).

cnf(i_0_2775,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2172]) ).

cnf(i_0_2776,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),esk16_3(X1,X2,X3)))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(rename_variables,[],[i_0_2108]) ).

cnf(i_0_2777,plain,
    hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),collect(fun(X1,bool)),finite_finite(X1)) != bot_bot(fun(fun(X1,bool),bool)),
    inference(scs_inference,[],[i_0_2551,i_0_2227]) ).

cnf(i_0_2778,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2227]) ).

cnf(i_0_2779,plain,
    bot_bot(fun(com,bool)) != hAPP(fun(com,bool),fun(com,bool),collect(com),wt),
    inference(scs_inference,[],[i_0_2551,i_0_2303,i_0_2227,i_0_2228]) ).

cnf(i_0_2780,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | bot_bot(fun(X1,bool)) != hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) ),
    inference(rename_variables,[],[i_0_2228]) ).

cnf(i_0_2781,plain,
    hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3)),
    inference(scs_inference,[],[i_0_2632,i_0_2551,i_0_2303,i_0_2227,i_0_2228,i_0_2361]) ).

cnf(i_0_2782,plain,
    hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))) != hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    inference(scs_inference,[],[i_0_2752,i_0_2632,i_0_2551,i_0_2303,i_0_2227,i_0_2228,i_0_2361,i_0_2365]) ).

cnf(i_0_2783,plain,
    hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(rename_variables,[],[i_0_2752]) ).

cnf(i_0_2784,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)) = bot_bot(bool),
    inference(scs_inference,[],[i_0_2752,i_0_2739,i_0_2632,i_0_2551,i_0_2356,i_0_2303,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133]) ).

cnf(i_0_2785,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2)),
    inference(rename_variables,[],[i_0_2739]) ).

cnf(i_0_2786,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),bot_bot(X1)))
    | hAPP(X1,X1,combi(X1),X2) = bot_bot(X1)
    | ~ bot(X1) ),
    inference(rename_variables,[],[i_0_2133]) ).

cnf(i_0_2787,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_2752,i_0_2739,i_0_2785,i_0_2632,i_0_2551,i_0_2356,i_0_2357,i_0_2303,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_2077]) ).

cnf(i_0_2788,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2077]) ).

cnf(i_0_2789,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),
    inference(scs_inference,[],[i_0_2752,i_0_2739,i_0_2785,i_0_2632,i_0_2551,i_0_2356,i_0_2358,i_0_2357,i_0_2303,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_2077,i_0_2080]) ).

cnf(i_0_2790,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2080]) ).

cnf(i_0_2791,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)),
    inference(scs_inference,[],[i_0_2752,i_0_2668,i_0_2739,i_0_2785,i_0_2632,i_0_2551,i_0_2356,i_0_2358,i_0_2357,i_0_2303,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_2077,i_0_2080,i_0_2076]) ).

cnf(i_0_2792,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2076]) ).

cnf(i_0_2793,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_2752,i_0_2668,i_0_2739,i_0_2785,i_0_2632,i_0_2551,i_0_2356,i_0_2358,i_0_2357,i_0_2303,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_2077,i_0_2080,i_0_2076,i_0_2079]) ).

cnf(i_0_2794,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_2795,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3)),
    inference(scs_inference,[],[i_0_2752,i_0_2668,i_0_2739,i_0_2785,i_0_2632,i_0_2497,i_0_2551,i_0_2356,i_0_2358,i_0_2357,i_0_2303,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362]) ).

cnf(i_0_2796,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2797,plain,
    hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),fa) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2752,i_0_2542,i_0_2668,i_0_2739,i_0_2785,i_0_2632,i_0_2497,i_0_2551,i_0_2356,i_0_2358,i_0_2357,i_0_2303,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429]) ).

cnf(i_0_2798,plain,
    hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))) != hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),
    inference(scs_inference,[],[i_0_1578,i_0_2752,i_0_2542,i_0_2668,i_0_2739,i_0_2785,i_0_2632,i_0_2497,i_0_2551,i_0_2356,i_0_2358,i_0_2357,i_0_2303,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2366]) ).

cnf(i_0_2799,plain,
    ( hAPP(bool,bool,combi(bool),esk51_3(bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))) != hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))
    | hAPP(fun(bool,bool),bool,the_1(bool),hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1)) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)) ),
    inference(scs_inference,[],[i_0_1578,i_0_2752,i_0_2542,i_0_2668,i_0_2739,i_0_2785,i_0_2632,i_0_2497,i_0_2666,i_0_2551,i_0_2356,i_0_2358,i_0_2357,i_0_2303,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2366,i_0_2164]) ).

cnf(i_0_2800,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X1,combi(X1),esk51_3(X1,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2164]) ).

cnf(i_0_2801,plain,
    ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool)))))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),esk16_3(X1,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool)))))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2752,i_0_2542,i_0_2668,i_0_2739,i_0_2785,i_0_2632,i_0_2497,i_0_2666,i_0_2551,i_0_2356,i_0_2358,i_0_2357,i_0_2303,i_0_2172,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2366,i_0_2164,i_0_2115]) ).

cnf(i_0_2802,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2172]) ).

cnf(i_0_2803,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,X2,bot_bot(fun(X1,bool))))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,esk16_3(X1,X2,X3)))
    | hBOOL(hAPP(fun(X1,bool),bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(rename_variables,[],[i_0_2115]) ).

cnf(i_0_2804,plain,
    ( hAPP(bool,bool,combi(bool),esk55_4(bool,hAPP(X1,bool,X2,X3),hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))) != hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3))
    | hAPP(fun(bool,bool),bool,the_1(bool),hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3))) = hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)) ),
    inference(scs_inference,[],[i_0_1578,i_0_2752,i_0_2542,i_0_2628,i_0_2668,i_0_2739,i_0_2785,i_0_2632,i_0_2497,i_0_2666,i_0_2551,i_0_2356,i_0_2358,i_0_2357,i_0_2303,i_0_2172,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2366,i_0_2164,i_0_2115,i_0_2070]) ).

cnf(i_0_2805,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X4))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X4)
    | hAPP(X1,X1,combi(X1),esk55_4(X1,X4,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2070]) ).

cnf(i_0_2806,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_2807,plain,
    ( hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)) = hAPP(bool,bool,combi(bool),X2)
    | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2)) ),
    inference(scs_inference,[],[i_0_1578,i_0_2752,i_0_2542,i_0_2514,i_0_2628,i_0_2668,i_0_2739,i_0_2785,i_0_2632,i_0_2497,i_0_2666,i_0_2551,i_0_2350,i_0_2356,i_0_2358,i_0_2357,i_0_2303,i_0_2172,i_0_2227,i_0_2228,i_0_2361,i_0_2365,i_0_2133,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2366,i_0_2164,i_0_2115,i_0_2070,i_0_2081,i_0_1998]) ).

cnf(i_0_2808,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | hAPP(X1,X1,combi(X1),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1998]) ).

cnf(i_0_2809,plain,
    hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),collect(fun(X1,bool)),hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2)) != bot_bot(fun(fun(X1,bool),bool)),
    inference(scs_inference,[],[i_0_2475,i_0_2227]) ).

cnf(i_0_2810,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2227]) ).

cnf(i_0_2811,plain,
    hAPP(bool,bool,combi(bool),X1) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),
    inference(scs_inference,[],[i_0_2787,i_0_2475,i_0_2227,i_0_2361]) ).

cnf(i_0_2812,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,bot_bot(fun(X1,bool)),X3)) = hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)),
    inference(scs_inference,[],[i_0_2709,i_0_2787,i_0_2475,i_0_2357,i_0_2227,i_0_2361,i_0_2077]) ).

cnf(i_0_2813,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2077]) ).

cnf(i_0_2814,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,bot_bot(fun(X1,bool)),X3)) = hAPP(bool,bool,combi(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X3)),
    inference(scs_inference,[],[i_0_2709,i_0_2787,i_0_2475,i_0_2358,i_0_2357,i_0_2227,i_0_2361,i_0_2077,i_0_2080]) ).

cnf(i_0_2815,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2080]) ).

cnf(i_0_2816,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),hAPP(X1,bool,X3,X2)) = hAPP(bool,bool,combi(bool),hAPP(X1,bool,X3,X2)),
    inference(scs_inference,[],[i_0_2709,i_0_2787,i_0_2475,i_0_2358,i_0_2357,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076]) ).

cnf(i_0_2817,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2076]) ).

cnf(i_0_2818,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),hAPP(X1,bool,X3,X2)) = hAPP(bool,bool,combi(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(scs_inference,[],[i_0_2709,i_0_2787,i_0_2475,i_0_2358,i_0_2357,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079]) ).

cnf(i_0_2819,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_2820,plain,
    esk43_1(hAPP(bool,bool,combi(bool),X1)) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),
    inference(scs_inference,[],[i_0_2709,i_0_2787,i_0_2497,i_0_2475,i_0_2358,i_0_2357,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362]) ).

cnf(i_0_2821,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2822,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3)) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2709,i_0_2787,i_0_2497,i_0_2475,i_0_2358,i_0_2357,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429]) ).

cnf(i_0_2823,plain,
    ( hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),combi(fun(hoare_1656922687triple(state),bool)),esk51_3(fun(hoare_1656922687triple(state),bool),finite_finite(hoare_1656922687triple(state)),fa)) != hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),combi(fun(hoare_1656922687triple(state),bool)),fa)
    | hAPP(fun(fun(hoare_1656922687triple(state),bool),bool),fun(hoare_1656922687triple(state),bool),the_1(fun(hoare_1656922687triple(state),bool)),finite_finite(hoare_1656922687triple(state))) = hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),combi(fun(hoare_1656922687triple(state),bool)),fa) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2709,i_0_2787,i_0_2497,i_0_2475,i_0_2358,i_0_2357,i_0_2285,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2164]) ).

cnf(i_0_2824,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X1,combi(X1),esk51_3(X1,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2164]) ).

cnf(i_0_2825,plain,
    ( hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),combi(fun(hoare_1656922687triple(state),bool)),esk55_4(fun(hoare_1656922687triple(state),bool),fa,finite_finite(hoare_1656922687triple(state)),fa)) != hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),combi(fun(hoare_1656922687triple(state),bool)),fa)
    | hAPP(fun(fun(hoare_1656922687triple(state),bool),bool),fun(hoare_1656922687triple(state),bool),the_1(fun(hoare_1656922687triple(state),bool)),finite_finite(hoare_1656922687triple(state))) = hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),combi(fun(hoare_1656922687triple(state),bool)),fa) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2709,i_0_2787,i_0_2497,i_0_2475,i_0_2358,i_0_2357,i_0_2285,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2164,i_0_2070]) ).

cnf(i_0_2826,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X4))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X4)
    | hAPP(X1,X1,combi(X1),esk55_4(X1,X4,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2070]) ).

cnf(i_0_2827,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_2828,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(X1,bool,X2,X3),hAPP(X1,bool,X2,X3),hAPP(X1,bool,X2,X3))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(X1,bool,X2,X3),hAPP(X1,bool,X2,X3),hAPP(X1,bool,X2,X3))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(X1,bool,X2,X3)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2514,i_0_2628,i_0_2709,i_0_2672,i_0_2787,i_0_2497,i_0_2475,i_0_2350,i_0_2358,i_0_2357,i_0_2285,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2164,i_0_2070,i_0_2081,i_0_1676]) ).

cnf(i_0_2829,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1) = hAPP(bool,bool,combi(bool),X1),
    inference(rename_variables,[],[i_0_2672]) ).

cnf(i_0_2830,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_2831,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,X1,hAPP(X2,bool,bot_bot(fun(X2,bool)),X3))),hAPP(bool,bool,X1,hAPP(X2,bool,X4,X3))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk69_6(bool,bool,hAPP(bool,bool,X1,hAPP(X2,bool,bot_bot(fun(X2,bool)),X3)),X1,hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,X4,X3))),esk68_6(bool,bool,hAPP(bool,bool,X1,hAPP(X2,bool,bot_bot(fun(X2,bool)),X3)),X1,hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,X4,X3)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2514,i_0_2628,i_0_2709,i_0_2672,i_0_2787,i_0_2497,i_0_2475,i_0_2350,i_0_2358,i_0_2357,i_0_2285,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2164,i_0_2070,i_0_2081,i_0_1676,i_0_1585]) ).

cnf(i_0_2832,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_2833,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk69_6(X4,X1,X5,X6,X2,X3)),esk68_6(X4,X1,X5,X6,X2,X3)))
    | ~ hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X2)))
    | ~ order(X1)
    | ~ order(X4) ),
    inference(rename_variables,[],[i_0_1585]) ).

cnf(i_0_2834,plain,
    hAPP(fun(fun(hoare_1656922687triple(state),bool),bool),fun(fun(hoare_1656922687triple(state),bool),bool),collect(fun(hoare_1656922687triple(state),bool)),hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),ord_less_eq(fun(hoare_1656922687triple(state),bool)),fa)) != bot_bot(fun(fun(hoare_1656922687triple(state),bool),bool)),
    inference(scs_inference,[],[i_0_1595,i_0_2227]) ).

cnf(i_0_2835,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2227]) ).

cnf(i_0_2836,plain,
    hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X3)),hAPP(X1,bool,X2,X3)),
    inference(scs_inference,[],[i_0_2816,i_0_1595,i_0_2227,i_0_2361]) ).

cnf(i_0_2837,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1)) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_2702,i_0_2816,i_0_1595,i_0_2357,i_0_2227,i_0_2361,i_0_2077]) ).

cnf(i_0_2838,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2077]) ).

cnf(i_0_2839,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1)) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1)),
    inference(scs_inference,[],[i_0_2702,i_0_2816,i_0_1595,i_0_2358,i_0_2357,i_0_2227,i_0_2361,i_0_2077,i_0_2080]) ).

cnf(i_0_2840,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2080]) ).

cnf(i_0_2841,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(scs_inference,[],[i_0_2702,i_0_2816,i_0_1595,i_0_2358,i_0_2357,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076]) ).

cnf(i_0_2842,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2076]) ).

cnf(i_0_2843,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2702,i_0_2816,i_0_1595,i_0_2358,i_0_2357,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079]) ).

cnf(i_0_2844,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_2845,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X3)),hAPP(X1,bool,X2,X3)),
    inference(scs_inference,[],[i_0_2702,i_0_2816,i_0_2497,i_0_1595,i_0_2358,i_0_2357,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362]) ).

cnf(i_0_2846,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2847,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2668,i_0_2702,i_0_2816,i_0_2497,i_0_1595,i_0_2358,i_0_2357,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429]) ).

cnf(i_0_2848,plain,
    ( hAPP(com,com,combi(com),esk51_3(com,wt,skip)) != hAPP(com,com,combi(com),skip)
    | hAPP(fun(com,bool),com,the_1(com),wt) = hAPP(com,com,combi(com),skip) ),
    inference(scs_inference,[],[i_0_1578,i_0_2668,i_0_2702,i_0_2816,i_0_2497,i_0_1595,i_0_2358,i_0_2357,i_0_2303,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2164]) ).

cnf(i_0_2849,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X1,combi(X1),esk51_3(X1,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2164]) ).

cnf(i_0_2850,plain,
    ( hAPP(com,com,combi(com),esk55_4(com,skip,wt,skip)) != hAPP(com,com,combi(com),skip)
    | hAPP(fun(com,bool),com,the_1(com),wt) = hAPP(com,com,combi(com),skip) ),
    inference(scs_inference,[],[i_0_1578,i_0_2668,i_0_2702,i_0_2816,i_0_2497,i_0_1595,i_0_2358,i_0_2357,i_0_2303,i_0_2227,i_0_2361,i_0_2077,i_0_2080,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2164,i_0_2070]) ).

cnf(i_0_2851,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X4))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X4)
    | hAPP(X1,X1,combi(X1),esk55_4(X1,X4,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2070]) ).

cnf(i_0_2852,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_2853,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2855,plain,
    hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),collect(fun(X1,bool)),hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3)) != bot_bot(fun(fun(X1,bool),bool)),
    inference(scs_inference,[],[i_0_2172,i_0_2227]) ).

cnf(i_0_2856,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2227]) ).

cnf(i_0_2857,plain,
    hAPP(bool,bool,combi(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),hAPP(X1,bool,X3,X2)),
    inference(scs_inference,[],[i_0_2818,i_0_2172,i_0_2227,i_0_2361]) ).

cnf(i_0_2858,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(scs_inference,[],[i_0_2739,i_0_2818,i_0_2357,i_0_2172,i_0_2227,i_0_2361,i_0_2076]) ).

cnf(i_0_2859,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,combi(X1),X3)
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_2076]) ).

cnf(i_0_2860,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1))) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_2696,i_0_2739,i_0_2818,i_0_2358,i_0_2357,i_0_2172,i_0_2227,i_0_2361,i_0_2076,i_0_2079]) ).

cnf(i_0_2861,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_2862,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),hAPP(X1,bool,X3,X2)),
    inference(scs_inference,[],[i_0_2696,i_0_2739,i_0_2818,i_0_2497,i_0_2358,i_0_2357,i_0_2172,i_0_2227,i_0_2361,i_0_2076,i_0_2079,i_0_2362]) ).

cnf(i_0_2863,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2864,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2666,i_0_2696,i_0_2739,i_0_2818,i_0_2497,i_0_2358,i_0_2357,i_0_2172,i_0_2227,i_0_2361,i_0_2076,i_0_2079,i_0_2362,i_0_2429]) ).

cnf(i_0_2865,plain,
    ( hAPP(state,state,combi(state),esk51_3(state,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X1),X1)) != hAPP(state,state,combi(state),X1)
    | hAPP(fun(state,bool),state,the_1(state),hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X1)) = hAPP(state,state,combi(state),X1) ),
    inference(scs_inference,[],[i_0_1578,i_0_2666,i_0_2696,i_0_2739,i_0_2818,i_0_2497,i_0_2358,i_0_2357,i_0_2172,i_0_2058,i_0_2227,i_0_2361,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2164]) ).

cnf(i_0_2866,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,X1,combi(X1),esk51_3(X1,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2164]) ).

cnf(i_0_2867,plain,
    ( hAPP(state,state,combi(state),esk55_4(state,X1,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X1),X1)) != hAPP(state,state,combi(state),X1)
    | hAPP(fun(state,bool),state,the_1(state),hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X1)) = hAPP(state,state,combi(state),X1) ),
    inference(scs_inference,[],[i_0_1578,i_0_2666,i_0_2696,i_0_2739,i_0_2818,i_0_2497,i_0_2358,i_0_2357,i_0_2172,i_0_2058,i_0_2227,i_0_2361,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2164,i_0_2070]) ).

cnf(i_0_2868,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(X1,bool,X2,X4))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X4)
    | hAPP(X1,X1,combi(X1),esk55_4(X1,X4,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2070]) ).

cnf(i_0_2869,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_2870,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(X2,bool,X3,X4),hAPP(X2,bool,X3,X4),hAPP(X2,bool,X3,X4))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(X2,bool,X3,X4),hAPP(X2,bool,X3,X4),hAPP(X2,bool,X3,X4))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X2,bool,X3,X4)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(X2,bool,X3,X4)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2514,i_0_2628,i_0_2666,i_0_2696,i_0_2739,i_0_2707,i_0_2818,i_0_2497,i_0_2350,i_0_2358,i_0_2357,i_0_2172,i_0_2058,i_0_2227,i_0_2361,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2164,i_0_2070,i_0_2081,i_0_1676]) ).

cnf(i_0_2871,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(rename_variables,[],[i_0_2707]) ).

cnf(i_0_2872,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_2873,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,X1,hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),hAPP(bool,bool,X1,X3)))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk74_6(bool,bool,X3,hAPP(bool,bool,X1,hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),X1,hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),esk75_6(bool,bool,X3,hAPP(bool,bool,X1,hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),X1,hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2514,i_0_2628,i_0_2666,i_0_2696,i_0_2739,i_0_2707,i_0_2818,i_0_2497,i_0_2350,i_0_2358,i_0_2357,i_0_2172,i_0_2058,i_0_2227,i_0_2361,i_0_2076,i_0_2079,i_0_2362,i_0_2429,i_0_2164,i_0_2070,i_0_2081,i_0_1676,i_0_1586]) ).

cnf(i_0_2874,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_2875,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk74_6(X4,X1,X3,X5,X6,X2)),esk75_6(X4,X1,X3,X5,X6,X2)))
    | ~ hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X2)))
    | ~ order(X1)
    | ~ order(X4) ),
    inference(rename_variables,[],[i_0_1586]) ).

cnf(i_0_2876,plain,
    hAPP(fun(com,bool),fun(com,bool),collect(com),wt) != bot_bot(fun(com,bool)),
    inference(scs_inference,[],[i_0_2303,i_0_2227]) ).

cnf(i_0_2877,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2227]) ).

cnf(i_0_2878,plain,
    hAPP(bool,bool,combi(bool),X1) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),X1),
    inference(scs_inference,[],[i_0_2858,i_0_2303,i_0_2227,i_0_2361]) ).

cnf(i_0_2879,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),
    inference(scs_inference,[],[i_0_2739,i_0_2858,i_0_2358,i_0_2303,i_0_2227,i_0_2361,i_0_2079]) ).

cnf(i_0_2880,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_2881,plain,
    esk43_1(hAPP(bool,bool,combi(bool),X1)) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),X1),
    inference(scs_inference,[],[i_0_2739,i_0_2858,i_0_2497,i_0_2358,i_0_2303,i_0_2227,i_0_2361,i_0_2079,i_0_2362]) ).

cnf(i_0_2882,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2883,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),hAPP(X1,bool,X3,X2)) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2709,i_0_2739,i_0_2858,i_0_2497,i_0_2358,i_0_2303,i_0_2227,i_0_2361,i_0_2079,i_0_2362,i_0_2429]) ).

cnf(i_0_2884,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,X4,X3))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,X4,X3))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(X2,bool,X4,X3)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2709,i_0_2739,i_0_2858,i_0_2497,i_0_2350,i_0_2358,i_0_2303,i_0_2227,i_0_2361,i_0_2079,i_0_2362,i_0_2429,i_0_1676]) ).

cnf(i_0_2885,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(rename_variables,[],[i_0_2858]) ).

cnf(i_0_2886,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_2887,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_2888,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2889,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(X2,bool,X3,X4))),hAPP(bool,bool,combi(bool),hAPP(X2,bool,X3,X4))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(X2,bool,X3,X4),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(X2,bool,X3,X4)),combi(bool),hAPP(X2,bool,X3,X4))),esk83_6(bool,bool,hAPP(X2,bool,X3,X4),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(X2,bool,X3,X4)),combi(bool),hAPP(X2,bool,X3,X4)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2514,i_0_2628,i_0_2709,i_0_2739,i_0_2551,i_0_2858,i_0_2885,i_0_2497,i_0_2160,i_0_2355,i_0_2350,i_0_2358,i_0_2303,i_0_2227,i_0_2361,i_0_2079,i_0_2362,i_0_2429,i_0_1676,i_0_2081,i_0_1812,i_0_1590]) ).

cnf(i_0_2890,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(rename_variables,[],[i_0_2858]) ).

cnf(i_0_2891,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_2892,plain,
    hAPP(fun(fun(X1,fun(fun(X1,bool),fun(X1,bool))),bool),fun(fun(X1,fun(fun(X1,bool),fun(X1,bool))),bool),collect(fun(X1,fun(fun(X1,bool),fun(X1,bool)))),finite_comp_fun_idem(X1,fun(X1,bool))) != bot_bot(fun(fun(X1,fun(fun(X1,bool),fun(X1,bool))),bool)),
    inference(scs_inference,[],[i_0_2242,i_0_2227]) ).

cnf(i_0_2893,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2227]) ).

cnf(i_0_2894,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2),
    inference(scs_inference,[],[i_0_2879,i_0_2242,i_0_2227,i_0_2361]) ).

cnf(i_0_2895,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3))) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_2693,i_0_2879,i_0_2358,i_0_2242,i_0_2227,i_0_2361,i_0_2079]) ).

cnf(i_0_2896,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_2897,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2),
    inference(scs_inference,[],[i_0_2693,i_0_2879,i_0_2497,i_0_2358,i_0_2242,i_0_2227,i_0_2361,i_0_2079,i_0_2362]) ).

cnf(i_0_2898,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2899,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2702,i_0_2693,i_0_2879,i_0_2497,i_0_2358,i_0_2242,i_0_2227,i_0_2361,i_0_2079,i_0_2362,i_0_2429]) ).

cnf(i_0_2900,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),X3)),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(X1,bool,X4,X2))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),X3)),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(X1,bool,X4,X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),X3)),hAPP(X1,bool,X4,X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2709,i_0_2702,i_0_2693,i_0_2746,i_0_2879,i_0_2497,i_0_2350,i_0_2358,i_0_2242,i_0_2227,i_0_2361,i_0_2079,i_0_2362,i_0_2429,i_0_1676]) ).

cnf(i_0_2901,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X1) = hAPP(bool,bool,combi(bool),X1),
    inference(rename_variables,[],[i_0_2746]) ).

cnf(i_0_2902,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_2903,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_2904,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2905,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,X1,hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),hAPP(bool,bool,X1,X3)))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk69_6(bool,bool,hAPP(bool,bool,X1,hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),X1,hAPP(bool,bool,bot_bot(fun(bool,bool)),X2),X3)),esk68_6(bool,bool,hAPP(bool,bool,X1,hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),X1,hAPP(bool,bool,bot_bot(fun(bool,bool)),X2),X3))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2514,i_0_2709,i_0_2702,i_0_2739,i_0_2693,i_0_2551,i_0_2746,i_0_2879,i_0_2497,i_0_2160,i_0_2350,i_0_2358,i_0_2242,i_0_2227,i_0_2361,i_0_2079,i_0_2362,i_0_2429,i_0_1676,i_0_2081,i_0_1812,i_0_1585]) ).

cnf(i_0_2906,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_2907,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk69_6(X4,X1,X5,X6,X2,X3)),esk68_6(X4,X1,X5,X6,X2,X3)))
    | ~ hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X2)))
    | ~ order(X1)
    | ~ order(X4) ),
    inference(rename_variables,[],[i_0_1585]) ).

cnf(i_0_2908,plain,
    hAPP(fun(fun(hoare_1656922687triple(state),bool),bool),fun(fun(hoare_1656922687triple(state),bool),bool),collect(fun(hoare_1656922687triple(state),bool)),hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))) != bot_bot(fun(fun(hoare_1656922687triple(state),bool),bool)),
    inference(scs_inference,[],[i_0_1608,i_0_2227]) ).

cnf(i_0_2909,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),fun(X1,bool),collect(X1),X2) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2227]) ).

cnf(i_0_2910,plain,
    hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,bot_bot(fun(X1,bool)),X3)),
    inference(scs_inference,[],[i_0_2812,i_0_1608,i_0_2227,i_0_2361]) ).

cnf(i_0_2911,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,bot_bot(fun(X1,bool)),X3)),
    inference(scs_inference,[],[i_0_2812,i_0_2497,i_0_1608,i_0_2227,i_0_2361,i_0_2362]) ).

cnf(i_0_2912,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2913,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X1) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2699,i_0_2812,i_0_2497,i_0_1608,i_0_2227,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_2914,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3))),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,X4,X3))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3))),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,X4,X3))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3))),hAPP(X2,bool,X4,X3)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2709,i_0_2699,i_0_2841,i_0_2812,i_0_2497,i_0_2350,i_0_1608,i_0_2227,i_0_2361,i_0_2362,i_0_2429,i_0_1676]) ).

cnf(i_0_2915,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(rename_variables,[],[i_0_2841]) ).

cnf(i_0_2916,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_2917,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_2918,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2919,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(X2,bool,X3,X4))),hAPP(bool,bool,combi(bool),hAPP(X2,bool,X3,X4))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(X2,bool,X3,X4),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(X2,bool,X3,X4)),combi(bool),hAPP(X2,bool,X3,X4))),esk83_6(bool,bool,hAPP(X2,bool,X3,X4),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(X2,bool,X3,X4)),combi(bool),hAPP(X2,bool,X3,X4)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2514,i_0_2709,i_0_2699,i_0_2551,i_0_2841,i_0_2915,i_0_2812,i_0_2497,i_0_2160,i_0_2355,i_0_2350,i_0_1608,i_0_2227,i_0_2361,i_0_2362,i_0_2429,i_0_1676,i_0_2081,i_0_1812,i_0_1590]) ).

cnf(i_0_2920,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(rename_variables,[],[i_0_2841]) ).

cnf(i_0_2921,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_2922,plain,
    hAPP(bool,bool,combi(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X3,X2)),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(scs_inference,[],[i_0_2814,i_0_2361]) ).

cnf(i_0_2923,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X3,X2)),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(scs_inference,[],[i_0_2814,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_2924,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2925,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2554,i_0_2814,i_0_2497,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_2926,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1)),hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))),esk83_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2554,i_0_2670,i_0_2814,i_0_2497,i_0_2355,i_0_2361,i_0_2362,i_0_2429,i_0_1590]) ).

cnf(i_0_2927,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_2928,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_2929,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))),esk83_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2554,i_0_2670,i_0_2814,i_0_2497,i_0_2355,i_0_2357,i_0_2361,i_0_2362,i_0_2429,i_0_1590,i_0_1725]) ).

cnf(i_0_2930,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X4))
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_1725]) ).

cnf(i_0_2931,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))),esk83_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2554,i_0_2670,i_0_2814,i_0_2497,i_0_2355,i_0_2357,i_0_2361,i_0_2362,i_0_2429,i_0_1590,i_0_1725,i_0_1727]) ).

cnf(i_0_2932,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X4))
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_1727]) ).

cnf(i_0_2933,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2934,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2936,plain,
    hAPP(bool,bool,combi(bool),X1) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2713,i_0_2361]) ).

cnf(i_0_2937,plain,
    esk43_1(hAPP(bool,bool,combi(bool),X1)) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2713,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_2938,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2939,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2739,i_0_2713,i_0_2497,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_2940,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2)),hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))),esk83_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2739,i_0_2705,i_0_2713,i_0_2497,i_0_2355,i_0_2361,i_0_2362,i_0_2429,i_0_1590]) ).

cnf(i_0_2941,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_2942,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_2943,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))),esk83_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2739,i_0_2705,i_0_2713,i_0_2497,i_0_2355,i_0_2357,i_0_2361,i_0_2362,i_0_2429,i_0_1590,i_0_1725]) ).

cnf(i_0_2944,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X4))
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_1725]) ).

cnf(i_0_2945,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))),esk83_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X2),hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2739,i_0_2705,i_0_2713,i_0_2497,i_0_2355,i_0_2357,i_0_2361,i_0_2362,i_0_2429,i_0_1590,i_0_1725,i_0_1727]) ).

cnf(i_0_2946,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X4))
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_1727]) ).

cnf(i_0_2947,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2948,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_2949,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_2950,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2)),
    inference(rename_variables,[],[i_0_2702]) ).

cnf(i_0_2951,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2952,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2953,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2954,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2955,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2956,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2957,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2958,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2959,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2960,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2961,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2962,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_2963,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_2965,plain,
    hAPP(bool,bool,combi(bool),X1) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2742,i_0_2361]) ).

cnf(i_0_2966,plain,
    esk43_1(hAPP(bool,bool,combi(bool),X1)) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2742,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_2967,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2968,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1))) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2696,i_0_2742,i_0_2497,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_2969,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),X4),hAPP(X1,bool,X2,X3),hAPP(X1,bool,X2,X3))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),X4),hAPP(X1,bool,X2,X3),hAPP(X1,bool,X2,X3))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(X1,bool,X2,X3)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2696,i_0_2748,i_0_2742,i_0_2497,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_1676]) ).

cnf(i_0_2970,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X1) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),
    inference(rename_variables,[],[i_0_2748]) ).

cnf(i_0_2971,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_2972,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_2973,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2974,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X1)),hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X1),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))),esk83_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X1),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2514,i_0_2696,i_0_2551,i_0_2748,i_0_2970,i_0_2742,i_0_2497,i_0_2160,i_0_2355,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_1676,i_0_2081,i_0_1812,i_0_1590]) ).

cnf(i_0_2975,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_2976,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_2977,plain,
    hAPP(bool,bool,combi(bool),X1) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)),
    inference(scs_inference,[],[i_0_2793,i_0_2361]) ).

cnf(i_0_2978,plain,
    esk43_1(hAPP(bool,bool,combi(bool),X1)) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)),
    inference(scs_inference,[],[i_0_2793,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_2979,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2980,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3))) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2693,i_0_2793,i_0_2497,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_2981,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,X3,X4)),hAPP(X2,bool,X3,X4),hAPP(X2,bool,X3,X4))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,X3,X4)),hAPP(X2,bool,X3,X4),hAPP(X2,bool,X3,X4))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(X2,bool,X3,X4)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2693,i_0_2843,i_0_2793,i_0_2497,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_1676]) ).

cnf(i_0_2982,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),
    inference(rename_variables,[],[i_0_2843]) ).

cnf(i_0_2983,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_2984,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_2985,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_2986,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2)),hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))),esk83_6(bool,bool,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2),combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2514,i_0_2693,i_0_2551,i_0_2843,i_0_2982,i_0_2793,i_0_2497,i_0_2160,i_0_2355,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_1676,i_0_2081,i_0_1812,i_0_1590]) ).

cnf(i_0_2987,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_2988,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_2989,plain,
    hAPP(bool,bool,combi(bool),X1) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1)),
    inference(scs_inference,[],[i_0_2837,i_0_2361]) ).

cnf(i_0_2990,plain,
    esk43_1(hAPP(bool,bool,combi(bool),X1)) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1)),
    inference(scs_inference,[],[i_0_2837,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_2991,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_2992,plain,
    hAPP(fun(X1,bool),bool,finite_finite(X1),esk14_5(X1,X2,X3,X4,bot_bot(fun(X2,bool)))) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2551,i_0_2837,i_0_2497,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_2993,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X4),hAPP(X1,bool,X2,X3)))),hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(X1,bool,X2,X3),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X4),hAPP(X1,bool,X2,X3))),combi(bool),hAPP(X1,bool,X2,X3))),esk83_6(bool,bool,hAPP(X1,bool,X2,X3),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X4),hAPP(X1,bool,X2,X3))),combi(bool),hAPP(X1,bool,X2,X3)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2551,i_0_2837,i_0_2497,i_0_2355,i_0_2361,i_0_2362,i_0_2429,i_0_1590]) ).

cnf(i_0_2994,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1)) = hAPP(bool,bool,combi(bool),X1),
    inference(rename_variables,[],[i_0_2837]) ).

cnf(i_0_2995,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_2996,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(X1,bool,X2,X3),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X4),hAPP(X1,bool,X2,X3))),combi(bool),hAPP(X1,bool,X2,X3))),esk83_6(bool,bool,hAPP(X1,bool,X2,X3),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X4),hAPP(X1,bool,X2,X3))),combi(bool),hAPP(X1,bool,X2,X3))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2551,i_0_2837,i_0_2497,i_0_2355,i_0_2357,i_0_2361,i_0_2362,i_0_2429,i_0_1590,i_0_1725]) ).

cnf(i_0_2997,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X4))
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_1725]) ).

cnf(i_0_2998,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(X1,bool,X2,X3),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X4),hAPP(X1,bool,X2,X3))),combi(bool),hAPP(X1,bool,X2,X3))),esk83_6(bool,bool,hAPP(X1,bool,X2,X3),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,X2,X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X4),hAPP(X1,bool,X2,X3))),combi(bool),hAPP(X1,bool,X2,X3))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X4),hAPP(X1,bool,X2,X3))),hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2551,i_0_2837,i_0_2497,i_0_2355,i_0_2357,i_0_2361,i_0_2362,i_0_2429,i_0_1590,i_0_1725,i_0_1727]) ).

cnf(i_0_2999,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X4))
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_1727]) ).

cnf(i_0_3000,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3001,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3002,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_3003,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2)),
    inference(rename_variables,[],[i_0_2702]) ).

cnf(i_0_3004,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3005,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3006,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3007,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3008,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3009,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3010,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3011,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3012,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3013,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3014,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3015,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3016,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_3018,plain,
    hAPP(bool,bool,combi(bool),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)),
    inference(scs_inference,[],[i_0_2562,i_0_2361]) ).

cnf(i_0_3019,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)),
    inference(scs_inference,[],[i_0_2562,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_3020,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3021,plain,
    hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2562,i_0_2497,i_0_2160,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3022,plain,
    hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),ord_less_eq(fun(hoare_1656922687triple(state),bool)),bot_bot(fun(hoare_1656922687triple(state),bool))) != hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    inference(scs_inference,[],[i_0_1578,i_0_2562,i_0_2497,i_0_2160,i_0_2361,i_0_2362,i_0_2429,i_0_2365]) ).

cnf(i_0_3023,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1))),hAPP(bool,bool,combi(bool),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)),combi(bool),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1))),esk83_6(bool,bool,hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)),combi(bool),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2562,i_0_2497,i_0_2160,i_0_2355,i_0_2361,i_0_2362,i_0_2429,i_0_2365,i_0_1590]) ).

cnf(i_0_3024,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3025,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_3026,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3027,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_3028,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),X2,hAPP(fun(X1,bool),X1,X3,esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool))))),hAPP(fun(X1,bool),X1,X3,esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool))))) = hAPP(fun(X1,bool),X1,X3,esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool))))
    | hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),esk14_5(X1,X4,X5,X6,bot_bot(fun(X4,bool)))) = bot_bot(fun(X1,bool))
    | ~ hBOOL(hAPP(fun(fun(X1,bool),X1),bool,hAPP(fun(X1,fun(X1,X1)),fun(fun(fun(X1,bool),X1),bool),finite2073411215e_idem(X1),X2),X3)) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2514,i_0_2551,i_0_2562,i_0_2497,i_0_2160,i_0_2173,i_0_2355,i_0_2361,i_0_2362,i_0_2429,i_0_2365,i_0_1812]) ).

cnf(i_0_3029,plain,
    hAPP(bool,bool,combi(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)),
    inference(scs_inference,[],[i_0_2564,i_0_2361]) ).

cnf(i_0_3030,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(hoare_1656922687triple(state),bool,fa,X1)),hAPP(hoare_1656922687triple(state),bool,hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)),X1)),
    inference(scs_inference,[],[i_0_2564,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_3031,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3032,plain,
    hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2564,i_0_2497,i_0_2173,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3033,plain,
    hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),ord_less_eq(fun(hoare_1656922687triple(state),bool)),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))) != hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    inference(scs_inference,[],[i_0_1578,i_0_2564,i_0_2497,i_0_2173,i_0_2361,i_0_2362,i_0_2429,i_0_2365]) ).

cnf(i_0_3034,plain,
    ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,finite_finite(hoare_1656922687triple(state)),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))))
    | hBOOL(hAPP(fun(hoare_1656922687triple(state),bool),bool,finite_finite(hoare_1656922687triple(state)),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2564,i_0_2497,i_0_2173,i_0_2361,i_0_2362,i_0_2429,i_0_2365,i_0_2036]) ).

cnf(i_0_3035,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_3036,plain,
    ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
    | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(rename_variables,[],[i_0_2036]) ).

cnf(i_0_3037,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3038,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3039,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3040,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3041,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3042,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3043,plain,
    ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2124]) ).

cnf(i_0_3044,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3045,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_3046,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3047,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_3048,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3049,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3050,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_3051,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_3052,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_3053,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_3054,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,X1),fun(fun(X1,bool),bool),inj_on(X1,X1),combi(X1)),X2)),
    inference(rename_variables,[],[i_0_2175]) ).

cnf(i_0_3055,plain,
    hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)) = hAPP(X1,X2,X3,X4),
    inference(rename_variables,[],[i_0_2256]) ).

cnf(i_0_3056,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_3057,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3058,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3059,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3060,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3061,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3062,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3063,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3064,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3065,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_3066,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2)),
    inference(rename_variables,[],[i_0_2702]) ).

cnf(i_0_3068,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),
    inference(scs_inference,[],[i_0_2789,i_0_2361]) ).

cnf(i_0_3069,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),
    inference(scs_inference,[],[i_0_2789,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_3070,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3071,plain,
    hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),ord_less_eq(fun(hoare_1656922687triple(state),bool)),fa),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2789,i_0_2497,i_0_1595,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3072,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X1,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1)))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X1,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1)))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1))))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2860,i_0_2789,i_0_2497,i_0_1595,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_1676]) ).

cnf(i_0_3073,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3074,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_3075,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X1,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1)))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X1,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1)))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),X1)) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2860,i_0_2789,i_0_2497,i_0_1595,i_0_2350,i_0_2358,i_0_2361,i_0_2362,i_0_2429,i_0_1676,i_0_1872]) ).

cnf(i_0_3076,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_1872]) ).

cnf(i_0_3077,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3078,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3080,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2711,i_0_2361]) ).

cnf(i_0_3081,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2711,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_3082,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3083,plain,
    hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1))) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2711,i_0_2497,i_0_2475,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3084,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X1,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3)))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X1,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3)))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3))))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2895,i_0_2711,i_0_2497,i_0_2475,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_1676]) ).

cnf(i_0_3085,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3086,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_3087,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X1,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3)))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X1,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3)))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),X1)) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2895,i_0_2711,i_0_2497,i_0_2475,i_0_2350,i_0_2358,i_0_2361,i_0_2362,i_0_2429,i_0_1676,i_0_1872]) ).

cnf(i_0_3088,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_1872]) ).

cnf(i_0_3089,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3090,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3092,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2744,i_0_2361]) ).

cnf(i_0_3093,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2744,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_3094,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3095,plain,
    hAPP(fun(X1,bool),bool,hAPP(fun(X1,option(X1)),fun(fun(X1,bool),bool),inj_on(X1,option(X1)),some(X1)),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2744,i_0_2497,i_0_2171,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3096,plain,
    hAPP(fun(hoare_1656922687triple(state),option(hoare_1656922687triple(state))),fun(fun(hoare_1656922687triple(state),bool),bool),inj_on(hoare_1656922687triple(state),option(hoare_1656922687triple(state))),some(hoare_1656922687triple(state))) != hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    inference(scs_inference,[],[i_0_1578,i_0_2744,i_0_2497,i_0_2171,i_0_2361,i_0_2362,i_0_2429,i_0_2365]) ).

cnf(i_0_3097,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2744,i_0_2497,i_0_2171,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_2365,i_0_1676]) ).

cnf(i_0_3098,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3099,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_3100,plain,
    ( hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2744,i_0_2497,i_0_2171,i_0_2350,i_0_2358,i_0_2361,i_0_2362,i_0_2429,i_0_2365,i_0_1676,i_0_2079]) ).

cnf(i_0_3101,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_3102,plain,
    hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2278]) ).

cnf(i_0_3103,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3104,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3105,plain,
    hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)) = hAPP(X1,X2,X3,X4),
    inference(rename_variables,[],[i_0_2256]) ).

cnf(i_0_3106,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3107,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_3109,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2791,i_0_2361]) ).

cnf(i_0_3110,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2791,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_3111,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3112,plain,
    hAPP(fun(X1,bool),bool,hAPP(fun(X1,X1),fun(fun(X1,bool),bool),inj_on(X1,X1),combi(X1)),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2791,i_0_2497,i_0_2175,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3113,plain,
    hAPP(fun(hoare_1656922687triple(state),hoare_1656922687triple(state)),fun(fun(hoare_1656922687triple(state),bool),bool),inj_on(hoare_1656922687triple(state),hoare_1656922687triple(state)),combi(hoare_1656922687triple(state))) != hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    inference(scs_inference,[],[i_0_1578,i_0_2791,i_0_2497,i_0_2175,i_0_2361,i_0_2362,i_0_2429,i_0_2365]) ).

cnf(i_0_3114,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2),hAPP(bool,bool,X3,X2))),esk76_5(bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2),hAPP(bool,bool,X3,X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),hAPP(bool,bool,combi(bool),hAPP(bool,bool,X3,X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2709,i_0_2791,i_0_2753,i_0_2497,i_0_2175,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_2365,i_0_1676]) ).

cnf(i_0_3115,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),hAPP(X1,bool,X3,X2))),
    inference(rename_variables,[],[i_0_2709]) ).

cnf(i_0_3116,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_3117,plain,
    ( hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,combi(bool),hAPP(bool,bool,X1,X2))),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X3),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X3),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X3),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2),hAPP(bool,bool,X1,X2))),esk76_5(bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X3),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2),hAPP(bool,bool,X1,X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2709,i_0_2791,i_0_2753,i_0_2497,i_0_2175,i_0_2350,i_0_2358,i_0_2361,i_0_2362,i_0_2429,i_0_2365,i_0_1676,i_0_2080]) ).

cnf(i_0_3118,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2080]) ).

cnf(i_0_3119,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_3121,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2839,i_0_2361]) ).

cnf(i_0_3122,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))) != hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),
    inference(scs_inference,[],[i_0_2839,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_3123,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3124,plain,
    hAPP(fun(X1,bool),bool,finite_finite(X1),bot_bot(fun(X1,bool))) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2839,i_0_2497,i_0_2278,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3125,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2839,i_0_2497,i_0_2278,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_1676]) ).

cnf(i_0_3126,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3127,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_3128,plain,
    ( hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2839,i_0_2497,i_0_2278,i_0_2350,i_0_2358,i_0_2361,i_0_2362,i_0_2429,i_0_1676,i_0_2079]) ).

cnf(i_0_3129,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ semilattice_inf(X1) ),
    inference(rename_variables,[],[i_0_2079]) ).

cnf(i_0_3130,plain,
    hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2278]) ).

cnf(i_0_3131,plain,
    hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2278]) ).

cnf(i_0_3132,plain,
    hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2278]) ).

cnf(i_0_3133,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3134,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3136,plain,
    bot_bot(bool) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),
    inference(scs_inference,[],[i_0_2784,i_0_2361]) ).

cnf(i_0_3137,plain,
    esk43_1(bot_bot(bool)) != hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),
    inference(scs_inference,[],[i_0_2784,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_3138,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3139,plain,
    hAPP(com,bool,wt,skip) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2784,i_0_2497,i_0_2303,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3140,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),X3)),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(X1,bool,X4,X2))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),X3)),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(X1,bool,X4,X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),X3)),hAPP(X1,bool,X4,X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2709,i_0_2784,i_0_2672,i_0_2497,i_0_2303,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_1676]) ).

cnf(i_0_3141,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1) = hAPP(bool,bool,combi(bool),X1),
    inference(rename_variables,[],[i_0_2672]) ).

cnf(i_0_3142,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_3143,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3144,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3145,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),hAPP(X1,bool,X4,X2))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk69_6(bool,bool,hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(X1,bool,X4,X2))),esk68_6(bool,bool,hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),hAPP(X1,bool,bot_bot(fun(X1,bool)),X2),hAPP(X1,bool,X4,X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2668,i_0_2514,i_0_2709,i_0_2551,i_0_2784,i_0_2672,i_0_2497,i_0_2160,i_0_2303,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_1676,i_0_2081,i_0_1812,i_0_1585]) ).

cnf(i_0_3146,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1))),
    inference(rename_variables,[],[i_0_2668]) ).

cnf(i_0_3147,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk69_6(X4,X1,X5,X6,X2,X3)),esk68_6(X4,X1,X5,X6,X2,X3)))
    | ~ hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X2)))
    | ~ order(X1)
    | ~ order(X4) ),
    inference(rename_variables,[],[i_0_1585]) ).

cnf(i_0_3148,plain,
    bot_bot(bool) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),bot_bot(bool)),X1)),
    inference(scs_inference,[],[i_0_2718,i_0_2361]) ).

cnf(i_0_3149,plain,
    esk43_1(bot_bot(bool)) != hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),bot_bot(bool)),X1)),
    inference(scs_inference,[],[i_0_2718,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_3150,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3151,plain,
    hAPP(fun(X1,bool),bool,hAPP(fun(X1,X2),fun(fun(X1,bool),bool),inj_on(X1,X2),X3),bot_bot(fun(X1,bool))) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2718,i_0_2497,i_0_2172,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3152,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3))),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,X4,X3))),esk76_5(bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3))),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3),hAPP(X2,bool,X4,X3))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(X2,bool,bot_bot(fun(X2,bool)),X3))),hAPP(X2,bool,X4,X3)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2709,i_0_2718,i_0_2707,i_0_2497,i_0_2172,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_1676]) ).

cnf(i_0_3153,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(rename_variables,[],[i_0_2707]) ).

cnf(i_0_3154,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_3155,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3156,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3157,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(X2,bool,X3,X4))),hAPP(bool,bool,combi(bool),hAPP(X2,bool,X3,X4))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(X2,bool,X3,X4),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(X2,bool,X3,X4)),combi(bool),hAPP(X2,bool,X3,X4))),esk83_6(bool,bool,hAPP(X2,bool,X3,X4),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(X2,bool,X3,X4))),hAPP(X2,bool,X3,X4)),combi(bool),hAPP(X2,bool,X3,X4)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2514,i_0_2709,i_0_2551,i_0_2718,i_0_2707,i_0_3153,i_0_2497,i_0_2160,i_0_2172,i_0_2355,i_0_2350,i_0_2361,i_0_2362,i_0_2429,i_0_1676,i_0_2081,i_0_1812,i_0_1590]) ).

cnf(i_0_3158,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(rename_variables,[],[i_0_2707]) ).

cnf(i_0_3159,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_3160,plain,
    bot_bot(bool) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),bot_bot(bool))),
    inference(scs_inference,[],[i_0_2736,i_0_2361]) ).

cnf(i_0_3161,plain,
    esk43_1(bot_bot(bool)) != hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),bot_bot(bool))),
    inference(scs_inference,[],[i_0_2736,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_3162,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3163,plain,
    hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2736,i_0_2497,i_0_2486,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3164,plain,
    hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),fequal(fun(hoare_1656922687triple(state),bool)),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))) != hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    inference(scs_inference,[],[i_0_1578,i_0_2736,i_0_2497,i_0_2486,i_0_2361,i_0_2362,i_0_2429,i_0_2365]) ).

cnf(i_0_3165,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(X1,bool,X2,X3))),hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(X1,bool,X2,X3),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(X1,bool,X2,X3)),combi(bool),hAPP(X1,bool,X2,X3))),esk83_6(bool,bool,hAPP(X1,bool,X2,X3),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(X1,bool,X2,X3)),combi(bool),hAPP(X1,bool,X2,X3)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2736,i_0_2746,i_0_2497,i_0_2486,i_0_2355,i_0_2361,i_0_2362,i_0_2429,i_0_2365,i_0_1590]) ).

cnf(i_0_3166,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X1) = hAPP(bool,bool,combi(bool),X1),
    inference(rename_variables,[],[i_0_2746]) ).

cnf(i_0_3167,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_3168,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,hAPP(X1,bool,X2,X3),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(X1,bool,X2,X3)),combi(bool),hAPP(X1,bool,X2,X3))),esk83_6(bool,bool,hAPP(X1,bool,X2,X3),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(X1,bool,X2,X3)),X4)),hAPP(X1,bool,X2,X3)),combi(bool),hAPP(X1,bool,X2,X3))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(bool,bool,combi(bool),hAPP(X1,bool,X2,X3)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2736,i_0_2746,i_0_2497,i_0_2486,i_0_2355,i_0_2357,i_0_2361,i_0_2362,i_0_2429,i_0_2365,i_0_1590,i_0_1727]) ).

cnf(i_0_3169,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)),X4))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X4))
    | ~ semilattice_sup(X1) ),
    inference(rename_variables,[],[i_0_1727]) ).

cnf(i_0_3170,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3171,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3173,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),
    inference(scs_inference,[],[i_0_2753,i_0_2361]) ).

cnf(i_0_3174,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)))) != hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),
    inference(scs_inference,[],[i_0_2753,i_0_2497,i_0_2361,i_0_2362]) ).

cnf(i_0_3175,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3176,plain,
    hAPP(fun(hoare_1656922687triple(state),bool),bool,finite_finite(hoare_1656922687triple(state)),fa) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2753,i_0_2497,i_0_2285,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3177,plain,
    hAPP(bool,option(bool),some(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))) = hAPP(bool,option(bool),some(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),
    inference(scs_inference,[],[i_0_1578,i_0_2753,i_0_2497,i_0_2285,i_0_2361,i_0_2362,i_0_2429,i_0_2223]) ).

cnf(i_0_3178,plain,
    ( hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | hAPP(X1,option(X1),some(X1),X2) = hAPP(X1,option(X1),some(X1),X3) ),
    inference(rename_variables,[],[i_0_2223]) ).

cnf(i_0_3179,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),hAPP(bool,bool,combi(bool),X3)))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,X3,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),esk83_6(bool,bool,X3,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2739,i_0_2841,i_0_2753,i_0_2497,i_0_2285,i_0_2355,i_0_2361,i_0_2362,i_0_2429,i_0_2223,i_0_1590]) ).

cnf(i_0_3180,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(rename_variables,[],[i_0_2841]) ).

cnf(i_0_3181,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_3182,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3183,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3185,plain,
    bot_bot(fun(X1,bool)) = hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),bot_bot(fun(X1,bool))),
    inference(scs_inference,[],[i_0_2511,i_0_2361]) ).

cnf(i_0_3186,plain,
    esk43_1(hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4))) != hAPP(X2,X1,X3,X4),
    inference(scs_inference,[],[i_0_2511,i_0_2497,i_0_2523,i_0_2361,i_0_2362]) ).

cnf(i_0_3187,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3188,plain,
    hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X1),X1) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2511,i_0_2497,i_0_2058,i_0_2523,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3189,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))))),hAPP(bool,bool,combi(bool),X4)))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,X4,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)))),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))),esk83_6(bool,bool,X4,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)))),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2739,i_0_2860,i_0_2511,i_0_2497,i_0_2058,i_0_2523,i_0_2355,i_0_2361,i_0_2362,i_0_2429,i_0_1590]) ).

cnf(i_0_3190,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X3),X1))) = hAPP(bool,bool,combi(bool),X1),
    inference(rename_variables,[],[i_0_2860]) ).

cnf(i_0_3191,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_3192,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3193,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3195,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)),
    inference(scs_inference,[],[i_0_2256,i_0_2361]) ).

cnf(i_0_3196,plain,
    esk43_1(hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1)))) != hAPP(X1,X1,combi(X1),X2),
    inference(scs_inference,[],[i_0_2497,i_0_2256,i_0_2528,i_0_2361,i_0_2362]) ).

cnf(i_0_3197,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3198,plain,
    hAPP(fun(X1,fun(fun(X1,bool),fun(X1,bool))),bool,finite_comp_fun_idem(X1,fun(X1,bool)),insert(X1)) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2497,i_0_2256,i_0_2528,i_0_2242,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3199,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(scs_inference,[],[i_0_1578,i_0_2497,i_0_2256,i_0_2528,i_0_2242,i_0_2361,i_0_2362,i_0_2429,i_0_2149]) ).

cnf(i_0_3200,plain,
    ( hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X2) != hAPP(com,com,hAPP(com,fun(com,com),semi,X3),X4)
    | X2 = X4 ),
    inference(rename_variables,[],[i_0_2149]) ).

cnf(i_0_3201,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))),hAPP(bool,bool,bot_bot(fun(bool,bool)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)))),
    inference(scs_inference,[],[i_0_1578,i_0_2668,i_0_2739,i_0_2497,i_0_2256,i_0_2257,i_0_2528,i_0_2355,i_0_2242,i_0_2361,i_0_2362,i_0_2429,i_0_2149,i_0_1570]) ).

cnf(i_0_3202,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1))),
    inference(rename_variables,[],[i_0_2668]) ).

cnf(i_0_3203,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2)),
    inference(rename_variables,[],[i_0_2739]) ).

cnf(i_0_3204,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3205,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),hAPP(X1,X4,X5,esk82_6(X4,X1,X3,X6,X5,X2))),hAPP(X1,X4,X5,esk83_6(X4,X1,X3,X6,X5,X2))))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X6),hAPP(X1,X4,X5,X3)))
    | X6 != hAPP(X1,X4,X5,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1570]) ).

cnf(i_0_3206,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X3)))),hAPP(bool,bool,combi(bool),X4)))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,X4,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X3))),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))),esk83_6(bool,bool,X4,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X3))),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2668,i_0_2739,i_0_3203,i_0_2895,i_0_2497,i_0_2256,i_0_2257,i_0_2528,i_0_2355,i_0_2242,i_0_2361,i_0_2362,i_0_2429,i_0_2149,i_0_1570,i_0_1590]) ).

cnf(i_0_3207,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3))) = hAPP(bool,bool,combi(bool),X1),
    inference(rename_variables,[],[i_0_2895]) ).

cnf(i_0_3208,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_3209,plain,
    hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),
    inference(scs_inference,[],[i_0_1578,i_0_2668,i_0_2739,i_0_3203,i_0_2895,i_0_2497,i_0_2256,i_0_2257,i_0_2528,i_0_2355,i_0_2350,i_0_2242,i_0_2361,i_0_2362,i_0_2429,i_0_2149,i_0_1570,i_0_1590,i_0_1998]) ).

cnf(i_0_3210,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2)),
    inference(rename_variables,[],[i_0_2739]) ).

cnf(i_0_3211,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X3),X2))
    | hAPP(X1,X1,combi(X1),X3) = hAPP(X1,X1,combi(X1),X2)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1998]) ).

cnf(i_0_3212,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3213,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3215,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(scs_inference,[],[i_0_3195,i_0_1774]) ).

cnf(i_0_3216,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)),
    inference(rename_variables,[],[i_0_3195]) ).

cnf(i_0_3217,plain,
    ( hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X2),X3),X4) != hAPP(fun(X1,fun(state,bool)),hoare_1656922687triple(X1),hAPP(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1)),hAPP(fun(X1,fun(state,bool)),fun(com,fun(fun(X1,fun(state,bool)),hoare_1656922687triple(X1))),hoare_246368825triple(X1),X5),X6),X7)
    | X4 = X7 ),
    inference(rename_variables,[],[i_0_1774]) ).

cnf(i_0_3218,plain,
    some(X1) = hAPP(fun(X1,option(X1)),fun(X1,option(X1)),combi(fun(X1,option(X1))),some(X1)),
    inference(scs_inference,[],[i_0_3195,i_0_2305,i_0_1774,i_0_2361]) ).

cnf(i_0_3219,plain,
    minus(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2359,i_0_3195,i_0_3199,i_0_2305,i_0_1774,i_0_2361,i_0_2430]) ).

cnf(i_0_3220,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3221,plain,
    bot(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2359,i_0_2356,i_0_3195,i_0_3199,i_0_3220,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433]) ).

cnf(i_0_3222,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3223,plain,
    bounded_lattice_bot(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2348,i_0_2359,i_0_2356,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434]) ).

cnf(i_0_3224,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3225,plain,
    finite_finite_1(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2348,i_0_2352,i_0_2359,i_0_2356,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435]) ).

cnf(i_0_3226,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3227,plain,
    bounded_lattice(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2346,i_0_2348,i_0_2352,i_0_2359,i_0_2356,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436]) ).

cnf(i_0_3228,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3229,plain,
    order(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2346,i_0_2348,i_0_2352,i_0_2359,i_0_2356,i_0_2350,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437]) ).

cnf(i_0_3230,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3231,plain,
    ord(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2346,i_0_2348,i_0_2352,i_0_2359,i_0_2356,i_0_2355,i_0_2350,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_3230,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438]) ).

cnf(i_0_3232,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3233,plain,
    lattice(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2346,i_0_2348,i_0_2349,i_0_2352,i_0_2359,i_0_2356,i_0_2355,i_0_2350,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_3230,i_0_3232,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439]) ).

cnf(i_0_3234,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3235,plain,
    semilattice_sup(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2346,i_0_2348,i_0_2349,i_0_2352,i_0_2359,i_0_2356,i_0_2355,i_0_2350,i_0_2357,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_3230,i_0_3232,i_0_3234,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440]) ).

cnf(i_0_3236,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3237,plain,
    semilattice_inf(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2346,i_0_2348,i_0_2349,i_0_2352,i_0_2359,i_0_2356,i_0_2355,i_0_2350,i_0_2357,i_0_2358,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_3230,i_0_3232,i_0_3234,i_0_3236,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441]) ).

cnf(i_0_3238,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3239,plain,
    distrib_lattice(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2352,i_0_2359,i_0_2356,i_0_2355,i_0_2350,i_0_2357,i_0_2358,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_3230,i_0_3232,i_0_3234,i_0_3236,i_0_3238,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442]) ).

cnf(i_0_3240,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3241,plain,
    preorder(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2351,i_0_2352,i_0_2359,i_0_2356,i_0_2355,i_0_2350,i_0_2357,i_0_2358,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_3230,i_0_3232,i_0_3234,i_0_3236,i_0_3238,i_0_3240,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444]) ).

cnf(i_0_3242,plain,
    X1 = hAPP(com,com,combi(com),X1),
    inference(rename_variables,[],[i_0_3199]) ).

cnf(i_0_3243,plain,
    esk43_1(hAPP(X1,X1,combi(X1),X2)) != hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(scs_inference,[],[i_0_2497,i_0_2664,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2351,i_0_2352,i_0_2359,i_0_2356,i_0_2355,i_0_2350,i_0_2357,i_0_2358,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_3230,i_0_3232,i_0_3234,i_0_3236,i_0_3238,i_0_3240,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362]) ).

cnf(i_0_3244,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3245,plain,
    hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),fa) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2497,i_0_2664,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2351,i_0_2352,i_0_2359,i_0_2356,i_0_2355,i_0_2350,i_0_2357,i_0_2358,i_0_1608,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_3230,i_0_3232,i_0_3234,i_0_3236,i_0_3238,i_0_3240,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2429]) ).

cnf(i_0_3246,plain,
    fa != hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))),
    inference(scs_inference,[],[i_0_1578,i_0_2497,i_0_2664,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2351,i_0_2352,i_0_2359,i_0_2356,i_0_2355,i_0_2350,i_0_2357,i_0_2358,i_0_1608,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_3230,i_0_3232,i_0_3234,i_0_3236,i_0_3238,i_0_3240,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2429,i_0_2366]) ).

cnf(i_0_3247,plain,
    ( ~ ab_group_add(bool)
    | hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)) ),
    inference(scs_inference,[],[i_0_1578,i_0_3209,i_0_2497,i_0_2256,i_0_2664,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2351,i_0_2352,i_0_2359,i_0_2356,i_0_2355,i_0_2350,i_0_2357,i_0_2358,i_0_1608,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_3230,i_0_3232,i_0_3234,i_0_3236,i_0_3238,i_0_3240,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2429,i_0_2366,i_0_2063]) ).

cnf(i_0_3248,plain,
    hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)) = hAPP(X1,X2,X3,X4),
    inference(rename_variables,[],[i_0_2256]) ).

cnf(i_0_3249,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5)
    | hAPP(X1,X1,combi(X1),X4) = hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | ~ ab_group_add(X1) ),
    inference(rename_variables,[],[i_0_2063]) ).

cnf(i_0_3250,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3251,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3252,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk77_5(bool,combi(bool),hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(bool,bool,bot_bot(fun(bool,bool)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)),hAPP(bool,bool,bot_bot(fun(bool,bool)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)))),esk76_5(bool,combi(bool),hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),hAPP(bool,bool,bot_bot(fun(bool,bool)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)),hAPP(bool,bool,bot_bot(fun(bool,bool)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1)))))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))),hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1))))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2628,i_0_2514,i_0_2551,i_0_3209,i_0_2497,i_0_2160,i_0_2256,i_0_2664,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2351,i_0_2352,i_0_2359,i_0_2356,i_0_2355,i_0_2350,i_0_2357,i_0_2358,i_0_1608,i_0_3195,i_0_3199,i_0_3220,i_0_3222,i_0_3224,i_0_3226,i_0_3228,i_0_3230,i_0_3232,i_0_3234,i_0_3236,i_0_3238,i_0_3240,i_0_2305,i_0_1774,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2429,i_0_2366,i_0_2063,i_0_2081,i_0_1812,i_0_1676]) ).

cnf(i_0_3253,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3254,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X4),hAPP(X1,X1,X5,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk77_5(X1,X5,X4,X2,X3)),esk76_5(X1,X5,X4,X2,X3)))
    | hAPP(X1,X1,X5,X2) != hAPP(X1,X1,combi(X1),X4)
    | ~ order(X1) ),
    inference(rename_variables,[],[i_0_1676]) ).

cnf(i_0_3255,plain,
    combi(X1) = hAPP(fun(X1,X1),fun(X1,X1),combi(fun(X1,X1)),combi(X1)),
    inference(scs_inference,[],[i_0_2313,i_0_2361]) ).

cnf(i_0_3256,plain,
    minus(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3219,i_0_2523,i_0_2313,i_0_2361,i_0_2430]) ).

cnf(i_0_3257,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3258,plain,
    bot(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3221,i_0_3219,i_0_2523,i_0_3257,i_0_2313,i_0_2361,i_0_2430,i_0_2433]) ).

cnf(i_0_3259,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3260,plain,
    bounded_lattice_bot(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3223,i_0_3221,i_0_3219,i_0_2523,i_0_3257,i_0_3259,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434]) ).

cnf(i_0_3261,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3262,plain,
    finite_finite_1(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435]) ).

cnf(i_0_3263,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3264,plain,
    bounded_lattice(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436]) ).

cnf(i_0_3265,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3266,plain,
    order(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_3265,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437]) ).

cnf(i_0_3267,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3268,plain,
    ord(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_3265,i_0_3267,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438]) ).

cnf(i_0_3269,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3270,plain,
    lattice(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_3265,i_0_3267,i_0_3269,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439]) ).

cnf(i_0_3271,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3272,plain,
    semilattice_sup(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_3265,i_0_3267,i_0_3269,i_0_3271,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440]) ).

cnf(i_0_3273,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3274,plain,
    semilattice_inf(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_3265,i_0_3267,i_0_3269,i_0_3271,i_0_3273,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441]) ).

cnf(i_0_3275,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3276,plain,
    distrib_lattice(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_3265,i_0_3267,i_0_3269,i_0_3271,i_0_3273,i_0_3275,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442]) ).

cnf(i_0_3277,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3278,plain,
    preorder(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_3241,i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_3265,i_0_3267,i_0_3269,i_0_3271,i_0_3273,i_0_3275,i_0_3277,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444]) ).

cnf(i_0_3279,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3280,plain,
    esk43_1(hAPP(X1,option(X1),some(X1),X2)) != hAPP(X1,option(X1),some(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(scs_inference,[],[i_0_3241,i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2497,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_3265,i_0_3267,i_0_3269,i_0_3271,i_0_3273,i_0_3275,i_0_3277,i_0_2622,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362]) ).

cnf(i_0_3281,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3282,plain,
    hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3),X2) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_3241,i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2497,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_3265,i_0_3267,i_0_3269,i_0_3271,i_0_3273,i_0_3275,i_0_3277,i_0_2622,i_0_2472,i_0_2313,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2429]) ).

cnf(i_0_3283,plain,
    ( ~ ab_group_add(bool)
    | hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2))) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,combi(bool),hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_3241,i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_3209,i_0_2497,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_3265,i_0_3267,i_0_3269,i_0_3271,i_0_3273,i_0_3275,i_0_3277,i_0_2622,i_0_2472,i_0_2313,i_0_3195,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2429,i_0_2063]) ).

cnf(i_0_3284,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)),
    inference(rename_variables,[],[i_0_3195]) ).

cnf(i_0_3285,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5)
    | hAPP(X1,X1,combi(X1),X4) = hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | ~ ab_group_add(X1) ),
    inference(rename_variables,[],[i_0_2063]) ).

cnf(i_0_3286,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3287,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3288,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(fun(bool,bool),bool,hAPP(bool,fun(fun(bool,bool),bool),partial_flat_lub(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),bot_bot(fun(bool,bool)))),hAPP(bool,bool,combi(bool),X2)))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,X2,hAPP(fun(bool,bool),bool,hAPP(bool,fun(fun(bool,bool),bool),partial_flat_lub(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),bot_bot(fun(bool,bool))),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))),esk83_6(bool,bool,X2,hAPP(fun(bool,bool),bool,hAPP(bool,fun(fun(bool,bool),bool),partial_flat_lub(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),bot_bot(fun(bool,bool))),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2514,i_0_2739,i_0_2551,i_0_3241,i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2504,i_0_3209,i_0_2497,i_0_2160,i_0_2523,i_0_3257,i_0_3259,i_0_3261,i_0_3263,i_0_3265,i_0_3267,i_0_3269,i_0_3271,i_0_3273,i_0_3275,i_0_3277,i_0_2622,i_0_2355,i_0_2472,i_0_2313,i_0_3195,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2429,i_0_2063,i_0_2081,i_0_1812,i_0_1590]) ).

cnf(i_0_3289,plain,
    hAPP(fun(X1,bool),X1,hAPP(X1,fun(fun(X1,bool),X1),partial_flat_lub(X1),X2),bot_bot(fun(X1,bool))) = hAPP(X1,X1,combi(X1),X2),
    inference(rename_variables,[],[i_0_2504]) ).

cnf(i_0_3290,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_3291,plain,
    combk(X1,X2) = hAPP(fun(X1,fun(X2,X1)),fun(X1,fun(X2,X1)),combi(fun(X1,fun(X2,X1))),combk(X1,X2)),
    inference(scs_inference,[],[i_0_2280,i_0_2361]) ).

cnf(i_0_3292,plain,
    minus(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3219,i_0_2528,i_0_2280,i_0_2361,i_0_2430]) ).

cnf(i_0_3293,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3294,plain,
    bot(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_2280,i_0_2361,i_0_2430,i_0_2433]) ).

cnf(i_0_3295,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3296,plain,
    bounded_lattice_bot(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434]) ).

cnf(i_0_3297,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3298,plain,
    finite_finite_1(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435]) ).

cnf(i_0_3299,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3300,plain,
    bounded_lattice(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436]) ).

cnf(i_0_3301,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3302,plain,
    order(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_3301,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437]) ).

cnf(i_0_3303,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3304,plain,
    ord(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_3301,i_0_3303,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438]) ).

cnf(i_0_3305,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3306,plain,
    lattice(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_3301,i_0_3303,i_0_3305,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439]) ).

cnf(i_0_3307,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3308,plain,
    semilattice_sup(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_3301,i_0_3303,i_0_3305,i_0_3307,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440]) ).

cnf(i_0_3309,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3310,plain,
    semilattice_inf(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_3301,i_0_3303,i_0_3305,i_0_3307,i_0_3309,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441]) ).

cnf(i_0_3311,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3312,plain,
    distrib_lattice(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_3301,i_0_3303,i_0_3305,i_0_3307,i_0_3309,i_0_3311,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442]) ).

cnf(i_0_3313,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3314,plain,
    preorder(hAPP(com,com,combi(com),esk20_4(com,com,bool,some(com)))),
    inference(scs_inference,[],[i_0_3241,i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_3301,i_0_3303,i_0_3305,i_0_3307,i_0_3309,i_0_3311,i_0_3313,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444]) ).

cnf(i_0_3315,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3316,plain,
    hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X2) != hAPP(com,com,combi(com),hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool))))),
    inference(scs_inference,[],[i_0_2752,i_0_3241,i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_3301,i_0_3303,i_0_3305,i_0_3307,i_0_3309,i_0_3311,i_0_3313,i_0_2525,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362]) ).

cnf(i_0_3317,plain,
    hAPP(com,com,combi(com),X1) = X1,
    inference(rename_variables,[],[i_0_2525]) ).

cnf(i_0_3318,plain,
    wT_bodies != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2752,i_0_3241,i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_3301,i_0_3303,i_0_3305,i_0_3307,i_0_3309,i_0_3311,i_0_3313,i_0_2525,i_0_2354,i_0_2280,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2429]) ).

cnf(i_0_3319,plain,
    ( ~ ab_group_add(bool)
    | hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)) = hAPP(bool,bool,combi(bool),hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2752,i_0_3241,i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2753,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_3301,i_0_3303,i_0_3305,i_0_3307,i_0_3309,i_0_3311,i_0_3313,i_0_2525,i_0_2354,i_0_2280,i_0_3195,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2429,i_0_2063]) ).

cnf(i_0_3320,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)),
    inference(rename_variables,[],[i_0_3195]) ).

cnf(i_0_3321,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5)
    | hAPP(X1,X1,combi(X1),X4) = hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | ~ ab_group_add(X1) ),
    inference(rename_variables,[],[i_0_2063]) ).

cnf(i_0_3322,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3323,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3324,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2)),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))),hAPP(bool,bool,combi(bool),X3)))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,X3,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2)),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))),esk83_6(bool,bool,X3,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2)),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2752,i_0_2514,i_0_2739,i_0_2551,i_0_3241,i_0_3239,i_0_3237,i_0_3235,i_0_3233,i_0_3231,i_0_3229,i_0_3227,i_0_3225,i_0_3223,i_0_3221,i_0_3219,i_0_2672,i_0_2753,i_0_2160,i_0_2528,i_0_3293,i_0_3295,i_0_3297,i_0_3299,i_0_3301,i_0_3303,i_0_3305,i_0_3307,i_0_3309,i_0_3311,i_0_3313,i_0_2525,i_0_2355,i_0_2354,i_0_2280,i_0_3195,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2429,i_0_2063,i_0_2081,i_0_1812,i_0_1590]) ).

cnf(i_0_3325,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X1) = hAPP(bool,bool,combi(bool),X1),
    inference(rename_variables,[],[i_0_2672]) ).

cnf(i_0_3326,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_3327,plain,
    none(X1) = hAPP(option(X1),option(X1),combi(option(X1)),none(X1)),
    inference(scs_inference,[],[i_0_2319,i_0_2361]) ).

cnf(i_0_3328,plain,
    esk43_1(bot_bot(fun(X1,bool))) != hAPP(fun(X1,bool),fun(X1,bool),combi(fun(X1,bool)),bot_bot(fun(X1,bool))),
    inference(scs_inference,[],[i_0_2497,i_0_2511,i_0_2319,i_0_2361,i_0_2362]) ).

cnf(i_0_3329,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3330,plain,
    hAPP(fun(pname,bool),bool,finite_finite(pname),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2497,i_0_2511,i_0_2319,i_0_2183,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3331,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),hAPP(bool,bool,combi(bool),X3)))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,X3,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),esk83_6(bool,bool,X3,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2))),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X2)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2739,i_0_2497,i_0_2707,i_0_2511,i_0_2355,i_0_2319,i_0_2183,i_0_2361,i_0_2362,i_0_2429,i_0_1590]) ).

cnf(i_0_3332,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)),X2) = hAPP(bool,bool,combi(bool),X2),
    inference(rename_variables,[],[i_0_2707]) ).

cnf(i_0_3333,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_3334,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3335,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3337,plain,
    undefined(X1) = hAPP(X1,X1,combi(X1),undefined(X1)),
    inference(scs_inference,[],[i_0_2321,i_0_2361]) ).

cnf(i_0_3338,plain,
    esk43_1(hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4))) != hAPP(X1,X2,X3,X4),
    inference(scs_inference,[],[i_0_2497,i_0_3195,i_0_2321,i_0_2361,i_0_2362]) ).

cnf(i_0_3339,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3340,plain,
    hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),bot_bot(fun(hoare_1656922687triple(X1),bool))) != hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2497,i_0_3195,i_0_2321,i_0_2167,i_0_2361,i_0_2362,i_0_2429]) ).

cnf(i_0_3341,plain,
    ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2)),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))),hAPP(bool,bool,combi(bool),X3)))
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),esk82_6(bool,bool,X3,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2)),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))),esk83_6(bool,bool,X3,hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),X2)),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)),combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1)))) ),
    inference(scs_inference,[],[i_0_1578,i_0_2739,i_0_2497,i_0_2746,i_0_2355,i_0_3195,i_0_2321,i_0_2167,i_0_2361,i_0_2362,i_0_2429,i_0_1590]) ).

cnf(i_0_3342,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X1) = hAPP(bool,bool,combi(bool),X1),
    inference(rename_variables,[],[i_0_2746]) ).

cnf(i_0_3343,plain,
    ( ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X3))
    | hBOOL(hAPP(X4,bool,hAPP(X4,fun(X4,bool),ord_less_eq(X4),X5),hAPP(X1,X4,X6,X3)))
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),esk82_6(X4,X1,X3,X5,X6,X2)),esk83_6(X4,X1,X3,X5,X6,X2)))
    | X5 != hAPP(X1,X4,X6,X2)
    | ~ ord(X1)
    | ~ ord(X4) ),
    inference(rename_variables,[],[i_0_1590]) ).

cnf(i_0_3344,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3345,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_3347,plain,
    partial_flat_lub(X1) = hAPP(fun(X1,fun(fun(X1,bool),X1)),fun(X1,fun(fun(X1,bool),X1)),combi(fun(X1,fun(fun(X1,bool),X1))),partial_flat_lub(X1)),
    inference(scs_inference,[],[i_0_2259,i_0_2361]) ).

cnf(i_0_3348,plain,
    esk43_1(hAPP(bool,bool,combi(bool),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))) != hAPP(bool,bool,combi(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),hAPP(bool,bool,bot_bot(fun(bool,bool)),X1))),
    inference(scs_inference,[],[i_0_2497,i_0_3173,i_0_2259,i_0_2361,i_0_2362]) ).

cnf(i_0_3349,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3350,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3351,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk55_4(X1,X3,X2,X4)))
    | ~ hBOOL(hAPP(X1,bool,X2,X4))
    | ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2081]) ).

cnf(i_0_3352,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3353,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_3355,plain,
    set(X1) = hAPP(fun(option(X1),fun(X1,bool)),fun(option(X1),fun(X1,bool)),combi(fun(option(X1),fun(X1,bool))),set(X1)),
    inference(scs_inference,[],[i_0_2281,i_0_2361]) ).

cnf(i_0_3356,plain,
    esk43_1(hAPP(com,com,combi(com),X1)) != X1,
    inference(scs_inference,[],[i_0_2497,i_0_3199,i_0_2281,i_0_2361,i_0_2362]) ).

cnf(i_0_3357,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3358,plain,
    hAPP(com,com,combi(com),esk43_1(X1)) != X1,
    inference(scs_inference,[],[i_0_2497,i_0_3199,i_0_2281,i_0_2361,i_0_2362,i_0_2382]) ).

cnf(i_0_3359,plain,
    minus(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2359,i_0_3199,i_0_3215,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430]) ).

cnf(i_0_3360,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3361,plain,
    bot(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2359,i_0_2356,i_0_3199,i_0_3215,i_0_3360,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433]) ).

cnf(i_0_3362,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3363,plain,
    bounded_lattice_bot(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2348,i_0_2359,i_0_2356,i_0_3199,i_0_3215,i_0_3360,i_0_3362,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433,i_0_2434]) ).

cnf(i_0_3364,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3365,plain,
    finite_finite_1(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2348,i_0_2352,i_0_2359,i_0_2356,i_0_3199,i_0_3215,i_0_3360,i_0_3362,i_0_3364,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433,i_0_2434,i_0_2435]) ).

cnf(i_0_3366,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3367,plain,
    bounded_lattice(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2346,i_0_2348,i_0_2352,i_0_2359,i_0_2356,i_0_3199,i_0_3215,i_0_3360,i_0_3362,i_0_3364,i_0_3366,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436]) ).

cnf(i_0_3368,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3369,plain,
    order(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2346,i_0_2348,i_0_2352,i_0_2359,i_0_2356,i_0_2350,i_0_3199,i_0_3215,i_0_3360,i_0_3362,i_0_3364,i_0_3366,i_0_3368,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437]) ).

cnf(i_0_3370,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3371,plain,
    ord(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2346,i_0_2348,i_0_2352,i_0_2359,i_0_2356,i_0_2350,i_0_2355,i_0_3199,i_0_3215,i_0_3360,i_0_3362,i_0_3364,i_0_3366,i_0_3368,i_0_3370,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438]) ).

cnf(i_0_3372,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3373,plain,
    lattice(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2346,i_0_2348,i_0_2349,i_0_2352,i_0_2359,i_0_2356,i_0_2350,i_0_2355,i_0_3199,i_0_3215,i_0_3360,i_0_3362,i_0_3364,i_0_3366,i_0_3368,i_0_3370,i_0_3372,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439]) ).

cnf(i_0_3374,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3375,plain,
    semilattice_sup(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2346,i_0_2348,i_0_2349,i_0_2352,i_0_2359,i_0_2356,i_0_2350,i_0_2355,i_0_2357,i_0_3199,i_0_3215,i_0_3360,i_0_3362,i_0_3364,i_0_3366,i_0_3368,i_0_3370,i_0_3372,i_0_3374,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440]) ).

cnf(i_0_3376,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3377,plain,
    semilattice_inf(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2346,i_0_2348,i_0_2349,i_0_2352,i_0_2359,i_0_2356,i_0_2350,i_0_2355,i_0_2357,i_0_2358,i_0_3199,i_0_3215,i_0_3360,i_0_3362,i_0_3364,i_0_3366,i_0_3368,i_0_3370,i_0_3372,i_0_3374,i_0_3376,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441]) ).

cnf(i_0_3378,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3379,plain,
    distrib_lattice(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2352,i_0_2359,i_0_2356,i_0_2350,i_0_2355,i_0_2357,i_0_2358,i_0_3199,i_0_3215,i_0_3360,i_0_3362,i_0_3364,i_0_3366,i_0_3368,i_0_3370,i_0_3372,i_0_3374,i_0_3376,i_0_3378,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442]) ).

cnf(i_0_3380,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3381,plain,
    preorder(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool)),
    inference(scs_inference,[],[i_0_2497,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2351,i_0_2352,i_0_2359,i_0_2356,i_0_2350,i_0_2355,i_0_2357,i_0_2358,i_0_3199,i_0_3215,i_0_3360,i_0_3362,i_0_3364,i_0_3366,i_0_3368,i_0_3370,i_0_3372,i_0_3374,i_0_3376,i_0_3378,i_0_3380,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444]) ).

cnf(i_0_3382,plain,
    X1 = hAPP(fun(X2,fun(state,bool)),fun(X2,fun(state,bool)),combi(fun(X2,fun(state,bool))),X1),
    inference(rename_variables,[],[i_0_3215]) ).

cnf(i_0_3383,plain,
    ( ~ ab_group_add(com)
    | hAPP(com,com,combi(com),esk43_1(hAPP(com,com,combi(com),X1))) != hAPP(com,com,combi(com),hAPP(com,com,combi(com),X1)) ),
    inference(scs_inference,[],[i_0_2497,i_0_2256,i_0_2346,i_0_2347,i_0_2348,i_0_2349,i_0_2351,i_0_2352,i_0_2359,i_0_2356,i_0_2350,i_0_2355,i_0_2357,i_0_2358,i_0_3199,i_0_3215,i_0_3360,i_0_3362,i_0_3364,i_0_3366,i_0_3368,i_0_3370,i_0_3372,i_0_3374,i_0_3376,i_0_3378,i_0_3380,i_0_2281,i_0_2361,i_0_2362,i_0_2382,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2063]) ).

cnf(i_0_3384,plain,
    hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)) = hAPP(X1,X2,X3,X4),
    inference(rename_variables,[],[i_0_2256]) ).

cnf(i_0_3385,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5)
    | hAPP(X1,X1,combi(X1),X4) = hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | ~ ab_group_add(X1) ),
    inference(rename_variables,[],[i_0_2063]) ).

cnf(i_0_3386,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3387,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3389,plain,
    the_elem(X1) = hAPP(fun(fun(X1,bool),X1),fun(fun(X1,bool),X1),combi(fun(fun(X1,bool),X1)),the_elem(X1)),
    inference(scs_inference,[],[i_0_2289,i_0_2361]) ).

cnf(i_0_3390,plain,
    minus(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_2523,i_0_2289,i_0_2361,i_0_2430]) ).

cnf(i_0_3391,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3392,plain,
    bot(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_2523,i_0_3391,i_0_2289,i_0_2361,i_0_2430,i_0_2433]) ).

cnf(i_0_3393,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3394,plain,
    bounded_lattice_bot(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_2523,i_0_3391,i_0_3393,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434]) ).

cnf(i_0_3395,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3396,plain,
    finite_finite_1(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435]) ).

cnf(i_0_3397,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3398,plain,
    bounded_lattice(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_3397,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436]) ).

cnf(i_0_3399,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3400,plain,
    order(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_3397,i_0_3399,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437]) ).

cnf(i_0_3401,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3402,plain,
    ord(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_3397,i_0_3399,i_0_3401,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438]) ).

cnf(i_0_3403,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3404,plain,
    lattice(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_3397,i_0_3399,i_0_3401,i_0_3403,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439]) ).

cnf(i_0_3405,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3406,plain,
    semilattice_sup(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_3397,i_0_3399,i_0_3401,i_0_3403,i_0_3405,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440]) ).

cnf(i_0_3407,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3408,plain,
    semilattice_inf(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_3377,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_3397,i_0_3399,i_0_3401,i_0_3403,i_0_3405,i_0_3407,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441]) ).

cnf(i_0_3409,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3410,plain,
    distrib_lattice(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_3377,i_0_3379,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_3397,i_0_3399,i_0_3401,i_0_3403,i_0_3405,i_0_3407,i_0_3409,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442]) ).

cnf(i_0_3411,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3412,plain,
    preorder(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),bool))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_3377,i_0_3379,i_0_3381,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_3397,i_0_3399,i_0_3401,i_0_3403,i_0_3405,i_0_3407,i_0_3409,i_0_3411,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444]) ).

cnf(i_0_3413,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X2,X2,combi(X2),hAPP(X1,X2,X3,X4)),
    inference(rename_variables,[],[i_0_2523]) ).

cnf(i_0_3414,plain,
    esk43_1(hAPP(fun(option(X1),X1),fun(option(X1),X1),combi(fun(option(X1),X1)),the(X1))) != the(X1),
    inference(scs_inference,[],[i_0_2497,i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_3377,i_0_3379,i_0_3381,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_3397,i_0_3399,i_0_3401,i_0_3403,i_0_3405,i_0_3407,i_0_3409,i_0_3411,i_0_2539,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362]) ).

cnf(i_0_3415,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3416,plain,
    ( ~ ab_group_add(com)
    | hAPP(com,com,combi(com),esk43_1(hAPP(com,com,combi(com),hAPP(com,com,combi(com),X1)))) != hAPP(com,com,combi(com),X1) ),
    inference(scs_inference,[],[i_0_2497,i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_3377,i_0_3379,i_0_3381,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_3397,i_0_3399,i_0_3401,i_0_3403,i_0_3405,i_0_3407,i_0_3409,i_0_3411,i_0_3195,i_0_2539,i_0_3358,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2063]) ).

cnf(i_0_3417,plain,
    hAPP(X1,X2,X3,X4) = hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)),
    inference(rename_variables,[],[i_0_3195]) ).

cnf(i_0_3418,plain,
    hAPP(com,com,combi(com),esk43_1(X1)) != X1,
    inference(rename_variables,[],[i_0_3358]) ).

cnf(i_0_3419,plain,
    ( hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X2),X3) != hAPP(X1,X1,hAPP(X1,fun(X1,X1),minus_minus(X1),X4),X5)
    | hAPP(X1,X1,combi(X1),X4) = hAPP(X1,X1,combi(X1),X5)
    | hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | ~ ab_group_add(X1) ),
    inference(rename_variables,[],[i_0_2063]) ).

cnf(i_0_3420,plain,
    ( ~ ab_group_add(com)
    | esk43_1(hAPP(com,com,combi(com),hAPP(com,com,combi(com),X1))) != X1 ),
    inference(scs_inference,[],[i_0_2497,i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_3377,i_0_3379,i_0_3381,i_0_2523,i_0_3391,i_0_3393,i_0_3395,i_0_3397,i_0_3399,i_0_3401,i_0_3403,i_0_3405,i_0_3407,i_0_3409,i_0_3411,i_0_3195,i_0_2539,i_0_3358,i_0_2289,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362,i_0_2063,i_0_2366]) ).

cnf(i_0_3421,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3422,plain,
    ( hBOOL(hAPP(X1,bool,X2,hAPP(fun(X1,bool),X1,the_1(X1),X2)))
    | ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(X1,X1,combi(X1),esk56_3(X1,X2,X3)) != hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2094]) ).

cnf(i_0_3423,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3424,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3425,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3426,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3427,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(X1,fun(X1,bool),fequal(X1),X3)),X3)),
    inference(rename_variables,[],[i_0_2547]) ).

cnf(i_0_3428,plain,
    hAPP(com,com,combi(com),esk43_1(X1)) != X1,
    inference(rename_variables,[],[i_0_3358]) ).

cnf(i_0_3429,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3430,plain,
    ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2124]) ).

cnf(i_0_3431,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3432,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,option(X1)),fun(fun(X1,bool),bool),inj_on(X1,option(X1)),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2171]) ).

cnf(i_0_3433,plain,
    hAPP(X1,X2,X3,hAPP(X1,X1,combi(X1),X4)) = hAPP(X1,X2,X3,X4),
    inference(rename_variables,[],[i_0_2256]) ).

cnf(i_0_3434,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_3435,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3436,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_3437,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3438,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3439,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_3440,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_3441,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)))),
    inference(rename_variables,[],[i_0_2475]) ).

cnf(i_0_3442,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_3443,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_3444,plain,
    hAPP(X1,X1,combi(X1),hAPP(X2,X1,X3,X4)) = hAPP(X2,X1,X3,X4),
    inference(rename_variables,[],[i_0_2257]) ).

cnf(i_0_3445,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3446,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3447,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3448,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3449,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3450,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3451,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)),X2)),
    inference(rename_variables,[],[i_0_2702]) ).

cnf(i_0_3452,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3453,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),hAPP(X1,bool,X2,X3)),hAPP(X1,bool,X2,X3))),
    inference(rename_variables,[],[i_0_2628]) ).

cnf(i_0_3454,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_3455,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_3456,plain,
    hBOOL(hAPP(X1,bool,hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)),X2)),
    inference(rename_variables,[],[i_0_2502]) ).

cnf(i_0_3457,plain,
    hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),bot_bot(fun(X1,bool)))),
    inference(rename_variables,[],[i_0_2278]) ).

cnf(i_0_3459,plain,
    the_1(X1) = hAPP(fun(fun(X1,bool),X1),fun(fun(X1,bool),X1),combi(fun(fun(X1,bool),X1)),the_1(X1)),
    inference(scs_inference,[],[i_0_2290,i_0_2361]) ).

cnf(i_0_3460,plain,
    minus(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_2528,i_0_2290,i_0_2361,i_0_2430]) ).

cnf(i_0_3461,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3462,plain,
    bot(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_2528,i_0_3461,i_0_2290,i_0_2361,i_0_2430,i_0_2433]) ).

cnf(i_0_3463,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3464,plain,
    bounded_lattice_bot(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_2528,i_0_3461,i_0_3463,i_0_2290,i_0_2361,i_0_2430,i_0_2433,i_0_2434]) ).

cnf(i_0_3465,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3466,plain,
    finite_finite_1(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_2528,i_0_3461,i_0_3463,i_0_3465,i_0_2290,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435]) ).

cnf(i_0_3467,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3468,plain,
    bounded_lattice(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_2528,i_0_3461,i_0_3463,i_0_3465,i_0_3467,i_0_2290,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436]) ).

cnf(i_0_3469,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3470,plain,
    order(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_2528,i_0_3461,i_0_3463,i_0_3465,i_0_3467,i_0_3469,i_0_2290,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437]) ).

cnf(i_0_3471,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3472,plain,
    ord(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_2528,i_0_3461,i_0_3463,i_0_3465,i_0_3467,i_0_3469,i_0_3471,i_0_2290,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438]) ).

cnf(i_0_3473,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3474,plain,
    lattice(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_2528,i_0_3461,i_0_3463,i_0_3465,i_0_3467,i_0_3469,i_0_3471,i_0_3473,i_0_2290,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439]) ).

cnf(i_0_3475,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3476,plain,
    semilattice_sup(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_2528,i_0_3461,i_0_3463,i_0_3465,i_0_3467,i_0_3469,i_0_3471,i_0_3473,i_0_3475,i_0_2290,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440]) ).

cnf(i_0_3477,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3478,plain,
    semilattice_inf(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_3377,i_0_2528,i_0_3461,i_0_3463,i_0_3465,i_0_3467,i_0_3469,i_0_3471,i_0_3473,i_0_3475,i_0_3477,i_0_2290,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441]) ).

cnf(i_0_3479,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3480,plain,
    distrib_lattice(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_3377,i_0_3379,i_0_2528,i_0_3461,i_0_3463,i_0_3465,i_0_3467,i_0_3469,i_0_3471,i_0_3473,i_0_3475,i_0_3477,i_0_3479,i_0_2290,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442]) ).

cnf(i_0_3481,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3482,plain,
    preorder(hAPP(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),combi(fun(X1,fun(state,bool))),esk20_4(fun(X1,fun(state,bool)),fun(X1,fun(state,bool)),bool,some(fun(X1,fun(state,bool)))))),
    inference(scs_inference,[],[i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_3377,i_0_3379,i_0_3381,i_0_2528,i_0_3461,i_0_3463,i_0_3465,i_0_3467,i_0_3469,i_0_3471,i_0_3473,i_0_3475,i_0_3477,i_0_3479,i_0_3481,i_0_2290,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444]) ).

cnf(i_0_3483,plain,
    hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),esk20_4(X1,X1,X2,some(X1))),
    inference(rename_variables,[],[i_0_2528]) ).

cnf(i_0_3484,plain,
    esk43_1(hAPP(fun(X1,option(X1)),fun(X1,option(X1)),combi(fun(X1,option(X1))),some(X1))) != some(X1),
    inference(scs_inference,[],[i_0_2497,i_0_3359,i_0_3361,i_0_3363,i_0_3365,i_0_3367,i_0_3369,i_0_3371,i_0_3373,i_0_3375,i_0_3377,i_0_3379,i_0_3381,i_0_2528,i_0_3461,i_0_3463,i_0_3465,i_0_3467,i_0_3469,i_0_3471,i_0_3473,i_0_3475,i_0_3477,i_0_3479,i_0_3481,i_0_3218,i_0_2290,i_0_2361,i_0_2430,i_0_2433,i_0_2434,i_0_2435,i_0_2436,i_0_2437,i_0_2438,i_0_2439,i_0_2440,i_0_2441,i_0_2442,i_0_2444,i_0_2362]) ).

cnf(i_0_3485,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3486,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3487,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk55_4(X1,X3,X2,X4)))
    | ~ hBOOL(hAPP(X1,bool,X2,X4))
    | ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2081]) ).

cnf(i_0_3488,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_3489,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3491,plain,
    fequal(X1) = hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combi(fun(X1,fun(X1,bool))),fequal(X1)),
    inference(scs_inference,[],[i_0_2291,i_0_2361]) ).

cnf(i_0_3492,plain,
    esk43_1(hAPP(fun(X1,X1),fun(X1,X1),combi(fun(X1,X1)),combi(X1))) != combi(X1),
    inference(scs_inference,[],[i_0_2497,i_0_3255,i_0_2291,i_0_2361,i_0_2362]) ).

cnf(i_0_3493,plain,
    esk43_1(X1) != X1,
    inference(rename_variables,[],[i_0_2497]) ).

cnf(i_0_3494,plain,
    ~ hBOOL(hAPP(X1,bool,bot_bot(fun(X1,bool)),X2)),
    inference(rename_variables,[],[i_0_2514]) ).

cnf(i_0_3495,plain,
    ( hBOOL(hAPP(X1,bool,X2,esk55_4(X1,X3,X2,X4)))
    | ~ hBOOL(hAPP(X1,bool,X2,X4))
    | ~ hBOOL(hAPP(X1,bool,X2,X3))
    | hAPP(fun(X1,bool),X1,the_1(X1),X2) = hAPP(X1,X1,combi(X1),X3) ),
    inference(rename_variables,[],[i_0_2081]) ).

cnf(i_0_3496,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X2)),
    inference(rename_variables,[],[i_0_2173]) ).

cnf(i_0_3497,plain,
    hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),bot_bot(fun(X1,bool))),X2)),
    inference(rename_variables,[],[i_0_2160]) ).

cnf(i_0_3499,plain,
    hAPP(undefined(X1),X2,X3,X4) = hAPP(hAPP(X1,X1,combi(X1),undefined(X1)),X2,X3,X4),
    inference(scs_inference,[],[i_0_3337,i_0_2363]) ).

cnf(i_0_3500,plain,
    hAPP(X1,undefined(X2),X3,X4) = hAPP(X1,hAPP(X2,X2,combi(X2),undefined(X2)),X3,X4),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364]) ).

cnf(i_0_3501,plain,
    the_elem(undefined(X1)) = the_elem(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367]) ).

cnf(i_0_3502,plain,
    hoare_1632998903le_rec(undefined(X1),X2) = hoare_1632998903le_rec(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368]) ).

cnf(i_0_3503,plain,
    hoare_1632998903le_rec(X1,undefined(X2)) = hoare_1632998903le_rec(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369]) ).

cnf(i_0_3504,plain,
    hoare_1312322281e_case(undefined(X1),X2) = hoare_1312322281e_case(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370]) ).

cnf(i_0_3505,plain,
    hoare_1312322281e_case(X1,undefined(X2)) = hoare_1312322281e_case(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371]) ).

cnf(i_0_3506,plain,
    bot_bot(undefined(X1)) = bot_bot(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372]) ).

cnf(i_0_3507,plain,
    set(undefined(X1)) = set(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373]) ).

cnf(i_0_3508,plain,
    finite_finite(undefined(X1)) = finite_finite(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374]) ).

cnf(i_0_3509,plain,
    option_rec(undefined(X1),X2) = option_rec(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375]) ).

cnf(i_0_3510,plain,
    option_rec(X1,undefined(X2)) = option_rec(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376]) ).

cnf(i_0_3511,plain,
    fAll(undefined(X1)) = fAll(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377]) ).

cnf(i_0_3512,plain,
    combc(undefined(X1),X2,X3) = combc(hAPP(X1,X1,combi(X1),undefined(X1)),X2,X3),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378]) ).

cnf(i_0_3513,plain,
    combc(X1,undefined(X2),X3) = combc(X1,hAPP(X2,X2,combi(X2),undefined(X2)),X3),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379]) ).

cnf(i_0_3514,plain,
    combc(X1,X2,undefined(X3)) = combc(X1,X2,hAPP(X3,X3,combi(X3),undefined(X3))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380]) ).

cnf(i_0_3515,plain,
    undefined(undefined(X1)) = undefined(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381]) ).

cnf(i_0_3516,plain,
    fequal(undefined(X1)) = fequal(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383]) ).

cnf(i_0_3517,plain,
    hoare_2027193591valids(undefined(X1)) = hoare_2027193591valids(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384]) ).

cnf(i_0_3518,plain,
    semilattice_sup_sup(undefined(X1)) = semilattice_sup_sup(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385]) ).

cnf(i_0_3519,plain,
    the(undefined(X1)) = the(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386]) ).

cnf(i_0_3520,plain,
    member(undefined(X1)) = member(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387]) ).

cnf(i_0_3521,plain,
    combk(undefined(X1),X2) = combk(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388]) ).

cnf(i_0_3522,plain,
    combk(X1,undefined(X2)) = combk(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389]) ).

cnf(i_0_3523,plain,
    semilattice_inf_inf(undefined(X1)) = semilattice_inf_inf(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390]) ).

cnf(i_0_3524,plain,
    finite1357897459simple(undefined(X1),X2) = finite1357897459simple(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391]) ).

cnf(i_0_3525,plain,
    finite1357897459simple(X1,undefined(X2)) = finite1357897459simple(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392]) ).

cnf(i_0_3526,plain,
    collect(undefined(X1)) = collect(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393]) ).

cnf(i_0_3527,plain,
    combi(undefined(X1)) = combi(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394]) ).

cnf(i_0_3528,plain,
    if(undefined(X1)) = if(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395]) ).

cnf(i_0_3529,plain,
    ord_less_eq(undefined(X1)) = ord_less_eq(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396]) ).

cnf(i_0_3530,plain,
    hoare_279057269derivs(undefined(X1)) = hoare_279057269derivs(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397]) ).

cnf(i_0_3531,plain,
    image(undefined(X1),X2) = image(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398]) ).

cnf(i_0_3532,plain,
    image(X1,undefined(X2)) = image(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399]) ).

cnf(i_0_3533,plain,
    dom(undefined(X1),X2) = dom(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400]) ).

cnf(i_0_3534,plain,
    dom(X1,undefined(X2)) = dom(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401]) ).

cnf(i_0_3535,plain,
    override_on(undefined(X1),X2) = override_on(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402]) ).

cnf(i_0_3536,plain,
    override_on(X1,undefined(X2)) = override_on(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403]) ).

cnf(i_0_3537,plain,
    minus_minus(undefined(X1)) = minus_minus(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404]) ).

cnf(i_0_3538,plain,
    the_1(undefined(X1)) = the_1(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405]) ).

cnf(i_0_3539,plain,
    fold_graph(undefined(X1),X2) = fold_graph(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406]) ).

cnf(i_0_3540,plain,
    fold_graph(X1,undefined(X2)) = fold_graph(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407]) ).

cnf(i_0_3541,plain,
    finite_folding_one(undefined(X1)) = finite_folding_one(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408]) ).

cnf(i_0_3542,plain,
    combs(undefined(X1),X2,X3) = combs(hAPP(X1,X1,combi(X1),undefined(X1)),X2,X3),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409]) ).

cnf(i_0_3543,plain,
    combs(X1,undefined(X2),X3) = combs(X1,hAPP(X2,X2,combi(X2),undefined(X2)),X3),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410]) ).

cnf(i_0_3544,plain,
    combs(X1,X2,undefined(X3)) = combs(X1,X2,hAPP(X3,X3,combi(X3),undefined(X3))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411]) ).

cnf(i_0_3545,plain,
    finite2073411215e_idem(undefined(X1)) = finite2073411215e_idem(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412]) ).

cnf(i_0_3546,plain,
    finite_comp_fun_idem(undefined(X1),X2) = finite_comp_fun_idem(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413]) ).

cnf(i_0_3547,plain,
    finite_comp_fun_idem(X1,undefined(X2)) = finite_comp_fun_idem(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414]) ).

cnf(i_0_3548,plain,
    fun_upd(undefined(X1),X2) = fun_upd(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415]) ).

cnf(i_0_3549,plain,
    fun_upd(X1,undefined(X2)) = fun_upd(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416]) ).

cnf(i_0_3550,plain,
    combb(undefined(X1),X2,X3) = combb(hAPP(X1,X1,combi(X1),undefined(X1)),X2,X3),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417]) ).

cnf(i_0_3551,plain,
    combb(X1,undefined(X2),X3) = combb(X1,hAPP(X2,X2,combi(X2),undefined(X2)),X3),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418]) ).

cnf(i_0_3552,plain,
    combb(X1,X2,undefined(X3)) = combb(X1,X2,hAPP(X3,X3,combi(X3),undefined(X3))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419]) ).

cnf(i_0_3553,plain,
    finite908156982e_idem(undefined(X1),X2) = finite908156982e_idem(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420]) ).

cnf(i_0_3554,plain,
    finite908156982e_idem(X1,undefined(X2)) = finite908156982e_idem(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421]) ).

cnf(i_0_3555,plain,
    inj_on(undefined(X1),X2) = inj_on(hAPP(X1,X1,combi(X1),undefined(X1)),X2),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422]) ).

cnf(i_0_3556,plain,
    inj_on(X1,undefined(X2)) = inj_on(X1,hAPP(X2,X2,combi(X2),undefined(X2))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423]) ).

cnf(i_0_3557,plain,
    none(undefined(X1)) = none(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424]) ).

cnf(i_0_3558,plain,
    hoare_246368825triple(undefined(X1)) = hoare_246368825triple(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425]) ).

cnf(i_0_3559,plain,
    partial_flat_lub(undefined(X1)) = partial_flat_lub(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426]) ).

cnf(i_0_3560,plain,
    insert(undefined(X1)) = insert(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427]) ).

cnf(i_0_3561,plain,
    some(undefined(X1)) = some(hAPP(X1,X1,combi(X1),undefined(X1))),
    inference(scs_inference,[],[i_0_3337,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428]) ).

cnf(i_0_3562,plain,
    finite_finite_1(option(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3262,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341]) ).

cnf(i_0_3563,plain,
    ( ~ finite_finite_1(X1)
    | finite_finite_1(option(X1)) ),
    inference(rename_variables,[],[i_0_2341]) ).

cnf(i_0_3564,plain,
    bounded_lattice(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3264,i_0_3262,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330]) ).

cnf(i_0_3565,plain,
    ( ~ bounded_lattice(X1)
    | bounded_lattice(fun(X2,X1)) ),
    inference(rename_variables,[],[i_0_2330]) ).

cnf(i_0_3566,plain,
    distrib_lattice(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3276,i_0_3264,i_0_3262,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331]) ).

cnf(i_0_3567,plain,
    ( ~ distrib_lattice(X1)
    | distrib_lattice(fun(X2,X1)) ),
    inference(rename_variables,[],[i_0_2331]) ).

cnf(i_0_3568,plain,
    bounded_lattice_bot(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3276,i_0_3264,i_0_3262,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332]) ).

cnf(i_0_3569,plain,
    ( ~ bounded_lattice(X1)
    | bounded_lattice_bot(fun(X2,X1)) ),
    inference(rename_variables,[],[i_0_2332]) ).

cnf(i_0_3570,plain,
    lattice(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3276,i_0_3270,i_0_3264,i_0_3262,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333]) ).

cnf(i_0_3571,plain,
    ( ~ lattice(X1)
    | lattice(fun(X2,X1)) ),
    inference(rename_variables,[],[i_0_2333]) ).

cnf(i_0_3572,plain,
    order(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3276,i_0_3270,i_0_3266,i_0_3264,i_0_3262,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334]) ).

cnf(i_0_3573,plain,
    ( ~ order(X1)
    | order(fun(X2,X1)) ),
    inference(rename_variables,[],[i_0_2334]) ).

cnf(i_0_3574,plain,
    preorder(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3266,i_0_3264,i_0_3262,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335]) ).

cnf(i_0_3575,plain,
    ( ~ preorder(X1)
    | preorder(fun(X2,X1)) ),
    inference(rename_variables,[],[i_0_2335]) ).

cnf(i_0_3576,plain,
    ord(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336]) ).

cnf(i_0_3577,plain,
    ( ~ ord(X1)
    | ord(fun(X2,X1)) ),
    inference(rename_variables,[],[i_0_2336]) ).

cnf(i_0_3578,plain,
    bot(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337]) ).

cnf(i_0_3579,plain,
    ( ~ bot(X1)
    | bot(fun(X2,X1)) ),
    inference(rename_variables,[],[i_0_2337]) ).

cnf(i_0_3580,plain,
    semilattice_sup(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338]) ).

cnf(i_0_3581,plain,
    ( ~ lattice(X1)
    | semilattice_sup(fun(X2,X1)) ),
    inference(rename_variables,[],[i_0_2338]) ).

cnf(i_0_3582,plain,
    semilattice_inf(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339]) ).

cnf(i_0_3583,plain,
    ( ~ lattice(X1)
    | semilattice_inf(fun(X2,X1)) ),
    inference(rename_variables,[],[i_0_2339]) ).

cnf(i_0_3584,plain,
    minus(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340]) ).

cnf(i_0_3585,plain,
    ( ~ minus(X1)
    | minus(fun(X2,X1)) ),
    inference(rename_variables,[],[i_0_2340]) ).

cnf(i_0_3586,plain,
    ~ hBOOL(hAPP(bool,bool,fNot,hoare_1924220188gleton)),
    inference(scs_inference,[],[i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273]) ).

cnf(i_0_3587,plain,
    ( ~ hBOOL(X1)
    | ~ hBOOL(hAPP(bool,bool,fNot,X1)) ),
    inference(rename_variables,[],[i_0_2273]) ).

cnf(i_0_3588,plain,
    hBOOL(hAPP(bool,bool,fNot,hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))))),
    inference(scs_inference,[],[i_0_1578,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302]) ).

cnf(i_0_3589,plain,
    ( hBOOL(X1)
    | hBOOL(hAPP(bool,bool,fNot,X1)) ),
    inference(rename_variables,[],[i_0_2302]) ).

cnf(i_0_3590,plain,
    ~ hBOOL(hAPP(bool,bool,combi(bool),hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))))),
    inference(scs_inference,[],[i_0_1578,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272]) ).

cnf(i_0_3591,plain,
    ( hBOOL(X1)
    | ~ hBOOL(hAPP(bool,bool,combi(bool),X1)) ),
    inference(rename_variables,[],[i_0_2272]) ).

cnf(i_0_3592,plain,
    hBOOL(hAPP(bool,bool,combi(bool),hoare_1924220188gleton)),
    inference(scs_inference,[],[i_0_1578,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294]) ).

cnf(i_0_3593,plain,
    ( ~ hBOOL(X1)
    | hBOOL(hAPP(bool,bool,combi(bool),X1)) ),
    inference(rename_variables,[],[i_0_2294]) ).

cnf(i_0_3594,plain,
    hBOOL(hAPP(fun(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)),bool),bool,finite_finite(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),X1)),
    inference(scs_inference,[],[i_0_1578,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287]) ).

cnf(i_0_3595,plain,
    ( ~ finite_finite_1(X1)
    | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(rename_variables,[],[i_0_2287]) ).

cnf(i_0_3596,plain,
    hAPP(hAPP(com,com,combi(com),bool),hAPP(com,com,combi(com),bool),combi(hAPP(com,com,combi(com),bool)),bot_bot(hAPP(com,com,combi(com),bool))) = bot_bot(hAPP(com,com,combi(com),bool)),
    inference(scs_inference,[],[i_0_1578,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3221,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320]) ).

cnf(i_0_3597,plain,
    ( ~ bot(X1)
    | hAPP(X1,X1,combi(X1),bot_bot(X1)) = bot_bot(X1) ),
    inference(rename_variables,[],[i_0_2320]) ).

cnf(i_0_3598,plain,
    hAPP(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)),bot_bot(fun(X1,hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool)))),X2) = bot_bot(hAPP(com,com,combi(com),hAPP(com,com,combi(com),bool))),
    inference(scs_inference,[],[i_0_1578,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3221,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318]) ).

cnf(i_0_3599,plain,
    ( ~ bot(X1)
    | hAPP(X2,X1,bot_bot(fun(X2,X1)),X3) = bot_bot(X1) ),
    inference(rename_variables,[],[i_0_2318]) ).

cnf(i_0_3600,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),X1),X1)),
    inference(scs_inference,[],[i_0_1578,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3221,i_0_2351,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203]) ).

cnf(i_0_3601,plain,
    ( ~ preorder(X1)
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),X2),X2)) ),
    inference(rename_variables,[],[i_0_2203]) ).

cnf(i_0_3602,plain,
    hBOOL(hAPP(fun(hAPP(com,com,combi(com),bool),fun(hAPP(com,com,combi(com),bool),hAPP(com,com,combi(com),bool))),bool,finite_comp_fun_idem(hAPP(com,com,combi(com),bool),hAPP(com,com,combi(com),bool)),semilattice_sup_sup(hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3235,i_0_3221,i_0_2351,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275]) ).

cnf(i_0_3603,plain,
    ( ~ semilattice_sup(X1)
    | hBOOL(hAPP(fun(X1,fun(X1,X1)),bool,finite_comp_fun_idem(X1,X1),semilattice_sup_sup(X1))) ),
    inference(rename_variables,[],[i_0_2275]) ).

cnf(i_0_3604,plain,
    hBOOL(hAPP(fun(hAPP(com,com,combi(com),bool),fun(hAPP(com,com,combi(com),bool),hAPP(com,com,combi(com),bool))),bool,finite_comp_fun_idem(hAPP(com,com,combi(com),bool),hAPP(com,com,combi(com),bool)),semilattice_inf_inf(hAPP(com,com,combi(com),bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2351,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276]) ).

cnf(i_0_3605,plain,
    ( ~ semilattice_inf(X1)
    | hBOOL(hAPP(fun(X1,fun(X1,X1)),bool,finite_comp_fun_idem(X1,X1),semilattice_inf_inf(X1))) ),
    inference(rename_variables,[],[i_0_2276]) ).

cnf(i_0_3606,plain,
    ~ hBOOL(hAPP(fun(fun(hoare_1656922687triple(state),bool),bool),bool,fAll(fun(hoare_1656922687triple(state),bool)),hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))))),
    inference(scs_inference,[],[i_0_1578,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2351,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221]) ).

cnf(i_0_3607,plain,
    ( hBOOL(hAPP(X1,bool,X2,X3))
    | ~ hBOOL(hAPP(fun(X1,bool),bool,fAll(X1),X2)) ),
    inference(rename_variables,[],[i_0_2221]) ).

cnf(i_0_3608,plain,
    ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,fFalse),X1)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2351,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146]) ).

cnf(i_0_3609,plain,
    ( hBOOL(X1)
    | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X1),X2)) ),
    inference(rename_variables,[],[i_0_2146]) ).

cnf(i_0_3610,plain,
    ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X1),hAPP(fun(hoare_1656922687triple(state),bool),bool,hAPP(fun(hoare_1656922687triple(state),bool),fun(fun(hoare_1656922687triple(state),bool),bool),hoare_279057269derivs(state),hAPP(fun(pname,bool),fun(hoare_1656922687triple(state),bool),hAPP(fun(pname,hoare_1656922687triple(state)),fun(fun(pname,bool),fun(hoare_1656922687triple(state),bool)),image(pname,hoare_1656922687triple(state)),hAPP(fun(pname,com),fun(pname,hoare_1656922687triple(state)),hAPP(fun(com,hoare_1656922687triple(state)),fun(fun(pname,com),fun(pname,hoare_1656922687triple(state))),combb(com,hoare_1656922687triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool),hAPP(hoare_1656922687triple(state),fun(fun(hoare_1656922687triple(state),bool),fun(hoare_1656922687triple(state),bool)),insert(hoare_1656922687triple(state)),hAPP(com,hoare_1656922687triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_1656922687triple(state),bool)))))),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2351,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147]) ).

cnf(i_0_3611,plain,
    ( hBOOL(X1)
    | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X2),X1)) ),
    inference(rename_variables,[],[i_0_2147]) ).

cnf(i_0_3612,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),ord_less_eq(bool),bot_bot(bool)),X1)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2351,i_0_2356,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193]) ).

cnf(i_0_3613,plain,
    ( ~ bot(X1)
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),ord_less_eq(X1),bot_bot(X1)),X2)) ),
    inference(rename_variables,[],[i_0_2193]) ).

cnf(i_0_3614,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X1),hoare_1924220188gleton)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2351,i_0_2356,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209]) ).

cnf(i_0_3615,plain,
    ( ~ hBOOL(X1)
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X2),X1)) ),
    inference(rename_variables,[],[i_0_2209]) ).

cnf(i_0_3616,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,hoare_1924220188gleton),X1)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2351,i_0_2356,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210]) ).

cnf(i_0_3617,plain,
    ( ~ hBOOL(X1)
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X1),X2)) ),
    inference(rename_variables,[],[i_0_2210]) ).

cnf(i_0_3618,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X1),hoare_1924220188gleton)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2351,i_0_2356,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211]) ).

cnf(i_0_3619,plain,
    ( ~ hBOOL(X1)
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X2),X1)) ),
    inference(rename_variables,[],[i_0_2211]) ).

cnf(i_0_3620,plain,
    hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,fFalse),X1)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2351,i_0_2356,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212]) ).

cnf(i_0_3621,plain,
    ( hBOOL(X1)
    | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X1),X2)) ),
    inference(rename_variables,[],[i_0_2212]) ).

cnf(i_0_3622,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),bot_bot(bool)),X1) = bot_bot(bool),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2351,i_0_2356,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269]) ).

cnf(i_0_3623,plain,
    ( ~ bounded_lattice_bot(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),bot_bot(X1)),X2) = bot_bot(X1) ),
    inference(rename_variables,[],[i_0_2269]) ).

cnf(i_0_3624,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),bot_bot(bool)) = bot_bot(bool),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2351,i_0_2356,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271]) ).

cnf(i_0_3625,plain,
    ( ~ bounded_lattice_bot(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),bot_bot(X1)) = bot_bot(X1) ),
    inference(rename_variables,[],[i_0_2271]) ).

cnf(i_0_3626,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X1) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2351,i_0_2356,i_0_2357,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250]) ).

cnf(i_0_3627,plain,
    ( ~ semilattice_sup(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X2) = hAPP(X1,X1,combi(X1),X2) ),
    inference(rename_variables,[],[i_0_2250]) ).

cnf(i_0_3628,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X1) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2351,i_0_2356,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252]) ).

cnf(i_0_3629,plain,
    ( ~ semilattice_inf(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X2) = hAPP(X1,X1,combi(X1),X2) ),
    inference(rename_variables,[],[i_0_2252]) ).

cnf(i_0_3630,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),bot_bot(bool)),X1) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2351,i_0_2356,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247]) ).

cnf(i_0_3631,plain,
    ( ~ bounded_lattice_bot(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),bot_bot(X1)),X2) = hAPP(X1,X1,combi(X1),X2) ),
    inference(rename_variables,[],[i_0_2247]) ).

cnf(i_0_3632,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),bot_bot(bool)) = hAPP(bool,bool,combi(bool),X1),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2351,i_0_2356,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248]) ).

cnf(i_0_3633,plain,
    ( ~ bounded_lattice_bot(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),bot_bot(X1)) = hAPP(X1,X1,combi(X1),X2) ),
    inference(rename_variables,[],[i_0_2248]) ).

cnf(i_0_3634,plain,
    hAPP(fun(bool,fun(bool,bool)),fun(bool,fun(bool,bool)),combi(fun(bool,fun(bool,bool))),semilattice_sup_sup(bool)) = semilattice_sup_sup(bool),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2351,i_0_2356,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282]) ).

cnf(i_0_3635,plain,
    ( ~ semilattice_sup(X1)
    | hAPP(fun(X1,fun(X1,X1)),fun(X1,fun(X1,X1)),combi(fun(X1,fun(X1,X1))),semilattice_sup_sup(X1)) = semilattice_sup_sup(X1) ),
    inference(rename_variables,[],[i_0_2282]) ).

cnf(i_0_3636,plain,
    hAPP(fun(bool,fun(bool,bool)),fun(bool,fun(bool,bool)),combi(fun(bool,fun(bool,bool))),semilattice_inf_inf(bool)) = semilattice_inf_inf(bool),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2351,i_0_2356,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283]) ).

cnf(i_0_3637,plain,
    ( ~ semilattice_inf(X1)
    | hAPP(fun(X1,fun(X1,X1)),fun(X1,fun(X1,X1)),combi(fun(X1,fun(X1,X1))),semilattice_inf_inf(X1)) = semilattice_inf_inf(X1) ),
    inference(rename_variables,[],[i_0_2283]) ).

cnf(i_0_3638,plain,
    hAPP(fun(bool,fun(bool,bool)),fun(bool,fun(bool,bool)),combi(fun(bool,fun(bool,bool))),minus_minus(bool)) = minus_minus(bool),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2351,i_0_2359,i_0_2356,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284]) ).

cnf(i_0_3639,plain,
    ( ~ minus(X1)
    | hAPP(fun(X1,fun(X1,X1)),fun(X1,fun(X1,X1)),combi(fun(X1,fun(X1,X1))),minus_minus(X1)) = minus_minus(X1) ),
    inference(rename_variables,[],[i_0_2284]) ).

cnf(i_0_3640,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X1),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2356,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196]) ).

cnf(i_0_3641,plain,
    ( ~ lattice(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X2) ),
    inference(rename_variables,[],[i_0_2196]) ).

cnf(i_0_3642,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X1),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2356,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199]) ).

cnf(i_0_3643,plain,
    ( ~ lattice(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X2) ),
    inference(rename_variables,[],[i_0_2199]) ).

cnf(i_0_3644,plain,
    hBOOL(hAPP(com,bool,wt,y)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2356,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496]) ).

cnf(i_0_3645,plain,
    ( hAPP(pname,option(com),body,X1) != hAPP(com,option(com),some(com),X2)
    | hBOOL(hAPP(com,bool,wt,X2)) ),
    inference(rename_variables,[],[i_0_2496]) ).

cnf(i_0_3646,plain,
    ~ hBOOL(hAPP(com,bool,hAPP(com,fun(com,bool),fequal(com),esk43_1(hAPP(com,com,combi(com),X1))),X1)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2356,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125]) ).

cnf(i_0_3647,plain,
    hAPP(com,com,combi(com),esk43_1(X1)) != X1,
    inference(rename_variables,[],[i_0_3358]) ).

cnf(i_0_3648,plain,
    ( hAPP(X1,X1,combi(X1),X2) = hAPP(X1,X1,combi(X1),X3)
    | ~ hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),X3)) ),
    inference(rename_variables,[],[i_0_2125]) ).

cnf(i_0_3649,plain,
    hBOOL(hAPP(com,bool,hAPP(com,fun(com,bool),fequal(com),hAPP(com,com,combi(com),X1)),X1)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2356,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152]) ).

cnf(i_0_3650,plain,
    hAPP(com,com,combi(com),X1) = X1,
    inference(rename_variables,[],[i_0_2525]) ).

cnf(i_0_3651,plain,
    ( hAPP(X1,X1,combi(X1),X2) != hAPP(X1,X1,combi(X1),X3)
    | hBOOL(hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),X3)) ),
    inference(rename_variables,[],[i_0_2152]) ).

cnf(i_0_3652,plain,
    hAPP(fun(bool,fun(bool,bool)),fun(bool,fun(bool,bool)),combi(fun(bool,fun(bool,bool))),ord_less_eq(bool)) = ord_less_eq(bool),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288]) ).

cnf(i_0_3653,plain,
    ( ~ ord(X1)
    | hAPP(fun(X1,fun(X1,bool)),fun(X1,fun(X1,bool)),combi(fun(X1,fun(X1,bool))),ord_less_eq(X1)) = ord_less_eq(X1) ),
    inference(rename_variables,[],[i_0_2288]) ).

cnf(i_0_3654,plain,
    hAPP(fun(X1,option(X1)),fun(X1,bool),dom(X1,X1),some(X1)) != bot_bot(fun(X1,bool)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270]) ).

cnf(i_0_3655,plain,
    ( hAPP(X1,option(X2),X3,X4) = none(X2)
    | hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3) != bot_bot(fun(X1,bool)) ),
    inference(rename_variables,[],[i_0_2270]) ).

cnf(i_0_3656,plain,
    ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),esk45_0),esk44_0)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965]) ).

cnf(i_0_3657,plain,
    ( X1 = X2
    | ~ hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,skip),X2),X1)) ),
    inference(rename_variables,[],[i_0_1965]) ).

cnf(i_0_3658,plain,
    hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),skip))),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2303,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965,i_0_2044]) ).

cnf(i_0_3659,plain,
    ( ~ hBOOL(hAPP(com,bool,wt,X1))
    | hBOOL(hAPP(com,bool,wt,hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X2),X1))) ),
    inference(rename_variables,[],[i_0_2044]) ).

cnf(i_0_3660,plain,
    hAPP(com,com,hAPP(com,fun(com,com),semi,esk44_0),X1) != hAPP(com,com,hAPP(com,fun(com,com),semi,esk45_0),X2),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2303,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965,i_0_2044,i_0_2148]) ).

cnf(i_0_3661,plain,
    ( X1 = X2
    | hAPP(com,com,hAPP(com,fun(com,com),semi,X1),X3) != hAPP(com,com,hAPP(com,fun(com,com),semi,X2),X4) ),
    inference(rename_variables,[],[i_0_2148]) ).

cnf(i_0_3662,plain,
    hBOOL(hAPP(fun(bool,bool),bool,hAPP(fun(bool,bool),fun(fun(bool,bool),bool),ord_less_eq(fun(bool,bool)),X1),hAPP(bool,fun(bool,bool),ord_less_eq(bool),bot_bot(bool)))),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2303,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965,i_0_2044,i_0_2148,i_0_2104]) ).

cnf(i_0_3663,plain,
    ( ~ hBOOL(hAPP(X1,bool,X2,esk62_3(X1,X2,X3)))
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2)) ),
    inference(rename_variables,[],[i_0_2104]) ).

cnf(i_0_3664,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X2),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2303,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965,i_0_2044,i_0_2148,i_0_2104,i_0_2098]) ).

cnf(i_0_3665,plain,
    ( ~ lattice(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X3) ),
    inference(rename_variables,[],[i_0_2098]) ).

cnf(i_0_3666,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X2),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2303,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965,i_0_2044,i_0_2148,i_0_2104,i_0_2098,i_0_2101]) ).

cnf(i_0_3667,plain,
    ( ~ lattice(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X3) ),
    inference(rename_variables,[],[i_0_2101]) ).

cnf(i_0_3668,plain,
    hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,esk44_0),X1) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,esk45_0),X2),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2303,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965,i_0_2044,i_0_2148,i_0_2104,i_0_2098,i_0_2101,i_0_2140]) ).

cnf(i_0_3669,plain,
    ( X1 = X2
    | hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X1),X3) != hAPP(com,com,hAPP(fun(state,bool),fun(com,com),while,X2),X4) ),
    inference(rename_variables,[],[i_0_2140]) ).

cnf(i_0_3670,plain,
    hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),pn),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2303,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965,i_0_2044,i_0_2148,i_0_2104,i_0_2098,i_0_2101,i_0_2140,i_0_2059]) ).

cnf(i_0_3671,plain,
    ( hAPP(X1,option(X2),X3,X4) != hAPP(X2,option(X2),some(X2),X5)
    | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X1,option(X2)),fun(X1,bool),dom(X1,X2),X3))) ),
    inference(rename_variables,[],[i_0_2059]) ).

cnf(i_0_3672,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),X3)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_sup_sup(bool),X1),X3)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2303,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965,i_0_2044,i_0_2148,i_0_2104,i_0_2098,i_0_2101,i_0_2140,i_0_2059,i_0_2019]) ).

cnf(i_0_3673,plain,
    ( ~ lattice(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X3),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_sup_sup(X1),X2),X4)) ),
    inference(rename_variables,[],[i_0_2019]) ).

cnf(i_0_3674,plain,
    hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),X3)) = hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X2),hAPP(bool,bool,hAPP(bool,fun(bool,bool),semilattice_inf_inf(bool),X1),X3)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2303,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965,i_0_2044,i_0_2148,i_0_2104,i_0_2098,i_0_2101,i_0_2140,i_0_2059,i_0_2019,i_0_2022]) ).

cnf(i_0_3675,plain,
    ( ~ lattice(X1)
    | hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),X4)) = hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X3),hAPP(X1,X1,hAPP(X1,fun(X1,X1),semilattice_inf_inf(X1),X2),X4)) ),
    inference(rename_variables,[],[i_0_2022]) ).

cnf(i_0_3676,plain,
    hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_2027193591valids(X1),X2),X2)),
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2353,i_0_2499,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2303,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965,i_0_2044,i_0_2148,i_0_2104,i_0_2098,i_0_2101,i_0_2140,i_0_2059,i_0_2019,i_0_2022,i_0_2003]) ).

cnf(i_0_3677,plain,
    ( ~ hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_279057269derivs(X1),X2),X3))
    | hBOOL(hAPP(fun(hoare_1656922687triple(X1),bool),bool,hAPP(fun(hoare_1656922687triple(X1),bool),fun(fun(hoare_1656922687triple(X1),bool),bool),hoare_2027193591valids(X1),X2),X3)) ),
    inference(rename_variables,[],[i_0_2003]) ).

cnf(i_0_3678,plain,
    $false,
    inference(scs_inference,[],[i_0_1578,i_0_2345,i_0_2498,i_0_3337,i_0_2306,i_0_2299,i_0_3278,i_0_3276,i_0_3270,i_0_3268,i_0_3266,i_0_3264,i_0_3262,i_0_3258,i_0_3256,i_0_3358,i_0_2544,i_0_2353,i_0_2499,i_0_2525,i_0_3237,i_0_3235,i_0_3221,i_0_2348,i_0_2349,i_0_2351,i_0_2359,i_0_2303,i_0_2356,i_0_2355,i_0_2357,i_0_2358,i_0_2363,i_0_2364,i_0_2367,i_0_2368,i_0_2369,i_0_2370,i_0_2371,i_0_2372,i_0_2373,i_0_2374,i_0_2375,i_0_2376,i_0_2377,i_0_2378,i_0_2379,i_0_2380,i_0_2381,i_0_2383,i_0_2384,i_0_2385,i_0_2386,i_0_2387,i_0_2388,i_0_2389,i_0_2390,i_0_2391,i_0_2392,i_0_2393,i_0_2394,i_0_2395,i_0_2396,i_0_2397,i_0_2398,i_0_2399,i_0_2400,i_0_2401,i_0_2402,i_0_2403,i_0_2404,i_0_2405,i_0_2406,i_0_2407,i_0_2408,i_0_2409,i_0_2410,i_0_2411,i_0_2412,i_0_2413,i_0_2414,i_0_2415,i_0_2416,i_0_2417,i_0_2418,i_0_2419,i_0_2420,i_0_2421,i_0_2422,i_0_2423,i_0_2424,i_0_2425,i_0_2426,i_0_2427,i_0_2428,i_0_2341,i_0_2330,i_0_2331,i_0_2332,i_0_2333,i_0_2334,i_0_2335,i_0_2336,i_0_2337,i_0_2338,i_0_2339,i_0_2340,i_0_2273,i_0_2302,i_0_2272,i_0_2294,i_0_2287,i_0_2320,i_0_2318,i_0_2203,i_0_2275,i_0_2276,i_0_2221,i_0_2146,i_0_2147,i_0_2193,i_0_2209,i_0_2210,i_0_2211,i_0_2212,i_0_2269,i_0_2271,i_0_2250,i_0_2252,i_0_2247,i_0_2248,i_0_2282,i_0_2283,i_0_2284,i_0_2196,i_0_2199,i_0_2496,i_0_2125,i_0_2152,i_0_2288,i_0_2270,i_0_1965,i_0_2044,i_0_2148,i_0_2104,i_0_2098,i_0_2101,i_0_2140,i_0_2059,i_0_2019,i_0_2022,i_0_2003,i_0_2495]),
    [proof] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.11  % Problem    : SWW474+6 : TPTP v9.2.1. Released v5.3.0.
% 0.00/0.11  % Command    : /export/starexec/sandbox2/solver/bin/lemma_parallel_prover %s --lemma-prover /export/starexec/sandbox2/solver/bin/cse --final-prover /export/starexec/sandbox2/solver/bin/eprover --proof-time %d --global-time-limit %d
% 0.14/0.32  % Computer : n006.cluster.edu
% 0.14/0.32  % Model    : x86_64 x86_64
% 0.14/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.32  % Memory   : 8042.1875MB
% 0.14/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.32  % CPULimit   : 300
% 0.14/0.32  % WCLimit    : 300
% 0.14/0.32  % DateTime   : Tue May  5 06:57:31 EDT 2026
% 0.14/0.32  % CPUTime    : 
% 0.14/0.33  % start to proof: theBenchmark
% 50.27/25.84  % Version  : CSE_E---1.7
% 50.27/25.84  % Problem  : theBenchmark.p
% 50.27/25.84  % SZS status Theorem for theBenchmark.p
% 50.27/25.84  % SZS output start CNFRefutation
% See solution above
% 58.06/29.73  % Total time : 25.497s
%------------------------------------------------------------------------------