TSTP Solution File: SWW471+5 by Otter---3.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : SWW471+5 : TPTP v8.1.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : otter-tptp-script %s

% Computer : n016.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 : Wed Jul 27 13:22:38 EDT 2022

% Result   : Unknown 3.69s 3.83s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.11  % Problem  : SWW471+5 : TPTP v8.1.0. Released v5.3.0.
% 0.04/0.12  % Command  : otter-tptp-script %s
% 0.12/0.33  % Computer : n016.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Wed Jul 27 03:17:52 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 3.69/3.80  ----- Otter 3.3f, August 2004 -----
% 3.69/3.80  The process was started by sandbox2 on n016.cluster.edu,
% 3.69/3.80  Wed Jul 27 03:17:52 2022
% 3.69/3.80  The command was "./otter".  The process ID is 22821.
% 3.69/3.80  
% 3.69/3.80  set(prolog_style_variables).
% 3.69/3.80  set(auto).
% 3.69/3.80     dependent: set(auto1).
% 3.69/3.80     dependent: set(process_input).
% 3.69/3.80     dependent: clear(print_kept).
% 3.69/3.80     dependent: clear(print_new_demod).
% 3.69/3.80     dependent: clear(print_back_demod).
% 3.69/3.80     dependent: clear(print_back_sub).
% 3.69/3.80     dependent: set(control_memory).
% 3.69/3.80     dependent: assign(max_mem, 12000).
% 3.69/3.80     dependent: assign(pick_given_ratio, 4).
% 3.69/3.80     dependent: assign(stats_level, 1).
% 3.69/3.80     dependent: assign(max_seconds, 10800).
% 3.69/3.80  clear(print_given).
% 3.69/3.80  
% 3.69/3.80  formula_list(usable).
% 3.69/3.80  all A (A=A).
% 3.69/3.80  all X_b X_c X_a (ti(fun(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c))),combb(X_b,X_c,X_a))=combb(X_b,X_c,X_a)).
% 3.69/3.80  all X_a X_b X_c (ti(fun(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c))),combc(X_a,X_b,X_c))=combc(X_a,X_b,X_c)).
% 3.69/3.80  all X_a (ti(fun(X_a,X_a),combi(X_a))=combi(X_a)).
% 3.69/3.80  all X_a X_b (ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))=combk(X_a,X_b)).
% 3.69/3.80  all X_a X_b X_c (ti(fun(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c))),combs(X_a,X_b,X_c))=combs(X_a,X_b,X_c)).
% 3.69/3.80  ti(fun(pname,option(com)),body_1)=body_1.
% 3.69/3.80  ti(fun(pname,com),body)=body.
% 3.69/3.80  ti(nat,zero_zero(nat))=zero_zero(nat).
% 3.69/3.80  all X_a (ti(X_a,undefined(X_a))=undefined(X_a)).
% 3.69/3.80  all X_b (ti(fun(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool)),hoare_122391849derivs(X_b))=hoare_122391849derivs(X_b)).
% 3.69/3.80  all X_b (ti(fun(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool)),hoare_1870528171valids(X_b))=hoare_1870528171valids(X_b)).
% 3.69/3.80  all X_b (ti(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hoare_1008221573triple(X_b))=hoare_1008221573triple(X_b)).
% 3.69/3.80  all X_c X_b (ti(fun(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b)),hoare_885240885e_case(X_c,X_b))=hoare_885240885e_case(X_c,X_b)).
% 3.69/3.80  all X_c X_b (ti(fun(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b)),hoare_728318379le_rec(X_c,X_b))=hoare_728318379le_rec(X_c,X_b)).
% 3.69/3.80  all X_b (ti(fun(nat,fun(hoare_509422987triple(X_b),bool)),hoare_763665637_valid(X_b))=hoare_763665637_valid(X_b)).
% 3.69/3.80  all X_a (semilattice_sup(X_a)->ti(fun(X_a,fun(X_a,X_a)),semilattice_sup_sup(X_a))=semilattice_sup_sup(X_a)).
% 3.69/3.80  ti(fun(nat,nat),suc)=suc.
% 3.69/3.80  ti(fun(com,fun(state,fun(state,bool))),evalc)=evalc.
% 3.69/3.80  ti(fun(option(com),com),the(com))=the(com).
% 3.69/3.80  all X_b (ti(fun(X_b,bool),bot_bot(fun(X_b,bool)))=bot_bot(fun(X_b,bool))).
% 3.69/3.80  all X_b (ti(fun(fun(X_b,bool),fun(fun(X_b,bool),bool)),powp(X_b))=powp(X_b)).
% 3.69/3.80  all X_b (ti(fun(fun(X_b,bool),fun(X_b,bool)),collect(X_b))=collect(X_b)).
% 3.69/3.80  all X_c X_b (ti(fun(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool))),image(X_c,X_b))=image(X_c,X_b)).
% 3.69/3.80  all X_b (ti(fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),insert(X_b))=insert(X_b)).
% 3.69/3.80  ti(bool,fFalse)=fFalse.
% 3.69/3.80  ti(fun(bool,bool),fNot)=fNot.
% 3.69/3.80  ti(bool,fTrue)=fTrue.
% 3.69/3.80  ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 3.69/3.80  ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.69/3.80  all X_a (ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a)).
% 3.69/3.80  ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.69/3.80  all X_a X_c B_1_1 B_2_1 (hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2_1)=hAPP(X_a,X_c,B_1_1,B_2_1)).
% 3.69/3.80  all X_a X_c B_1_1 B_2_1 (hAPP(X_a,X_c,B_1_1,ti(X_a,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1)).
% 3.69/3.80  all X_c X_a B_1_1 B_2_1 (ti(X_c,hAPP(X_a,X_c,B_1_1,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1)).
% 3.69/3.80  all B_1_1 (hBOOL(ti(bool,B_1_1))<->hBOOL(B_1_1)).
% 3.69/3.80  all X_b (ti(fun(X_b,fun(fun(X_b,bool),bool)),member(X_b))=member(X_b)).
% 3.69/3.80  ti(fun(hoare_509422987triple(x_a),bool),g)=g.
% 3.69/3.80  ti(fun(pname,fun(x_a,fun(state,bool))),p)=p.
% 3.69/3.80  ti(fun(pname,bool),procs)=procs.
% 3.69/3.80  ti(fun(pname,fun(x_a,fun(state,bool))),q)=q.
% 3.69/3.80  ti(nat,n)=n.
% 3.69/3.80  all X_b Fun1_1 Com_1 Fun2_1 Fun1_2 Com_2 Fun2_2 (hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_1),Com_1),Fun2_1)=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_2),Com_2),Fun2_2)<->Fun1_1=Fun1_2&Com_1=Com_2&Fun2_1=Fun2_2).
% 3.69/3.80  all X_b Ga Ts (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_1870528171valids(X_b),Ga),Ts))<-> (all N ((all X (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),bool),member(hoare_509422987triple(X_b)),X),Ga))->hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),N),X))))-> (all X (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),bool),member(hoare_509422987triple(X_b)),X),Ts))->hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),N),X))))))).
% 3.69/3.80  all X_b Ga Pa Qa Procsa (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),semilattice_sup_sup(fun(hoare_509422987triple(X_b),bool)),Ga),hAPP(fun(pname,bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(pname,hoare_509422987triple(X_b)),fun(fun(pname,bool),fun(hoare_509422987triple(X_b),bool)),image(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b))),combs(pname,fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),combs(pname,com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))))),combb(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),pname),hoare_1008221573triple(X_b)),Pa)),body)),Qa)),Procsa))),hAPP(fun(pname,bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(pname,hoare_509422987triple(X_b)),fun(fun(pname,bool),fun(hoare_509422987triple(X_b),bool)),image(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b))),combs(pname,fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),combs(pname,com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))))),combb(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),pname),hoare_1008221573triple(X_b)),Pa)),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_1))),Qa)),Procsa)))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(pname,bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(pname,hoare_509422987triple(X_b)),fun(fun(pname,bool),fun(hoare_509422987triple(X_b),bool)),image(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b))),combs(pname,fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),combs(pname,com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))))),combb(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),pname),hoare_1008221573triple(X_b)),Pa)),body)),Qa)),Procsa)))).
% 3.69/3.80  all X_b C A_1 B_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))-> (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),A_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),B_1)))).
% 3.69/3.80  all X_b A_1 B_1 X_2 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1),X_2))-> (-hBOOL(hAPP(X_b,bool,A_1,X_2))->hBOOL(hAPP(X_b,bool,B_1,X_2)))).
% 3.69/3.80  all X_b A_1 B_1 X_2 ((-hBOOL(hAPP(X_b,bool,B_1,X_2))->hBOOL(hAPP(X_b,bool,A_1,X_2)))->hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1),X_2))).
% 3.69/3.80  all X_b A_1 C B_1 ((-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),B_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),A_1)))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))).
% 3.69/3.80  all X_b X_c A_1 B F X_2 (ti(X_b,B)=hAPP(X_c,X_b,F,X_2)-> (hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_2),A_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1))))).
% 3.69/3.80  all X_c X_b F1 Fun1_1 Com_1 Fun2_1 (hAPP(hoare_509422987triple(X_c),X_b,hAPP(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b),hoare_728318379le_rec(X_c,X_b),F1),hAPP(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c),hAPP(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c)),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c))),hoare_1008221573triple(X_c),Fun1_1),Com_1),Fun2_1))=hAPP(fun(X_c,fun(state,bool)),X_b,hAPP(com,fun(fun(X_c,fun(state,bool)),X_b),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b)),F1,Fun1_1),Com_1),Fun2_1)).
% 3.69/3.80  all X_c X_b F1 Fun1_1 Com_1 Fun2_1 (hAPP(hoare_509422987triple(X_c),X_b,hAPP(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b),hoare_885240885e_case(X_c,X_b),F1),hAPP(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c),hAPP(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c)),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c))),hoare_1008221573triple(X_c),Fun1_1),Com_1),Fun2_1))=hAPP(fun(X_c,fun(state,bool)),X_b,hAPP(com,fun(fun(X_c,fun(state,bool)),X_b),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b)),F1,Fun1_1),Com_1),Fun2_1)).
% 3.69/3.80  all X_c X_b F A_1 B_1 (hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(fun(X_c,bool),fun(fun(X_c,bool),fun(X_c,bool)),semilattice_sup_sup(fun(X_c,bool)),A_1),B_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),B_1))).
% 3.69/3.80  all X_b X_c (lattice(X_c)-> (all F G X (hAPP(X_b,X_c,hAPP(fun(X_b,X_c),fun(X_b,X_c),hAPP(fun(X_b,X_c),fun(fun(X_b,X_c),fun(X_b,X_c)),semilattice_sup_sup(fun(X_b,X_c)),F),G),X)=hAPP(X_c,X_c,hAPP(X_c,fun(X_c,X_c),semilattice_sup_sup(X_c),hAPP(X_b,X_c,F,X)),hAPP(X_b,X_c,G,X))))).
% 3.69/3.80  all X_c X_b (lattice(X_b)-> (all F G X_2 (hAPP(X_c,X_b,hAPP(fun(X_c,X_b),fun(X_c,X_b),hAPP(fun(X_c,X_b),fun(fun(X_c,X_b),fun(X_c,X_b)),semilattice_sup_sup(fun(X_c,X_b)),F),G),X_2)=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),semilattice_sup_sup(X_b),hAPP(X_c,X_b,F,X_2)),hAPP(X_c,X_b,G,X_2))))).
% 3.69/3.80  all X_b Ga G_1 Ts (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),G_1),Ts))-> (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),G_1))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),Ts)))).
% 3.69/3.80  all X_a (semilattice_sup(X_a)-> (all X_1 Y Z_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y)),Z_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),Z_1))))).
% 3.69/3.80  all X_a (lattice(X_a)-> (all X_1 Y Z_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y)),Z_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),Z_1))))).
% 3.69/3.80  all X_a (semilattice_sup(X_a)-> (all A_3 B_2 C_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),B_2)),C_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),B_2),C_1))))).
% 3.69/3.80  all X_a (semilattice_sup(X_a)-> (all X_1 Y Z_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Z_1))))).
% 3.69/3.80  all X_a (lattice(X_a)-> (all X_1 Y Z_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Z_1))))).
% 3.69/3.80  all X_a (semilattice_sup(X_a)-> (all B_2 A_3 C_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),C_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),B_2),C_1))))).
% 3.69/3.80  all X_a (semilattice_sup(X_a)-> (all X_1 Y (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y)))).
% 3.69/3.80  all X_a (lattice(X_a)-> (all X_1 Y (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y)))).
% 3.69/3.80  all X_a (semilattice_sup(X_a)-> (all A_3 B_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),B_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),B_2)))).
% 3.69/3.80  all X_a (semilattice_sup(X_a)-> (all X_1 Y (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),X_1)))).
% 3.69/3.80  all X_a (lattice(X_a)-> (all X_1 Y (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),X_1)))).
% 3.69/3.80  all X_a (semilattice_sup(X_a)-> (all A_3 B_2 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),B_2),A_3)))).
% 3.69/3.80  all X_a (semilattice_sup(X_a)-> (all X_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),X_1)=ti(X_a,X_1)))).
% 3.69/3.80  all X_a (semilattice_sup(X_a)-> (all A_3 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),A_3)=ti(X_a,A_3)))).
% 3.69/3.80  all X_c X_b B F X_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))-> (ti(X_c,B)=hAPP(X_b,X_c,F,X_2)->hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),B),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))))).
% 3.69/3.80  all X_c X_b F X_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))->hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),hAPP(X_b,X_c,F,X_2)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))).
% 3.69/3.80  all X_b X_c Z F A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Z),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))<-> (exists X (hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X),A_1))&ti(X_b,Z)=hAPP(X_c,X_b,F,X)))).
% 3.69/3.80  all X_b A_1 C B_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),B_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))).
% 3.69/3.80  all X_b B_1 C A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),A_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))).
% 3.69/3.80  all X_b A_1 B_1 X_2 (hBOOL(hAPP(X_b,bool,B_1,X_2))->hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1),X_2))).
% 3.69/3.80  all X_b B_1 A_1 X_2 (hBOOL(hAPP(X_b,bool,A_1,X_2))->hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1),X_2))).
% 3.69/3.80  all X_b Pa A_1 B_1 ((all X (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))->hBOOL(hAPP(X_b,bool,Pa,X))))<-> (all X (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),A_1))->hBOOL(hAPP(X_b,bool,Pa,X))))& (all X (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),B_1))->hBOOL(hAPP(X_b,bool,Pa,X))))).
% 3.69/3.80  all X_b Pa A_1 B_1 ((exists X (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))&hBOOL(hAPP(X_b,bool,Pa,X))))<-> (exists X (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),A_1))&hBOOL(hAPP(X_b,bool,Pa,X))))| (exists X (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),B_1))&hBOOL(hAPP(X_b,bool,Pa,X))))).
% 3.69/3.80  all X_b A_1 B_1 C_2 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)),C_2)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),B_1),C_2))).
% 3.69/3.80  all X_b C A_1 B_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))<->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),B_1))).
% 3.69/3.80  all X_b A_1 B_1 C_2 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),B_1),C_2))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),B_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),C_2))).
% 3.69/3.80  all X_b A_1 B_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)).
% 3.69/3.80  all X_b A_1 B_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),B_1),A_1)).
% 3.69/3.80  all X_b A_1 B_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),A_1))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),B_1)))).
% 3.69/3.80  all X_b A_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),A_1)=ti(fun(X_b,bool),A_1)).
% 3.69/3.80  all X_b Y_2 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,X_b),fun(fun(X_b,bool),fun(X_b,bool)),image(X_b,X_b),combi(X_b)),Y_2)=ti(fun(X_b,bool),Y_2)).
% 3.69/3.80  all X_c X_b X_d F G A_1 (hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),hAPP(fun(X_d,bool),fun(X_c,bool),hAPP(fun(X_d,X_c),fun(fun(X_d,bool),fun(X_c,bool)),image(X_d,X_c),G),A_1))=hAPP(fun(X_d,bool),fun(X_b,bool),hAPP(fun(X_d,X_b),fun(fun(X_d,bool),fun(X_b,bool)),image(X_d,X_b),hAPP(fun(X_d,X_c),fun(X_d,X_b),hAPP(fun(X_c,X_b),fun(fun(X_d,X_c),fun(X_d,X_b)),combb(X_c,X_b,X_d),F),G)),A_1)).
% 3.69/3.80  all X_b R_1 S_1 X (hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),R_1)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),S_1)),X))<->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),R_1),S_1)))).
% 3.69/3.80  all X_b Pa Qa (hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Qa))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Qa))).
% 3.69/3.80  all X_b X_c B F A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))-> -(all X (ti(X_b,B)=hAPP(X_c,X_b,F,X)-> -hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X),A_1))))).
% 3.69/3.80  all X_b N_2 Pa Pn_1 Qa (hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),N_2),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),hAPP(option(com),com,the(com),hAPP(pname,option(com),body_1,Pn_1))),Qa)))<->hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),hAPP(nat,nat,suc,N_2)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),hAPP(pname,com,body,Pn_1)),Qa)))).
% 3.69/3.80  all X_b Y_1 (-(all Fun1 Com Fun2 (Y_1!=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1),Com),Fun2)))).
% 3.69/3.80  all X_b Pn_1 Ga Pa Qa Procsa (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),semilattice_sup_sup(fun(hoare_509422987triple(X_b),bool)),Ga),hAPP(fun(pname,bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(pname,hoare_509422987triple(X_b)),fun(fun(pname,bool),fun(hoare_509422987triple(X_b),bool)),image(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b))),combs(pname,fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),combs(pname,com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))))),combb(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),pname),hoare_1008221573triple(X_b)),Pa)),body)),Qa)),Procsa))),hAPP(fun(pname,bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(pname,hoare_509422987triple(X_b)),fun(fun(pname,bool),fun(hoare_509422987triple(X_b),bool)),image(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b))),combs(pname,fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),combs(pname,com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))))),combb(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),pname),hoare_1008221573triple(X_b)),Pa)),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_1))),Qa)),Procsa)))-> (hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),Pn_1),Procsa))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),hAPP(pname,fun(X_b,fun(state,bool)),Pa,Pn_1)),hAPP(pname,com,body,Pn_1)),hAPP(pname,fun(X_b,fun(state,bool)),Qa,Pn_1))),bot_bot(fun(hoare_509422987triple(X_b),bool))))))).
% 3.69/3.80  all X_c X_b F G M N_1 (ti(fun(X_b,bool),M)=ti(fun(X_b,bool),N_1)-> ((all X (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),N_1))->hAPP(X_b,X_c,F,X)=hAPP(X_b,X_c,G,X)))->hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),M)=hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),G),N_1))).
% 3.69/3.80  all X_b A_1 X (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),powp(X_b),A_1),X))<-> (all Xa (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Xa),X))->hBOOL(hAPP(X_b,bool,A_1,Xa))))).
% 3.69/3.80  all X_b Pa Pn_1 Qa hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),zero_zero(nat)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),hAPP(pname,com,body,Pn_1)),Qa))).
% 3.69/3.80  all Pname_1 Pname (hAPP(pname,com,body,Pname_1)=hAPP(pname,com,body,Pname)<->ti(pname,Pname_1)=ti(pname,Pname)).
% 3.69/3.80  all Pn S0 S1 (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_1,Pn))),S0),S1))->hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body,Pn)),S0),S1))).
% 3.69/3.80  all X_b A_2 (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),bot_bot(fun(X_b,bool))))).
% 3.69/3.80  all X_b A_2 B A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),A_1)))-> (ti(X_b,A_2)!=ti(X_b,B)->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1)))).
% 3.69/3.80  all X_b B A_2 B_1 ((-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B_1))->ti(X_b,A_2)=ti(X_b,B))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),B_1)))).
% 3.69/3.80  all P S S1 (hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body,P)),S),S1))->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_1,P))),S),S1))).
% 3.69/3.80  all X_b A_2 A_1 (bot_bot(fun(X_b,bool))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)).
% 3.69/3.80  all X_b A_2 A_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)!=bot_bot(fun(X_b,bool))).
% 3.69/3.80  all X_b X (hBOOL(hAPP(X_b,bool,bot_bot(fun(X_b,bool)),X))<->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),bot_bot(fun(X_b,bool))))).
% 3.69/3.80  all X_b (bot_bot(fun(X_b,bool))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(bool,fun(X_b,bool),combk(bool,X_b),fFalse))).
% 3.69/3.80  all X_b A_2 B_1 hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B_1))).
% 3.69/3.80  all X_b A_1 ((all X (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),A_1))))<->ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))).
% 3.69/3.80  all X_b A_2 (hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_2))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool)))).
% 3.69/3.80  all X_b A_1 ((exists X hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),A_1)))<->ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))).
% 3.69/3.80  all X_b A_2 (hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool)))).
% 3.69/3.80  all X_b Pa A_2 ((hBOOL(hAPP(X_b,bool,Pa,A_2))->hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_2))),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool))))& (-hBOOL(hAPP(X_b,bool,Pa,A_2))->hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_2))),Pa))=bot_bot(fun(X_b,bool)))).
% 3.69/3.80  all X_b Pa A_2 ((hBOOL(hAPP(X_b,bool,Pa,A_2))->hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2))),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool))))& (-hBOOL(hAPP(X_b,bool,Pa,A_2))->hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2))),Pa))=bot_bot(fun(X_b,bool)))).
% 3.69/3.80  all X_b Pa (bot_bot(fun(X_b,bool))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)<-> (all X (-hBOOL(hAPP(X_b,bool,Pa,X))))).
% 3.69/3.80  all X_b C (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),bot_bot(fun(X_b,bool))))).
% 3.69/3.80  all X_b X_c F G ((all X (hAPP(X_b,X_c,F,X)=hAPP(X_b,X_c,G,X)))->ti(fun(X_b,X_c),F)=ti(fun(X_b,X_c),G)).
% 3.69/3.80  all X_b X_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))<->hBOOL(hAPP(X_b,bool,A_1,X_2))).
% 3.69/3.80  all X_b Pa (hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)=ti(fun(X_b,bool),Pa)).
% 3.69/3.80  all X_b A_2 B_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B_1)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),B_1)))).
% 3.69/3.80  all X_b A_2 A_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool)))),A_1)).
% 3.69/3.80  all X_b A_2 Pa (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fimplies),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),fNot),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2)))),Pa))).
% 3.69/3.80  all X_b B A_2 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool)))))<->ti(X_b,B)=ti(X_b,A_2)).
% 3.69/3.80  all X_b X_2 A_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)).
% 3.69/3.80  all X_b X_2 Y_1 A_1 (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_1),A_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))).
% 3.69/3.80  all X_b A_2 B A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),A_1)))<->ti(X_b,A_2)=ti(X_b,B)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1))).
% 3.69/3.80  all X_b Pa (hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)=bot_bot(fun(X_b,bool))<-> (all X (-hBOOL(hAPP(X_b,bool,Pa,X))))).
% 3.69/3.80  all X_b A_2 B C D (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),bot_bot(fun(X_b,bool))))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))<->ti(X_b,A_2)=ti(X_b,C)&ti(X_b,B)=ti(X_b,D)|ti(X_b,A_2)=ti(X_b,D)&ti(X_b,B)=ti(X_b,C)).
% 3.69/3.80  all X_b Y_1 A_1 X_2 (hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_1),A_1),X_2))<->ti(X_b,Y_1)=ti(X_b,X_2)|hBOOL(hAPP(X_b,bool,A_1,X_2))).
% 3.69/3.80  all X_b X Xa (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X),Xa)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),X))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),Xa)))).
% 3.69/3.80  all X_b B_1 X_2 A_1 (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))-> (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B_1))-> (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B_1)<->ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),B_1)))).
% 3.69/3.80  all X_b A_2 A_1 (ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))-> -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1))).
% 3.69/3.80  all X_b B A_2 B_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B_1))->hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),B_1)))).
% 3.69/3.80  all X_b A_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1))->hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)=ti(fun(X_b,bool),A_1)).
% 3.69/3.80  all X_b Ts Ga T_4 (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_4),bot_bot(fun(hoare_509422987triple(X_b),bool)))))-> (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),Ts))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_4),Ts))))).
% 3.69/3.80  all X_b B A_2 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool)))))->ti(X_b,B)=ti(X_b,A_2)).
% 3.69/3.80  all X_b Ga T_4 Ts (hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_4),Ts)))->hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_4),bot_bot(fun(hoare_509422987triple(X_b),bool)))))&hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),Ts))).
% 3.69/3.80  all X_b A_2 B (hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool)))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),bot_bot(fun(X_b,bool)))->ti(X_b,A_2)=ti(X_b,B)).
% 3.69/3.80  all U C_1 S T_3 (hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,C_1),S),T_3))-> (hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,C_1),S),U))->U=T_3)).
% 3.69/3.80  all X_c X_b C A_1 ((ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))->hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),hAPP(X_c,fun(X_b,X_c),combk(X_c,X_b),C)),A_1)=bot_bot(fun(X_c,bool)))& (ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))->hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),hAPP(X_c,fun(X_b,X_c),combk(X_c,X_b),C)),A_1)=hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),C),bot_bot(fun(X_c,bool))))).
% 3.69/3.80  all X_c X_b C X_2 A_1 (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))->hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),hAPP(X_c,fun(X_b,X_c),combk(X_c,X_b),C)),A_1)=hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),C),bot_bot(fun(X_c,bool)))).
% 3.69/3.80  all T_2 T_1 (lattice(T_1)->semilattice_sup(fun(T_2,T_1))).
% 3.69/3.80  all T_2 T_1 (lattice(T_1)->lattice(fun(T_2,T_1))).
% 3.69/3.80  semilattice_sup(nat).
% 3.69/3.80  lattice(nat).
% 3.69/3.80  semilattice_sup(bool).
% 3.69/3.80  lattice(bool).
% 3.69/3.80  all T A (ti(T,ti(T,A))=ti(T,A)).
% 3.69/3.80  all P (-hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P)).
% 3.69/3.80  all P (hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P))).
% 3.69/3.80  all X_a X_c X_b P Q R (hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c)),combb(X_b,X_c,X_a),P),Q),R)=hAPP(X_b,X_c,P,hAPP(X_a,X_b,Q,R))).
% 3.69/3.80  all X_a X_c X_b P Q R (hAPP(X_a,X_c,hAPP(X_b,fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c)),combc(X_a,X_b,X_c),P),Q),R)=hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),Q)).
% 3.69/3.80  all X_a P (hAPP(X_a,X_a,combi(X_a),P)=ti(X_a,P)).
% 3.69/3.80  all X_b X_a P Q (hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),combk(X_a,X_b),P),Q)=ti(X_a,P)).
% 3.69/3.80  all X_a X_c X_b P Q R (hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c)),combs(X_a,X_b,X_c),P),Q),R)=hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),hAPP(X_a,X_b,Q,R))).
% 3.69/3.81  all Q P (-hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))).
% 3.69/3.81  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P)).
% 3.69/3.81  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q)).
% 3.69/3.81  all Q P (-hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 3.69/3.81  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))).
% 3.69/3.81  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q)).
% 3.69/3.81  -hBOOL(fFalse).
% 3.69/3.81  all P (ti(bool,P)=fTrue|ti(bool,P)=fFalse).
% 3.69/3.81  all X_a X_1 Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1),Y))|ti(X_a,X_1)=ti(X_a,Y)).
% 3.69/3.81  all X_a X_1 Y (ti(X_a,X_1)!=ti(X_a,Y)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1),Y))).
% 3.69/3.81  all Q P (hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 3.69/3.81  all P Q (-hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))).
% 3.69/3.81  all P Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q)).
% 3.69/3.81  all N ((all X (hBOOL(hAPP(fun(hoare_509422987triple(x_a),bool),bool,hAPP(hoare_509422987triple(x_a),fun(fun(hoare_509422987triple(x_a),bool),bool),member(hoare_509422987triple(x_a)),X),hAPP(fun(hoare_509422987triple(x_a),bool),fun(hoare_509422987triple(x_a),bool),hAPP(fun(hoare_509422987triple(x_a),bool),fun(fun(hoare_509422987triple(x_a),bool),fun(hoare_509422987triple(x_a),bool)),semilattice_sup_sup(fun(hoare_509422987triple(x_a),bool)),g),hAPP(fun(pname,bool),fun(hoare_509422987triple(x_a),bool),hAPP(fun(pname,hoare_509422987triple(x_a)),fun(fun(pname,bool),fun(hoare_509422987triple(x_a),bool)),image(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a))),combs(pname,fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)),hAPP(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),combs(pname,com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),hAPP(fun(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))))),combb(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),pname),hoare_1008221573triple(x_a)),p)),body)),q)),procs))))->hBOOL(hAPP(hoare_509422987triple(x_a),bool,hAPP(nat,fun(hoare_509422987triple(x_a),bool),hoare_763665637_valid(x_a),N),X))))-> (all X (hBOOL(hAPP(fun(hoare_509422987triple(x_a),bool),bool,hAPP(hoare_509422987triple(x_a),fun(fun(hoare_509422987triple(x_a),bool),bool),member(hoare_509422987triple(x_a)),X),hAPP(fun(pname,bool),fun(hoare_509422987triple(x_a),bool),hAPP(fun(pname,hoare_509422987triple(x_a)),fun(fun(pname,bool),fun(hoare_509422987triple(x_a),bool)),image(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a))),combs(pname,fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)),hAPP(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),combs(pname,com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),hAPP(fun(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))))),combb(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),pname),hoare_1008221573triple(x_a)),p)),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_1))),q)),procs)))->hBOOL(hAPP(hoare_509422987triple(x_a),bool,hAPP(nat,fun(hoare_509422987triple(x_a),bool),hoare_763665637_valid(x_a),N),X))))).
% 3.69/3.81  -((all X (hBOOL(hAPP(fun(hoare_509422987triple(x_a),bool),bool,hAPP(hoare_509422987triple(x_a),fun(fun(hoare_509422987triple(x_a),bool),bool),member(hoare_509422987triple(x_a)),X),g))->hBOOL(hAPP(hoare_509422987triple(x_a),bool,hAPP(nat,fun(hoare_509422987triple(x_a),bool),hoare_763665637_valid(x_a),n),X))))-> (all X (hBOOL(hAPP(fun(hoare_509422987triple(x_a),bool),bool,hAPP(hoare_509422987triple(x_a),fun(fun(hoare_509422987triple(x_a),bool),bool),member(hoare_509422987triple(x_a)),X),hAPP(fun(pname,bool),fun(hoare_509422987triple(x_a),bool),hAPP(fun(pname,hoare_509422987triple(x_a)),fun(fun(pname,bool),fun(hoare_509422987triple(x_a),bool)),image(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a))),combs(pname,fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)),hAPP(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),combs(pname,com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),hAPP(fun(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))))),combb(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),pname),hoare_1008221573triple(x_a)),p)),body)),q)),procs)))->hBOOL(hAPP(hoare_509422987triple(x_a),bool,hAPP(nat,fun(hoare_509422987triple(x_a),bool),hoare_763665637_valid(x_a),n),X))))).
% 3.69/3.81  end_of_list.
% 3.69/3.81  
% 3.69/3.81  -------> usable clausifies to:
% 3.69/3.81  
% 3.69/3.81  list(usable).
% 3.69/3.81  0 [] A=A.
% 3.69/3.81  0 [] ti(fun(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c))),combb(X_b,X_c,X_a))=combb(X_b,X_c,X_a).
% 3.69/3.81  0 [] ti(fun(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c))),combc(X_a,X_b,X_c))=combc(X_a,X_b,X_c).
% 3.69/3.81  0 [] ti(fun(X_a,X_a),combi(X_a))=combi(X_a).
% 3.69/3.81  0 [] ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))=combk(X_a,X_b).
% 3.69/3.81  0 [] ti(fun(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c))),combs(X_a,X_b,X_c))=combs(X_a,X_b,X_c).
% 3.69/3.81  0 [] ti(fun(pname,option(com)),body_1)=body_1.
% 3.69/3.81  0 [] ti(fun(pname,com),body)=body.
% 3.69/3.81  0 [] ti(nat,zero_zero(nat))=zero_zero(nat).
% 3.69/3.81  0 [] ti(X_a,undefined(X_a))=undefined(X_a).
% 3.69/3.81  0 [] ti(fun(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool)),hoare_122391849derivs(X_b))=hoare_122391849derivs(X_b).
% 3.69/3.81  0 [] ti(fun(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool)),hoare_1870528171valids(X_b))=hoare_1870528171valids(X_b).
% 3.69/3.81  0 [] ti(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hoare_1008221573triple(X_b))=hoare_1008221573triple(X_b).
% 3.69/3.81  0 [] ti(fun(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b)),hoare_885240885e_case(X_c,X_b))=hoare_885240885e_case(X_c,X_b).
% 3.69/3.81  0 [] ti(fun(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b)),hoare_728318379le_rec(X_c,X_b))=hoare_728318379le_rec(X_c,X_b).
% 3.69/3.81  0 [] ti(fun(nat,fun(hoare_509422987triple(X_b),bool)),hoare_763665637_valid(X_b))=hoare_763665637_valid(X_b).
% 3.69/3.81  0 [] -semilattice_sup(X_a)|ti(fun(X_a,fun(X_a,X_a)),semilattice_sup_sup(X_a))=semilattice_sup_sup(X_a).
% 3.69/3.81  0 [] ti(fun(nat,nat),suc)=suc.
% 3.69/3.81  0 [] ti(fun(com,fun(state,fun(state,bool))),evalc)=evalc.
% 3.69/3.81  0 [] ti(fun(option(com),com),the(com))=the(com).
% 3.69/3.81  0 [] ti(fun(X_b,bool),bot_bot(fun(X_b,bool)))=bot_bot(fun(X_b,bool)).
% 3.69/3.81  0 [] ti(fun(fun(X_b,bool),fun(fun(X_b,bool),bool)),powp(X_b))=powp(X_b).
% 3.69/3.81  0 [] ti(fun(fun(X_b,bool),fun(X_b,bool)),collect(X_b))=collect(X_b).
% 3.69/3.81  0 [] ti(fun(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool))),image(X_c,X_b))=image(X_c,X_b).
% 3.69/3.81  0 [] ti(fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),insert(X_b))=insert(X_b).
% 3.69/3.81  0 [] ti(bool,fFalse)=fFalse.
% 3.69/3.81  0 [] ti(fun(bool,bool),fNot)=fNot.
% 3.69/3.81  0 [] ti(bool,fTrue)=fTrue.
% 3.69/3.81  0 [] ti(fun(bool,fun(bool,bool)),fconj)=fconj.
% 3.69/3.81  0 [] ti(fun(bool,fun(bool,bool)),fdisj)=fdisj.
% 3.69/3.81  0 [] ti(fun(X_a,fun(X_a,bool)),fe_qual(X_a))=fe_qual(X_a).
% 3.69/3.81  0 [] ti(fun(bool,fun(bool,bool)),fimplies)=fimplies.
% 3.69/3.81  0 [] hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2_1)=hAPP(X_a,X_c,B_1_1,B_2_1).
% 3.69/3.81  0 [] hAPP(X_a,X_c,B_1_1,ti(X_a,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1).
% 3.69/3.81  0 [] ti(X_c,hAPP(X_a,X_c,B_1_1,B_2_1))=hAPP(X_a,X_c,B_1_1,B_2_1).
% 3.69/3.81  0 [] -hBOOL(ti(bool,B_1_1))|hBOOL(B_1_1).
% 3.69/3.81  0 [] hBOOL(ti(bool,B_1_1))| -hBOOL(B_1_1).
% 3.69/3.81  0 [] ti(fun(X_b,fun(fun(X_b,bool),bool)),member(X_b))=member(X_b).
% 3.69/3.81  0 [] ti(fun(hoare_509422987triple(x_a),bool),g)=g.
% 3.69/3.81  0 [] ti(fun(pname,fun(x_a,fun(state,bool))),p)=p.
% 3.69/3.81  0 [] ti(fun(pname,bool),procs)=procs.
% 3.69/3.81  0 [] ti(fun(pname,fun(x_a,fun(state,bool))),q)=q.
% 3.69/3.81  0 [] ti(nat,n)=n.
% 3.69/3.81  0 [] hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_1),Com_1),Fun2_1)!=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_2),Com_2),Fun2_2)|Fun1_1=Fun1_2.
% 3.69/3.81  0 [] hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_1),Com_1),Fun2_1)!=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_2),Com_2),Fun2_2)|Com_1=Com_2.
% 3.69/3.81  0 [] hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_1),Com_1),Fun2_1)!=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_2),Com_2),Fun2_2)|Fun2_1=Fun2_2.
% 3.69/3.81  0 [] hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_1),Com_1),Fun2_1)=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Fun1_2),Com_2),Fun2_2)|Fun1_1!=Fun1_2|Com_1!=Com_2|Fun2_1!=Fun2_2.
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_1870528171valids(X_b),Ga),Ts))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),bool),member(hoare_509422987triple(X_b)),$f1(X_b,Ga,Ts,N)),Ga))| -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),bool),member(hoare_509422987triple(X_b)),X),Ts))|hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),N),X)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_1870528171valids(X_b),Ga),Ts))| -hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),N),$f1(X_b,Ga,Ts,N)))| -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),bool),member(hoare_509422987triple(X_b)),X),Ts))|hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),N),X)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_1870528171valids(X_b),Ga),Ts))| -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),bool),member(hoare_509422987triple(X_b)),X1),Ga))|hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),$f3(X_b,Ga,Ts)),X1)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_1870528171valids(X_b),Ga),Ts))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),bool),member(hoare_509422987triple(X_b)),$f2(X_b,Ga,Ts)),Ts)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_1870528171valids(X_b),Ga),Ts))| -hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),$f3(X_b,Ga,Ts)),$f2(X_b,Ga,Ts))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),semilattice_sup_sup(fun(hoare_509422987triple(X_b),bool)),Ga),hAPP(fun(pname,bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(pname,hoare_509422987triple(X_b)),fun(fun(pname,bool),fun(hoare_509422987triple(X_b),bool)),image(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b))),combs(pname,fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),combs(pname,com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))))),combb(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),pname),hoare_1008221573triple(X_b)),Pa)),body)),Qa)),Procsa))),hAPP(fun(pname,bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(pname,hoare_509422987triple(X_b)),fun(fun(pname,bool),fun(hoare_509422987triple(X_b),bool)),image(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b))),combs(pname,fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),combs(pname,com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))))),combb(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),pname),hoare_1008221573triple(X_b)),Pa)),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_1))),Qa)),Procsa)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(pname,bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(pname,hoare_509422987triple(X_b)),fun(fun(pname,bool),fun(hoare_509422987triple(X_b),bool)),image(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b))),combs(pname,fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),combs(pname,com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))))),combb(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),pname),hoare_1008221573triple(X_b)),Pa)),body)),Qa)),Procsa))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),B_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1),X_2))|hBOOL(hAPP(X_b,bool,A_1,X_2))|hBOOL(hAPP(X_b,bool,B_1,X_2)).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,B_1,X_2))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1),X_2)).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,A_1,X_2))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1),X_2)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),B_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1))).
% 3.69/3.81  0 [] ti(X_b,B)!=hAPP(X_c,X_b,F,X_2)| -hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_2),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1))).
% 3.69/3.81  0 [] hAPP(hoare_509422987triple(X_c),X_b,hAPP(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b),hoare_728318379le_rec(X_c,X_b),F1),hAPP(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c),hAPP(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c)),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c))),hoare_1008221573triple(X_c),Fun1_1),Com_1),Fun2_1))=hAPP(fun(X_c,fun(state,bool)),X_b,hAPP(com,fun(fun(X_c,fun(state,bool)),X_b),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b)),F1,Fun1_1),Com_1),Fun2_1).
% 3.69/3.81  0 [] hAPP(hoare_509422987triple(X_c),X_b,hAPP(fun(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b))),fun(hoare_509422987triple(X_c),X_b),hoare_885240885e_case(X_c,X_b),F1),hAPP(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c),hAPP(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c)),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),hoare_509422987triple(X_c))),hoare_1008221573triple(X_c),Fun1_1),Com_1),Fun2_1))=hAPP(fun(X_c,fun(state,bool)),X_b,hAPP(com,fun(fun(X_c,fun(state,bool)),X_b),hAPP(fun(X_c,fun(state,bool)),fun(com,fun(fun(X_c,fun(state,bool)),X_b)),F1,Fun1_1),Com_1),Fun2_1).
% 3.69/3.81  0 [] hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(fun(X_c,bool),fun(fun(X_c,bool),fun(X_c,bool)),semilattice_sup_sup(fun(X_c,bool)),A_1),B_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),B_1)).
% 3.69/3.81  0 [] -lattice(X_c)|hAPP(X_b,X_c,hAPP(fun(X_b,X_c),fun(X_b,X_c),hAPP(fun(X_b,X_c),fun(fun(X_b,X_c),fun(X_b,X_c)),semilattice_sup_sup(fun(X_b,X_c)),F),G),X)=hAPP(X_c,X_c,hAPP(X_c,fun(X_c,X_c),semilattice_sup_sup(X_c),hAPP(X_b,X_c,F,X)),hAPP(X_b,X_c,G,X)).
% 3.69/3.81  0 [] -lattice(X_b)|hAPP(X_c,X_b,hAPP(fun(X_c,X_b),fun(X_c,X_b),hAPP(fun(X_c,X_b),fun(fun(X_c,X_b),fun(X_c,X_b)),semilattice_sup_sup(fun(X_c,X_b)),F),G),X_2)=hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),semilattice_sup_sup(X_b),hAPP(X_c,X_b,F,X_2)),hAPP(X_c,X_b,G,X_2)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),G_1),Ts))| -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),G_1))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),Ts)).
% 3.69/3.81  0 [] -semilattice_sup(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y)),Z_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),Z_1)).
% 3.69/3.81  0 [] -lattice(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y)),Z_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),Z_1)).
% 3.69/3.81  0 [] -semilattice_sup(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),B_2)),C_1)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),B_2),C_1)).
% 3.69/3.81  0 [] -semilattice_sup(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Z_1)).
% 3.69/3.81  0 [] -lattice(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),Z_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Z_1)).
% 3.69/3.81  0 [] -semilattice_sup(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),B_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),C_1))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),B_2),C_1)).
% 3.69/3.81  0 [] -semilattice_sup(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y).
% 3.69/3.81  0 [] -lattice(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y).
% 3.69/3.81  0 [] -semilattice_sup(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),B_2))=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),B_2).
% 3.69/3.81  0 [] -semilattice_sup(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),X_1).
% 3.69/3.81  0 [] -lattice(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),Y)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),Y),X_1).
% 3.69/3.81  0 [] -semilattice_sup(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),B_2)=hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),B_2),A_3).
% 3.69/3.81  0 [] -semilattice_sup(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),X_1),X_1)=ti(X_a,X_1).
% 3.69/3.81  0 [] -semilattice_sup(X_a)|hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),semilattice_sup_sup(X_a),A_3),A_3)=ti(X_a,A_3).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|ti(X_c,B)!=hAPP(X_b,X_c,F,X_2)|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),B),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),hAPP(X_b,X_c,F,X_2)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Z),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),$f4(X_b,X_c,Z,F,A_1)),A_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Z),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))|ti(X_b,Z)=hAPP(X_c,X_b,F,$f4(X_b,X_c,Z,F,A_1)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Z),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))| -hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X),A_1))|ti(X_b,Z)!=hAPP(X_c,X_b,F,X).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),B_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1))).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,B_1,X_2))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1),X_2)).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,A_1,X_2))|hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1),X_2)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f5(X_b,Pa,A_1,B_1)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),A_1))|hBOOL(hAPP(X_b,bool,Pa,X)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f5(X_b,Pa,A_1,B_1)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X2),B_1))|hBOOL(hAPP(X_b,bool,Pa,X2)).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,Pa,$f5(X_b,Pa,A_1,B_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),A_1))|hBOOL(hAPP(X_b,bool,Pa,X)).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,Pa,$f5(X_b,Pa,A_1,B_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X2),B_1))|hBOOL(hAPP(X_b,bool,Pa,X2)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X3),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))|hBOOL(hAPP(X_b,bool,Pa,X3))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f6(X_b,Pa,A_1,B_1)),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f7(X_b,Pa,A_1,B_1)),B_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X3),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))|hBOOL(hAPP(X_b,bool,Pa,X3))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f6(X_b,Pa,A_1,B_1)),A_1))| -hBOOL(hAPP(X_b,bool,Pa,$f7(X_b,Pa,A_1,B_1))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X3),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))|hBOOL(hAPP(X_b,bool,Pa,X3))| -hBOOL(hAPP(X_b,bool,Pa,$f6(X_b,Pa,A_1,B_1)))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f7(X_b,Pa,A_1,B_1)),B_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X3),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))|hBOOL(hAPP(X_b,bool,Pa,X3))| -hBOOL(hAPP(X_b,bool,Pa,$f6(X_b,Pa,A_1,B_1)))| -hBOOL(hAPP(X_b,bool,Pa,$f7(X_b,Pa,A_1,B_1))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))| -hBOOL(hAPP(X_b,bool,Pa,X))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f8(X_b,Pa,A_1,B_1)),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f9(X_b,Pa,A_1,B_1)),B_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))| -hBOOL(hAPP(X_b,bool,Pa,X))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f8(X_b,Pa,A_1,B_1)),A_1))|hBOOL(hAPP(X_b,bool,Pa,$f9(X_b,Pa,A_1,B_1))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))| -hBOOL(hAPP(X_b,bool,Pa,X))|hBOOL(hAPP(X_b,bool,Pa,$f8(X_b,Pa,A_1,B_1)))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f9(X_b,Pa,A_1,B_1)),B_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))| -hBOOL(hAPP(X_b,bool,Pa,X))|hBOOL(hAPP(X_b,bool,Pa,$f8(X_b,Pa,A_1,B_1)))|hBOOL(hAPP(X_b,bool,Pa,$f9(X_b,Pa,A_1,B_1))).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f10(X_b,Pa,A_1,B_1)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X4),A_1))| -hBOOL(hAPP(X_b,bool,Pa,X4)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f10(X_b,Pa,A_1,B_1)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X5),B_1))| -hBOOL(hAPP(X_b,bool,Pa,X5)).
% 3.69/3.81  0 [] hBOOL(hAPP(X_b,bool,Pa,$f10(X_b,Pa,A_1,B_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X4),A_1))| -hBOOL(hAPP(X_b,bool,Pa,X4)).
% 3.69/3.81  0 [] hBOOL(hAPP(X_b,bool,Pa,$f10(X_b,Pa,A_1,B_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X5),B_1))| -hBOOL(hAPP(X_b,bool,Pa,X5)).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)),C_2)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),B_1),C_2)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),B_1)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),A_1)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),B_1)).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),B_1),C_2))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),B_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),C_2)).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),B_1),A_1).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),B_1)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),A_1))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),B_1))).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),A_1),A_1)=ti(fun(X_b,bool),A_1).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,X_b),fun(fun(X_b,bool),fun(X_b,bool)),image(X_b,X_b),combi(X_b)),Y_2)=ti(fun(X_b,bool),Y_2).
% 3.69/3.81  0 [] hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),hAPP(fun(X_d,bool),fun(X_c,bool),hAPP(fun(X_d,X_c),fun(fun(X_d,bool),fun(X_c,bool)),image(X_d,X_c),G),A_1))=hAPP(fun(X_d,bool),fun(X_b,bool),hAPP(fun(X_d,X_b),fun(fun(X_d,bool),fun(X_b,bool)),image(X_d,X_b),hAPP(fun(X_d,X_c),fun(X_d,X_b),hAPP(fun(X_c,X_b),fun(fun(X_d,X_c),fun(X_d,X_b)),combb(X_c,X_b,X_d),F),G)),A_1).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),R_1)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),S_1)),X))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),R_1),S_1))).
% 3.69/3.81  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),R_1)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),S_1)),X))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),R_1),S_1))).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Qa))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Qa)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))|ti(X_b,B)=hAPP(X_c,X_b,F,$f11(X_b,X_c,B,F,A_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))|hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),$f11(X_b,X_c,B,F,A_1)),A_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),N_2),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),hAPP(option(com),com,the(com),hAPP(pname,option(com),body_1,Pn_1))),Qa)))|hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),hAPP(nat,nat,suc,N_2)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),hAPP(pname,com,body,Pn_1)),Qa))).
% 3.69/3.81  0 [] hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),N_2),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),hAPP(option(com),com,the(com),hAPP(pname,option(com),body_1,Pn_1))),Qa)))| -hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),hAPP(nat,nat,suc,N_2)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),hAPP(pname,com,body,Pn_1)),Qa))).
% 3.69/3.81  0 [] Y_1=hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),$f14(X_b,Y_1)),$f13(X_b,Y_1)),$f12(X_b,Y_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),semilattice_sup_sup(fun(hoare_509422987triple(X_b),bool)),Ga),hAPP(fun(pname,bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(pname,hoare_509422987triple(X_b)),fun(fun(pname,bool),fun(hoare_509422987triple(X_b),bool)),image(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b))),combs(pname,fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),combs(pname,com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))))),combb(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),pname),hoare_1008221573triple(X_b)),Pa)),body)),Qa)),Procsa))),hAPP(fun(pname,bool),fun(hoare_509422987triple(X_b),bool),hAPP(fun(pname,hoare_509422987triple(X_b)),fun(fun(pname,bool),fun(hoare_509422987triple(X_b),bool)),image(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b)),hAPP(fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,hoare_509422987triple(X_b))),combs(pname,fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,com),fun(pname,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),combs(pname,com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hAPP(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),hAPP(fun(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)))),fun(fun(pname,fun(X_b,fun(state,bool))),fun(pname,fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))))),combb(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),pname),hoare_1008221573triple(X_b)),Pa)),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_1))),Qa)),Procsa)))| -hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),Pn_1),Procsa))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),hAPP(pname,fun(X_b,fun(state,bool)),Pa,Pn_1)),hAPP(pname,com,body,Pn_1)),hAPP(pname,fun(X_b,fun(state,bool)),Qa,Pn_1))),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 3.69/3.81  0 [] ti(fun(X_b,bool),M)!=ti(fun(X_b,bool),N_1)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f15(X_c,X_b,F,G,M,N_1)),N_1))|hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),M)=hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),G),N_1).
% 3.69/3.81  0 [] ti(fun(X_b,bool),M)!=ti(fun(X_b,bool),N_1)|hAPP(X_b,X_c,F,$f15(X_c,X_b,F,G,M,N_1))!=hAPP(X_b,X_c,G,$f15(X_c,X_b,F,G,M,N_1))|hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),M)=hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),G),N_1).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),powp(X_b),A_1),X))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Xa),X))|hBOOL(hAPP(X_b,bool,A_1,Xa)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),powp(X_b),A_1),X))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f16(X_b,A_1,X)),X)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),powp(X_b),A_1),X))| -hBOOL(hAPP(X_b,bool,A_1,$f16(X_b,A_1,X))).
% 3.69/3.81  0 [] hBOOL(hAPP(hoare_509422987triple(X_b),bool,hAPP(nat,fun(hoare_509422987triple(X_b),bool),hoare_763665637_valid(X_b),zero_zero(nat)),hAPP(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b),hAPP(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b)),hAPP(fun(X_b,fun(state,bool)),fun(com,fun(fun(X_b,fun(state,bool)),hoare_509422987triple(X_b))),hoare_1008221573triple(X_b),Pa),hAPP(pname,com,body,Pn_1)),Qa))).
% 3.69/3.81  0 [] hAPP(pname,com,body,Pname_1)!=hAPP(pname,com,body,Pname)|ti(pname,Pname_1)=ti(pname,Pname).
% 3.69/3.81  0 [] hAPP(pname,com,body,Pname_1)=hAPP(pname,com,body,Pname)|ti(pname,Pname_1)!=ti(pname,Pname).
% 3.69/3.81  0 [] -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_1,Pn))),S0),S1))|hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body,Pn)),S0),S1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),bot_bot(fun(X_b,bool)))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),A_1)))|ti(X_b,A_2)=ti(X_b,B)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),B_1))).
% 3.69/3.81  0 [] ti(X_b,A_2)!=ti(X_b,B)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),B_1))).
% 3.69/3.81  0 [] -hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body,P)),S),S1))|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_1,P))),S),S1)).
% 3.69/3.81  0 [] bot_bot(fun(X_b,bool))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)!=bot_bot(fun(X_b,bool)).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,bot_bot(fun(X_b,bool)),X))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),bot_bot(fun(X_b,bool)))).
% 3.69/3.81  0 [] hBOOL(hAPP(X_b,bool,bot_bot(fun(X_b,bool)),X))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),bot_bot(fun(X_b,bool)))).
% 3.69/3.81  0 [] bot_bot(fun(X_b,bool))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(bool,fun(X_b,bool),combk(bool,X_b),fFalse)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B_1))).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f17(X_b,A_1)),A_1))|ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),A_1))|ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool)).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_2))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X),A_1))|ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),$f18(X_b,A_1)),A_1))|ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool)).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool))).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,Pa,A_2))|hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_2))),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool))).
% 3.69/3.81  0 [] hBOOL(hAPP(X_b,bool,Pa,A_2))|hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),fe_qual(X_b),A_2))),Pa))=bot_bot(fun(X_b,bool)).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,Pa,A_2))|hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2))),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool))).
% 3.69/3.81  0 [] hBOOL(hAPP(X_b,bool,Pa,A_2))|hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2))),Pa))=bot_bot(fun(X_b,bool)).
% 3.69/3.81  0 [] bot_bot(fun(X_b,bool))!=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)| -hBOOL(hAPP(X_b,bool,Pa,X)).
% 3.69/3.81  0 [] bot_bot(fun(X_b,bool))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)|hBOOL(hAPP(X_b,bool,Pa,$f19(X_b,Pa))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C),bot_bot(fun(X_b,bool)))).
% 3.69/3.81  0 [] hAPP(X_b,X_c,F,$f20(X_b,X_c,F,G))!=hAPP(X_b,X_c,G,$f20(X_b,X_c,F,G))|ti(fun(X_b,X_c),F)=ti(fun(X_b,X_c),G).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|hBOOL(hAPP(X_b,bool,A_1,X_2)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))| -hBOOL(hAPP(X_b,bool,A_1,X_2)).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)=ti(fun(X_b,bool),Pa).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B_1)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),B_1))).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,bool),fun(fun(X_b,bool),fun(X_b,bool)),semilattice_sup_sup(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool)))),A_1).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fimplies),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),fNot),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),A_2)))),Pa)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool)))))|ti(X_b,B)=ti(X_b,A_2).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool)))))|ti(X_b,B)!=ti(X_b,A_2).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_1),A_1))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),A_1)))|ti(X_b,A_2)=ti(X_b,B)|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),A_1)))|ti(X_b,A_2)!=ti(X_b,B).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),A_1)))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1)).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)!=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(X_b,bool,Pa,X)).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)=bot_bot(fun(X_b,bool))|hBOOL(hAPP(X_b,bool,Pa,$f21(X_b,Pa))).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),bot_bot(fun(X_b,bool))))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,A_2)=ti(X_b,C)|ti(X_b,A_2)=ti(X_b,D).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),bot_bot(fun(X_b,bool))))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,A_2)=ti(X_b,C)|ti(X_b,B)=ti(X_b,C).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),bot_bot(fun(X_b,bool))))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,B)=ti(X_b,D)|ti(X_b,A_2)=ti(X_b,D).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),bot_bot(fun(X_b,bool))))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,B)=ti(X_b,D)|ti(X_b,B)=ti(X_b,C).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),bot_bot(fun(X_b,bool))))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,A_2)!=ti(X_b,C)|ti(X_b,B)!=ti(X_b,D).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),bot_bot(fun(X_b,bool))))=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),C),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),D),bot_bot(fun(X_b,bool))))|ti(X_b,A_2)!=ti(X_b,D)|ti(X_b,B)!=ti(X_b,C).
% 3.69/3.81  0 [] -hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_1),A_1),X_2))|ti(X_b,Y_1)=ti(X_b,X_2)|hBOOL(hAPP(X_b,bool,A_1,X_2)).
% 3.69/3.81  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_1),A_1),X_2))|ti(X_b,Y_1)!=ti(X_b,X_2).
% 3.69/3.81  0 [] hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_1),A_1),X_2))| -hBOOL(hAPP(X_b,bool,A_1,X_2)).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X),Xa)=hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fe_qual(X_b)),X))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),Xa))).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B_1))|hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B_1)|ti(fun(X_b,bool),A_1)=ti(fun(X_b,bool),B_1).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B_1))|hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B_1)|ti(fun(X_b,bool),A_1)!=ti(fun(X_b,bool),B_1).
% 3.69/3.81  0 [] ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))| -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B_1))|hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),B_1))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1))|hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)=ti(fun(X_b,bool),A_1).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_4),bot_bot(fun(hoare_509422987triple(X_b),bool)))))| -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),Ts))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_4),Ts))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool)))))|ti(X_b,B)=ti(X_b,A_2).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_4),Ts)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_4),bot_bot(fun(hoare_509422987triple(X_b),bool))))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),hAPP(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool),hAPP(hoare_509422987triple(X_b),fun(fun(hoare_509422987triple(X_b),bool),fun(hoare_509422987triple(X_b),bool)),insert(hoare_509422987triple(X_b)),T_4),Ts)))|hBOOL(hAPP(fun(hoare_509422987triple(X_b),bool),bool,hAPP(fun(hoare_509422987triple(X_b),bool),fun(fun(hoare_509422987triple(X_b),bool),bool),hoare_122391849derivs(X_b),Ga),Ts)).
% 3.69/3.81  0 [] hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),bot_bot(fun(X_b,bool)))!=hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B),bot_bot(fun(X_b,bool)))|ti(X_b,A_2)=ti(X_b,B).
% 3.69/3.81  0 [] -hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,C_1),S),T_3))| -hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,C_1),S),U))|U=T_3.
% 3.69/3.81  0 [] ti(fun(X_b,bool),A_1)!=bot_bot(fun(X_b,bool))|hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),hAPP(X_c,fun(X_b,X_c),combk(X_c,X_b),C)),A_1)=bot_bot(fun(X_c,bool)).
% 3.69/3.81  0 [] ti(fun(X_b,bool),A_1)=bot_bot(fun(X_b,bool))|hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),hAPP(X_c,fun(X_b,X_c),combk(X_c,X_b),C)),A_1)=hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),C),bot_bot(fun(X_c,bool))).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))|hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),hAPP(X_c,fun(X_b,X_c),combk(X_c,X_b),C)),A_1)=hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),C),bot_bot(fun(X_c,bool))).
% 3.69/3.81  0 [] -lattice(T_1)|semilattice_sup(fun(T_2,T_1)).
% 3.69/3.81  0 [] -lattice(T_1)|lattice(fun(T_2,T_1)).
% 3.69/3.81  0 [] semilattice_sup(nat).
% 3.69/3.81  0 [] lattice(nat).
% 3.69/3.81  0 [] semilattice_sup(bool).
% 3.69/3.81  0 [] lattice(bool).
% 3.69/3.81  0 [] ti(T,ti(T,A))=ti(T,A).
% 3.69/3.81  0 [] -hBOOL(hAPP(bool,bool,fNot,P))| -hBOOL(P).
% 3.69/3.81  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,fNot,P)).
% 3.69/3.81  0 [] hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c)),combb(X_b,X_c,X_a),P),Q),R)=hAPP(X_b,X_c,P,hAPP(X_a,X_b,Q,R)).
% 3.69/3.81  0 [] hAPP(X_a,X_c,hAPP(X_b,fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c)),combc(X_a,X_b,X_c),P),Q),R)=hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),Q).
% 3.69/3.81  0 [] hAPP(X_a,X_a,combi(X_a),P)=ti(X_a,P).
% 3.69/3.81  0 [] hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),combk(X_a,X_b),P),Q)=ti(X_a,P).
% 3.69/3.81  0 [] hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c)),combs(X_a,X_b,X_c),P),Q),R)=hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),hAPP(X_a,X_b,Q,R)).
% 3.69/3.81  0 [] -hBOOL(P)| -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)).
% 3.69/3.81  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(P).
% 3.69/3.81  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))|hBOOL(Q).
% 3.69/3.81  0 [] -hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 3.69/3.81  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)).
% 3.69/3.81  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))|hBOOL(P)|hBOOL(Q).
% 3.69/3.81  0 [] -hBOOL(fFalse).
% 3.69/3.81  0 [] ti(bool,P)=fTrue|ti(bool,P)=fFalse.
% 3.69/3.81  0 [] -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1),Y))|ti(X_a,X_1)=ti(X_a,Y).
% 3.69/3.81  0 [] ti(X_a,X_1)!=ti(X_a,Y)|hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fe_qual(X_a),X_1),Y)).
% 3.69/3.81  0 [] hBOOL(P)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 3.69/3.81  0 [] -hBOOL(Q)|hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)).
% 3.69/3.81  0 [] -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))| -hBOOL(P)|hBOOL(Q).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(hoare_509422987triple(x_a),bool),bool,hAPP(hoare_509422987triple(x_a),fun(fun(hoare_509422987triple(x_a),bool),bool),member(hoare_509422987triple(x_a)),$f22(N)),hAPP(fun(hoare_509422987triple(x_a),bool),fun(hoare_509422987triple(x_a),bool),hAPP(fun(hoare_509422987triple(x_a),bool),fun(fun(hoare_509422987triple(x_a),bool),fun(hoare_509422987triple(x_a),bool)),semilattice_sup_sup(fun(hoare_509422987triple(x_a),bool)),g),hAPP(fun(pname,bool),fun(hoare_509422987triple(x_a),bool),hAPP(fun(pname,hoare_509422987triple(x_a)),fun(fun(pname,bool),fun(hoare_509422987triple(x_a),bool)),image(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a))),combs(pname,fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)),hAPP(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),combs(pname,com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),hAPP(fun(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))))),combb(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),pname),hoare_1008221573triple(x_a)),p)),body)),q)),procs))))| -hBOOL(hAPP(fun(hoare_509422987triple(x_a),bool),bool,hAPP(hoare_509422987triple(x_a),fun(fun(hoare_509422987triple(x_a),bool),bool),member(hoare_509422987triple(x_a)),X),hAPP(fun(pname,bool),fun(hoare_509422987triple(x_a),bool),hAPP(fun(pname,hoare_509422987triple(x_a)),fun(fun(pname,bool),fun(hoare_509422987triple(x_a),bool)),image(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a))),combs(pname,fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)),hAPP(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),combs(pname,com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),hAPP(fun(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))))),combb(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),pname),hoare_1008221573triple(x_a)),p)),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_1))),q)),procs)))|hBOOL(hAPP(hoare_509422987triple(x_a),bool,hAPP(nat,fun(hoare_509422987triple(x_a),bool),hoare_763665637_valid(x_a),N),X)).
% 3.69/3.81  0 [] -hBOOL(hAPP(hoare_509422987triple(x_a),bool,hAPP(nat,fun(hoare_509422987triple(x_a),bool),hoare_763665637_valid(x_a),N),$f22(N)))| -hBOOL(hAPP(fun(hoare_509422987triple(x_a),bool),bool,hAPP(hoare_509422987triple(x_a),fun(fun(hoare_509422987triple(x_a),bool),bool),member(hoare_509422987triple(x_a)),X),hAPP(fun(pname,bool),fun(hoare_509422987triple(x_a),bool),hAPP(fun(pname,hoare_509422987triple(x_a)),fun(fun(pname,bool),fun(hoare_509422987triple(x_a),bool)),image(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a))),combs(pname,fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)),hAPP(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),combs(pname,com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),hAPP(fun(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))))),combb(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),pname),hoare_1008221573triple(x_a)),p)),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_1))),q)),procs)))|hBOOL(hAPP(hoare_509422987triple(x_a),bool,hAPP(nat,fun(hoare_509422987triple(x_a),bool),hoare_763665637_valid(x_a),N),X)).
% 3.69/3.81  0 [] -hBOOL(hAPP(fun(hoare_509422987triple(x_a),bool),bool,hAPP(hoare_509422987triple(x_a),fun(fun(hoare_509422987triple(x_a),bool),bool),member(hoare_509422987triple(x_a)),X),g))|hBOOL(hAPP(hoare_509422987triple(x_a),bool,hAPP(nat,fun(hoare_509422987triple(x_a),bool),hoare_763665637_valid(x_a),n),X)).
% 3.69/3.81  0 [] hBOOL(hAPP(fun(hoare_509422987triple(x_a),bool),bool,hAPP(hoare_509422987triple(x_a),fun(fun(hoare_509422987triple(x_a),bool),bool),member(hoare_509422987triple(x_a)),$c1),hAPP(fun(pname,bool),fun(hoare_509422987triple(x_a),bool),hAPP(fun(pname,hoare_509422987triple(x_a)),fun(fun(pname,bool),fun(hoare_509422987triple(x_a),bool)),image(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a)),hAPP(fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,hoare_509422987triple(x_a))),combs(pname,fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)),hAPP(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,com),fun(pname,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),combs(pname,com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),hAPP(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),hAPP(fun(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a)))),fun(fun(pname,fun(x_a,fun(state,bool))),fun(pname,fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))))),combb(fun(x_a,fun(state,bool)),fun(com,fun(fun(x_a,fun(state,bool)),hoare_509422987triple(x_a))),pname),hoare_1008221573triple(x_a)),p)),body)),q)),procs))).
% 3.69/3.82  0 [] -hBOOL(hAPP(hoare_509422987triple(x_a),bool,hAPP(nat,fun(hoare_509422987triple(x_a),bool),hoare_763665637_valid(x_a),n),$c1)).
% 3.69/3.82  end_of_list.
% 3.69/3.82  
% 3.69/3.82  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=4.
% 3.69/3.82  
% 3.69/3.82  This ia a non-Horn set with equality.  The strategy will be
% 3.69/3.82  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 3.69/3.82  deletion, with positive clauses in sos and nonpositive
% 3.69/3.82  clauses in usable.
% 3.69/3.82  
% 3.69/3.82     dependent: set(knuth_bendix).
% 3.69/3.82     dependent: set(anl_eq).
% 3.69/3.82     dependent: set(para_from).
% 3.69/3.82     dependent: set(para_into).
% 3.69/3.82     dependent: clear(para_from_right).
% 3.69/3.82     dependent: clear(para_into_right).
% 3.69/3.82     dependent: set(para_from_vars).
% 3.69/3.82     dependent: set(eq_units_both_ways).
% 3.69/3.82     dependent: set(dynamic_demod_all).
% 3.69/3.82     dependent: set(dynamic_demod).
% 3.69/3.82     dependent: set(order_eq).
% 3.69/3.82     dependent: set(back_demod).
% 3.69/3.82     dependent: set(lrpo).
% 3.69/3.82     dependent: set(hyper_res).
% 3.69/3.82     dependent: set(unit_deletion).
% 3.69/3.82     dependent: set(factor).
% 3.69/3.82  
% 3.69/3.82  ------------> process usable:
% 3.69/3.82  ** KEPT (pick-wt=13): 1 [] -semilattice_sup(A)|ti(fun(A,fun(A,A)),semilattice_sup_sup(A))=semilattice_sup_sup(A).
% 3.69/3.82  ** KEPT (pick-wt=6): 2 [] -hBOOL(ti(bool,A))|hBOOL(A).
% 3.69/3.82  ** KEPT (pick-wt=6): 3 [] hBOOL(ti(bool,A))| -hBOOL(A).
% 3.69/3.82  ** KEPT (pick-wt=82): 4 [] hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),B),C),D)!=hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),E),F),G)|B=E.
% 3.69/3.82  ** KEPT (pick-wt=82): 5 [] hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),B),C),D)!=hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),E),F),G)|C=F.
% 3.69/3.82  ** KEPT (pick-wt=82): 6 [] hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),B),C),D)!=hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),E),F),G)|D=G.
% 3.69/3.82  ** KEPT (pick-wt=88): 7 [] hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),B),C),D)=hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),E),F),G)|B!=E|C!=F|D!=G.
% 3.69/3.82  ** KEPT (pick-wt=83): 8 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_1870528171valids(A),B),C))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),bool),member(hoare_509422987triple(A)),$f1(A,B,C,D)),B))| -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),bool),member(hoare_509422987triple(A)),E),C))|hBOOL(hAPP(hoare_509422987triple(A),bool,hAPP(nat,fun(hoare_509422987triple(A),bool),hoare_763665637_valid(A),D),E)).
% 3.69/3.82  ** KEPT (pick-wt=77): 9 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_1870528171valids(A),B),C))| -hBOOL(hAPP(hoare_509422987triple(A),bool,hAPP(nat,fun(hoare_509422987triple(A),bool),hoare_763665637_valid(A),D),$f1(A,B,C,D)))| -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),bool),member(hoare_509422987triple(A)),E),C))|hBOOL(hAPP(hoare_509422987triple(A),bool,hAPP(nat,fun(hoare_509422987triple(A),bool),hoare_763665637_valid(A),D),E)).
% 3.69/3.82  ** KEPT (pick-wt=61): 10 [] hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_1870528171valids(A),B),C))| -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),bool),member(hoare_509422987triple(A)),D),B))|hBOOL(hAPP(hoare_509422987triple(A),bool,hAPP(nat,fun(hoare_509422987triple(A),bool),hoare_763665637_valid(A),$f3(A,B,C)),D)).
% 3.69/3.82  ** KEPT (pick-wt=43): 11 [] hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_1870528171valids(A),B),C))| -hBOOL(hAPP(hoare_509422987triple(A),bool,hAPP(nat,fun(hoare_509422987triple(A),bool),hoare_763665637_valid(A),$f3(A,B,C)),$f2(A,B,C))).
% 3.69/3.82  ** KEPT (pick-wt=701): 12 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),semilattice_sup_sup(fun(hoare_509422987triple(A),bool)),B),hAPP(fun(pname,bool),fun(hoare_509422987triple(A),bool),hAPP(fun(pname,hoare_509422987triple(A)),fun(fun(pname,bool),fun(hoare_509422987triple(A),bool)),image(pname,hoare_509422987triple(A)),hAPP(fun(pname,fun(A,fun(state,bool))),fun(pname,hoare_509422987triple(A)),hAPP(fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),fun(fun(pname,fun(A,fun(state,bool))),fun(pname,hoare_509422987triple(A))),combs(pname,fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(pname,com),fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hAPP(fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),fun(fun(pname,com),fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),combs(pname,com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hAPP(fun(pname,fun(A,fun(state,bool))),fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),hAPP(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),fun(fun(pname,fun(A,fun(state,bool))),fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))))),combb(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),pname),hoare_1008221573triple(A)),C)),body)),D)),E))),hAPP(fun(pname,bool),fun(hoare_509422987triple(A),bool),hAPP(fun(pname,hoare_509422987triple(A)),fun(fun(pname,bool),fun(hoare_509422987triple(A),bool)),image(pname,hoare_509422987triple(A)),hAPP(fun(pname,fun(A,fun(state,bool))),fun(pname,hoare_509422987triple(A)),hAPP(fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),fun(fun(pname,fun(A,fun(state,bool))),fun(pname,hoare_509422987triple(A))),combs(pname,fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(pname,com),fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hAPP(fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),fun(fun(pname,com),fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),combs(pname,com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hAPP(fun(pname,fun(A,fun(state,bool))),fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),hAPP(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),fun(fun(pname,fun(A,fun(state,bool))),fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))))),combb(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),pname),hoare_1008221573triple(A)),C)),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_1))),D)),E)))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(pname,bool),fun(hoare_509422987triple(A),bool),hAPP(fun(pname,hoare_509422987triple(A)),fun(fun(pname,bool),fun(hoare_509422987triple(A),bool)),image(pname,hoare_509422987triple(A)),hAPP(fun(pname,fun(A,fun(state,bool))),fun(pname,hoare_509422987triple(A)),hAPP(fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),fun(fun(pname,fun(A,fun(state,bool))),fun(pname,hoare_509422987triple(A))),combs(pname,fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(pname,com),fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hAPP(fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),fun(fun(pname,com),fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),combs(pname,com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hAPP(fun(pname,fun(A,fun(state,bool))),fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),hAPP(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),fun(fun(pname,fun(A,fun(state,bool))),fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))))),combb(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),pname),hoare_1008221573triple(A)),C)),body)),D)),E))).
% 3.69/3.82  ** KEPT (pick-wt=74): 13 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 3.69/3.82  ** KEPT (pick-wt=41): 14 [] -hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),B),C),D))|hBOOL(hAPP(A,bool,B,D))|hBOOL(hAPP(A,bool,C,D)).
% 3.69/3.82  ** KEPT (pick-wt=35): 15 [] -hBOOL(hAPP(A,bool,B,C))|hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),D),B),C)).
% 3.69/3.82  ** KEPT (pick-wt=35): 16 [] -hBOOL(hAPP(A,bool,B,C))|hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),B),D),C)).
% 3.69/3.82  ** KEPT (pick-wt=57): 17 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),D),C))).
% 3.69/3.82  ** KEPT (pick-wt=57): 18 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D))).
% 3.69/3.82  ** KEPT (pick-wt=65): 19 [] ti(A,B)!=hAPP(C,A,D,E)| -hBOOL(hAPP(fun(C,bool),bool,hAPP(C,fun(fun(C,bool),bool),member(C),E),F))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),F))).
% 3.69/3.82  ** KEPT (pick-wt=51): 20 [] -lattice(A)|hAPP(B,A,hAPP(fun(B,A),fun(B,A),hAPP(fun(B,A),fun(fun(B,A),fun(B,A)),semilattice_sup_sup(fun(B,A)),C),D),E)=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),hAPP(B,A,C,E)),hAPP(B,A,D,E)).
% 3.69/3.82    Following clause subsumed by 20 during input processing: 0 [] -lattice(A)|hAPP(B,A,hAPP(fun(B,A),fun(B,A),hAPP(fun(B,A),fun(fun(B,A),fun(B,A)),semilattice_sup_sup(fun(B,A)),C),D),E)=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),hAPP(B,A,C,E)),hAPP(B,A,D,E)).
% 3.69/3.82  ** KEPT (pick-wt=66): 21 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),C))| -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),D),B))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),D),C)).
% 3.69/3.82  ** KEPT (pick-wt=49): 22 [] -semilattice_sup(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C)),D)=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),D)).
% 3.69/3.82  ** KEPT (pick-wt=49): 23 [] -lattice(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C)),D)=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),D)).
% 3.69/3.82    Following clause subsumed by 22 during input processing: 0 [] -semilattice_sup(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C)),D)=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),D)).
% 3.69/3.82  ** KEPT (pick-wt=49): 24 [] -semilattice_sup(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),D))=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),D)).
% 3.69/3.82  ** KEPT (pick-wt=49): 25 [] -lattice(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),D))=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),D)).
% 3.69/3.82    Following clause subsumed by 24 during input processing: 0 [] -semilattice_sup(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),D))=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),D)).
% 3.69/3.82  ** KEPT (pick-wt=38): 26 [] -semilattice_sup(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C))=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C).
% 3.69/3.82  ** KEPT (pick-wt=38): 27 [] -lattice(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C))=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C).
% 3.69/3.82    Following clause subsumed by 26 during input processing: 0 [] -semilattice_sup(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C))=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C).
% 3.69/3.82  ** KEPT (pick-wt=27): 28 [] -semilattice_sup(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C)=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),B).
% 3.69/3.82  ** KEPT (pick-wt=27): 29 [] -lattice(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C)=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),B).
% 3.69/3.82    Following clause subsumed by 28 during input processing: 0 [] -semilattice_sup(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),C)=hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),C),B).
% 3.69/3.82  ** KEPT (pick-wt=18): 30 [] -semilattice_sup(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),B)=ti(A,B).
% 3.69/3.82    Following clause subsumed by 30 during input processing: 0 [] -semilattice_sup(A)|hAPP(A,A,hAPP(A,fun(A,A),semilattice_sup_sup(A),B),B)=ti(A,B).
% 3.69/3.82    Following clause subsumed by 19 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(D,E)!=hAPP(A,D,F,B)|hBOOL(hAPP(fun(D,bool),bool,hAPP(D,fun(fun(D,bool),bool),member(D),E),hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),F),C))).
% 3.69/3.82  ** KEPT (pick-wt=60): 31 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(D,bool),bool,hAPP(D,fun(fun(D,bool),bool),member(D),hAPP(A,D,E,B)),hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),E),C))).
% 3.69/3.82  ** KEPT (pick-wt=61): 32 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|hBOOL(hAPP(fun(C,bool),bool,hAPP(C,fun(fun(C,bool),bool),member(C),$f4(A,C,B,D,E)),E)).
% 3.69/3.82  ** KEPT (pick-wt=53): 33 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|ti(A,B)=hAPP(C,A,D,$f4(A,C,B,D,E)).
% 3.69/3.82    Following clause subsumed by 19 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))| -hBOOL(hAPP(fun(C,bool),bool,hAPP(C,fun(fun(C,bool),bool),member(C),F),E))|ti(A,B)!=hAPP(C,A,D,F).
% 3.69/3.82    Following clause subsumed by 17 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),D),C))).
% 3.69/3.82    Following clause subsumed by 18 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D))).
% 3.69/3.82    Following clause subsumed by 15 during input processing: 0 [] -hBOOL(hAPP(A,bool,B,C))|hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),D),B),C)).
% 3.69/3.82    Following clause subsumed by 16 during input processing: 0 [] -hBOOL(hAPP(A,bool,B,C))|hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),B),D),C)).
% 3.69/3.82  ** KEPT (pick-wt=67): 34 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f5(A,B,C,D)),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),E),C))|hBOOL(hAPP(A,bool,B,E)).
% 3.69/3.82  ** KEPT (pick-wt=67): 35 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f5(A,B,C,D)),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),E),D))|hBOOL(hAPP(A,bool,B,E)).
% 3.69/3.82  ** KEPT (pick-wt=33): 36 [] -hBOOL(hAPP(A,bool,B,$f5(A,B,C,D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),E),C))|hBOOL(hAPP(A,bool,B,E)).
% 3.69/3.82  ** KEPT (pick-wt=33): 37 [] -hBOOL(hAPP(A,bool,B,$f5(A,B,C,D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),E),D))|hBOOL(hAPP(A,bool,B,E)).
% 3.69/3.82  ** KEPT (pick-wt=88): 38 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))|hBOOL(hAPP(A,bool,E,B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f6(A,E,C,D)),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f7(A,E,C,D)),D)).
% 3.69/3.82  ** KEPT (pick-wt=77): 39 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))|hBOOL(hAPP(A,bool,E,B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f6(A,E,C,D)),C))| -hBOOL(hAPP(A,bool,E,$f7(A,E,C,D))).
% 3.69/3.83  ** KEPT (pick-wt=77): 40 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))|hBOOL(hAPP(A,bool,E,B))| -hBOOL(hAPP(A,bool,E,$f6(A,E,C,D)))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f7(A,E,C,D)),D)).
% 3.69/3.83  ** KEPT (pick-wt=66): 41 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))|hBOOL(hAPP(A,bool,E,B))| -hBOOL(hAPP(A,bool,E,$f6(A,E,C,D)))| -hBOOL(hAPP(A,bool,E,$f7(A,E,C,D))).
% 3.69/3.83  ** KEPT (pick-wt=88): 42 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))| -hBOOL(hAPP(A,bool,E,B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f8(A,E,C,D)),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f9(A,E,C,D)),D)).
% 3.69/3.83  ** KEPT (pick-wt=77): 43 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))| -hBOOL(hAPP(A,bool,E,B))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f8(A,E,C,D)),C))|hBOOL(hAPP(A,bool,E,$f9(A,E,C,D))).
% 3.69/3.83  ** KEPT (pick-wt=77): 44 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))| -hBOOL(hAPP(A,bool,E,B))|hBOOL(hAPP(A,bool,E,$f8(A,E,C,D)))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f9(A,E,C,D)),D)).
% 3.69/3.83  ** KEPT (pick-wt=66): 45 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))| -hBOOL(hAPP(A,bool,E,B))|hBOOL(hAPP(A,bool,E,$f8(A,E,C,D)))|hBOOL(hAPP(A,bool,E,$f9(A,E,C,D))).
% 3.69/3.83  ** KEPT (pick-wt=67): 46 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f10(A,B,C,D)),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),E),C))| -hBOOL(hAPP(A,bool,B,E)).
% 3.69/3.83  ** KEPT (pick-wt=67): 47 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f10(A,B,C,D)),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),E),D))| -hBOOL(hAPP(A,bool,B,E)).
% 3.69/3.83  ** KEPT (pick-wt=33): 48 [] hBOOL(hAPP(A,bool,B,$f10(A,B,C,D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),E),C))| -hBOOL(hAPP(A,bool,B,E)).
% 3.69/3.83  ** KEPT (pick-wt=33): 49 [] hBOOL(hAPP(A,bool,B,$f10(A,B,C,D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),E),D))| -hBOOL(hAPP(A,bool,B,E)).
% 3.69/3.83    Following clause subsumed by 13 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 3.69/3.83    Following clause subsumed by 18 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C)).
% 3.69/3.83    Following clause subsumed by 17 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 3.69/3.83  ** KEPT (pick-wt=129): 50 [] -hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(fun(A,bool),bool)),fun(fun(A,bool),fun(A,bool)),combc(A,fun(A,bool),bool),member(A)),B)),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(fun(A,bool),bool)),fun(fun(A,bool),fun(A,bool)),combc(A,fun(A,bool),bool),member(A)),C)),D))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),B),C))).
% 3.69/3.83  ** KEPT (pick-wt=129): 51 [] hBOOL(hAPP(A,bool,hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(fun(A,bool),bool)),fun(fun(A,bool),fun(A,bool)),combc(A,fun(A,bool),bool),member(A)),B)),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(fun(A,bool),bool)),fun(fun(A,bool),fun(A,bool)),combc(A,fun(A,bool),bool),member(A)),C)),D))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,bool),fun(fun(A,bool),fun(A,bool)),semilattice_sup_sup(fun(A,bool)),B),C))).
% 3.69/3.83  ** KEPT (pick-wt=53): 52 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|ti(A,B)=hAPP(C,A,D,$f11(A,C,B,D,E)).
% 3.69/3.83  ** KEPT (pick-wt=61): 53 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(C,bool),fun(A,bool),hAPP(fun(C,A),fun(fun(C,bool),fun(A,bool)),image(C,A),D),E)))|hBOOL(hAPP(fun(C,bool),bool,hAPP(C,fun(fun(C,bool),bool),member(C),$f11(A,C,B,D,E)),E)).
% 3.69/3.83  ** KEPT (pick-wt=125): 54 [] -hBOOL(hAPP(hoare_509422987triple(A),bool,hAPP(nat,fun(hoare_509422987triple(A),bool),hoare_763665637_valid(A),B),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),hAPP(option(com),com,the(com),hAPP(pname,option(com),body_1,D))),E)))|hBOOL(hAPP(hoare_509422987triple(A),bool,hAPP(nat,fun(hoare_509422987triple(A),bool),hoare_763665637_valid(A),hAPP(nat,nat,suc,B)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),hAPP(pname,com,body,D)),E))).
% 3.69/3.83  ** KEPT (pick-wt=125): 55 [] hBOOL(hAPP(hoare_509422987triple(A),bool,hAPP(nat,fun(hoare_509422987triple(A),bool),hoare_763665637_valid(A),B),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),hAPP(option(com),com,the(com),hAPP(pname,option(com),body_1,D))),E)))| -hBOOL(hAPP(hoare_509422987triple(A),bool,hAPP(nat,fun(hoare_509422987triple(A),bool),hoare_763665637_valid(A),hAPP(nat,nat,suc,B)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),C),hAPP(pname,com,body,D)),E))).
% 3.69/3.83  ** KEPT (pick-wt=605): 56 [] -hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),semilattice_sup_sup(fun(hoare_509422987triple(A),bool)),B),hAPP(fun(pname,bool),fun(hoare_509422987triple(A),bool),hAPP(fun(pname,hoare_509422987triple(A)),fun(fun(pname,bool),fun(hoare_509422987triple(A),bool)),image(pname,hoare_509422987triple(A)),hAPP(fun(pname,fun(A,fun(state,bool))),fun(pname,hoare_509422987triple(A)),hAPP(fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),fun(fun(pname,fun(A,fun(state,bool))),fun(pname,hoare_509422987triple(A))),combs(pname,fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(pname,com),fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hAPP(fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),fun(fun(pname,com),fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),combs(pname,com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hAPP(fun(pname,fun(A,fun(state,bool))),fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),hAPP(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),fun(fun(pname,fun(A,fun(state,bool))),fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))))),combb(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),pname),hoare_1008221573triple(A)),C)),body)),D)),E))),hAPP(fun(pname,bool),fun(hoare_509422987triple(A),bool),hAPP(fun(pname,hoare_509422987triple(A)),fun(fun(pname,bool),fun(hoare_509422987triple(A),bool)),image(pname,hoare_509422987triple(A)),hAPP(fun(pname,fun(A,fun(state,bool))),fun(pname,hoare_509422987triple(A)),hAPP(fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),fun(fun(pname,fun(A,fun(state,bool))),fun(pname,hoare_509422987triple(A))),combs(pname,fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(pname,com),fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hAPP(fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),fun(fun(pname,com),fun(pname,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),combs(pname,com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hAPP(fun(pname,fun(A,fun(state,bool))),fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),hAPP(fun(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)))),fun(fun(pname,fun(A,fun(state,bool))),fun(pname,fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))))),combb(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),pname),hoare_1008221573triple(A)),C)),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_1))),D)),E)))| -hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),F),E))|hBOOL(hAPP(fun(hoare_509422987triple(A),bool),bool,hAPP(fun(hoare_509422987triple(A),bool),fun(fun(hoare_509422987triple(A),bool),bool),hoare_122391849derivs(A),B),hAPP(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool),hAPP(hoare_509422987triple(A),fun(fun(hoare_509422987triple(A),bool),fun(hoare_509422987triple(A),bool)),insert(hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),hoare_509422987triple(A),hAPP(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A)),hAPP(fun(A,fun(state,bool)),fun(com,fun(fun(A,fun(state,bool)),hoare_509422987triple(A))),hoare_1008221573triple(A),hAPP(pname,fun(A,fun(state,bool)),C,F)),hAPP(pname,com,body,F)),hAPP(pname,fun(A,fun(state,bool)),D,F))),bot_bot(fun(hoare_509422987triple(A),bool))))).
% 3.69/3.83  ** KEPT (pick-wt=81): 57 [] ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),$f15(D,A,E,F,B,C)),C))|hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),E),B)=hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),F),C).
% 3.69/3.83  ** KEPT (pick-wt=81): 58 [] ti(fun(A,bool),B)!=ti(fun(A,bool),C)|hAPP(A,D,E,$f15(D,A,E,F,B,C))!=hAPP(A,D,F,$f15(D,A,E,F,B,C))|hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),E),B)=hAPP(fun(A,bool),fun(D,bool),hAPP(fun(A,D),fun(fun(A,bool),fun(D,bool)),image(A,D),F),C).
% 3.69/3.83  ** KEPT (pick-wt=42): 59 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),powp(A),B),C))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),C))|hBOOL(hAPP(A,bool,B,D)).
% 3.69/3.83  ** KEPT (pick-wt=28): 60 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),powp(A),B),C))| -hBOOL(hAPP(A,bool,B,$f16(A,B,C))).
% 3.69/3.83  ** KEPT (pick-wt=18): 61 [] hAPP(pname,com,body,A)!=hAPP(pname,com,body,B)|ti(pname,A)=ti(pname,B).
% 3.69/3.83  ** KEPT (pick-wt=18): 62 [] hAPP(pname,com,body,A)=hAPP(pname,com,body,B)|ti(pname,A)!=ti(pname,B).
% 3.69/3.83  ** KEPT (pick-wt=55): 63 [] -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_1,A))),B),C))|hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body,A)),B),C)).
% 3.69/3.83  ** KEPT (pick-wt=20): 64 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 3.69/3.83  ** KEPT (pick-wt=60): 65 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D)))|ti(A,B)=ti(A,C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 3.69/3.83  ** KEPT (pick-wt=53): 66 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),C))).
% 3.69/3.83  ** KEPT (pick-wt=43): 67 [] ti(A,B)!=ti(A,C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D))).
% 3.69/3.83  ** KEPT (pick-wt=55): 68 [] -hBOOL(hAPP(state,bool,hAPP(state,fun(state,bool),hAPP(com,fun(state,fun(state,bool)),evalc,hAPP(pname,com,body,A)),B),C))|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_1,A))),B),C)).
% 3.69/3.83  ** KEPT (pick-wt=25): 70 [copy,69,flip.1] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)!=bot_bot(fun(A,bool)).
% 3.69/3.83    Following clause subsumed by 70 during input processing: 0 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),C)!=bot_bot(fun(A,bool)).
% 3.69/3.83  ** KEPT (pick-wt=9): 72 [copy,71,unit_del,64] -hBOOL(hAPP(A,bool,bot_bot(fun(A,bool)),B)).
% 3.69/3.83    Following clause subsumed by 64 during input processing: 0 [unit_del,72] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 3.69/3.83  ** KEPT (pick-wt=27): 73 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(fun(A,bool),C)!=bot_bot(fun(A,bool)).
% 3.69/3.83    Following clause subsumed by 73 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|ti(fun(A,bool),C)!=bot_bot(fun(A,bool)).
% 3.69/3.83  ** KEPT (pick-wt=103): 74 [] -hBOOL(hAPP(A,bool,B,C))|hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),hAPP(A,fun(A,bool),fe_qual(A),C))),B))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))).
% 3.69/3.83  ** KEPT (pick-wt=118): 75 [] -hBOOL(hAPP(A,bool,B,C))|hAPP(fun(A,bool),fun(A,bool),collect(A),hAPP(fun(A,bool),fun(A,bool),hAPP(fun(A,fun(bool,bool)),fun(fun(A,bool),fun(A,bool)),combs(A,bool,bool),hAPP(fun(A,bool),fun(A,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(A,bool),fun(A,fun(bool,bool))),combb(bool,fun(bool,bool),A),fconj),hAPP(A,fun(A,bool),hAPP(fun(A,fun(A,bool)),fun(A,fun(A,bool)),combc(A,A,bool),fe_qual(A)),C))),B))=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))).
% 3.69/3.83  ** KEPT (pick-wt=21): 77 [copy,76,flip.1] hAPP(fun(A,bool),fun(A,bool),collect(A),B)!=bot_bot(fun(A,bool))| -hBOOL(hAPP(A,bool,B,C)).
% 3.69/3.83    Following clause subsumed by 64 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fu
% 3.69/3.83  Search stopped in tp_alloc by max_mem option.
% 3.69/3.83  n(fun(A,bool),bool),member(A),B),bot_bot(fun(A,bool)))).
% 3.69/3.83  ** KEPT (pick-wt=30): 78 [] hAPP(A,B,C,$f20(A,B,C,D))!=hAPP(A,B,D,$f20(A,B,C,D))|ti(fun(A,B),C)=ti(fun(A,B),D).
% 3.69/3.83  ** KEPT (pick-wt=23): 79 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))|hBOOL(hAPP(A,bool,C,B)).
% 3.69/3.83  ** KEPT (pick-wt=23): 80 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),C))| -hBOOL(hAPP(A,bool,C,B)).
% 3.69/3.83  ** KEPT (pick-wt=46): 81 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))))|ti(A,B)=ti(A,C).
% 3.69/3.83    Following clause subsumed by 67 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool)))))|ti(A,B)!=ti(A,C).
% 3.69/3.83    Following clause subsumed by 65 during input processing: 0 [] -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D)))|ti(A,B)=ti(A,C)|hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 3.69/3.83    Following clause subsumed by 67 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D)))|ti(A,B)!=ti(A,C).
% 3.69/3.83    Following clause subsumed by 66 during input processing: 0 [] hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),D)))| -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),D)).
% 3.69/3.83    Following clause subsumed by 77 during input processing: 0 [] hAPP(fun(A,bool),fun(A,bool),collect(A),B)!=bot_bot(fun(A,bool))| -hBOOL(hAPP(A,bool,B,C)).
% 3.69/3.83  ** KEPT (pick-wt=99): 82 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,B)=ti(A,D)|ti(A,B)=ti(A,E).
% 3.69/3.83  ** KEPT (pick-wt=99): 83 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,B)=ti(A,D)|ti(A,C)=ti(A,D).
% 3.69/3.83  ** KEPT (pick-wt=99): 84 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,C)=ti(A,E)|ti(A,B)=ti(A,E).
% 3.69/3.83  ** KEPT (pick-wt=99): 85 [] hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),B),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),C),bot_bot(fun(A,bool))))!=hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),D),hAPP(fun(A,bool),fun(A,bool),hAPP(A,fun(fun(A,bool),fun(A,bool)),insert(A),E),bot_bot(fun(A,bool))))|ti(A,C)=ti(A,E)|ti(A,C)=ti(A,D).
% 3.69/3.83  
% 3.69/3.83  Search stopped in tp_alloc by max_mem option.
% 3.69/3.83  
% 3.69/3.83  ============ end of search ============
% 3.69/3.83  
% 3.69/3.83  -------------- statistics -------------
% 3.69/3.83  clauses given                  0
% 3.69/3.83  clauses generated              0
% 3.69/3.83  clauses kept                  82
% 3.69/3.83  clauses forward subsumed      24
% 3.69/3.83  clauses back subsumed          0
% 3.69/3.83  Kbytes malloced            11718
% 3.69/3.83  
% 3.69/3.83  ----------- times (seconds) -----------
% 3.69/3.83  user CPU time          0.06          (0 hr, 0 min, 0 sec)
% 3.69/3.83  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 3.69/3.83  wall-clock time        3             (0 hr, 0 min, 3 sec)
% 3.69/3.83  
% 3.69/3.83  Process 22821 finished Wed Jul 27 03:17:55 2022
% 3.69/3.83  Otter interrupted
% 3.69/3.83  PROOF NOT FOUND
%------------------------------------------------------------------------------