TSTP Solution File: SWW471_1 by Vampire-SAT---4.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.9
% Problem  : SWW471_1 : TPTP v8.2.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_vampire %s %d SAT

% Computer : n010.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 : Mon Jun 24 18:52:05 EDT 2024

% Result   : CounterSatisfiable 3.58s 1.01s
% Output   : FiniteModel 3.58s
% Verified : 
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)

% Comments : 
%------------------------------------------------------------------------------
tff('declare_$i1',type,
    'fmb_$i_1': $i ).

tff('finite_domain_$i',axiom,
    ! [X: $i] : ( X = 'fmb_$i_1' ) ).

tff(declare_com,type,
    com: $tType ).

tff(declare_com1,type,
    fmb_com_1: com ).

tff(finite_domain_com,axiom,
    ! [X: com] : ( X = fmb_com_1 ) ).

tff(declare_pname,type,
    pname: $tType ).

tff(declare_pname1,type,
    fmb_pname_1: pname ).

tff(finite_domain_pname,axiom,
    ! [X: pname] : ( X = fmb_pname_1 ) ).

tff(declare_state,type,
    state: $tType ).

tff(declare_state1,type,
    fmb_state_1: state ).

tff(finite_domain_state,axiom,
    ! [X: state] : ( X = fmb_state_1 ) ).

tff(declare_bool,type,
    bool: $tType ).

tff(declare_bool1,type,
    fFalse: bool ).

tff(declare_bool2,type,
    fTrue: bool ).

tff(finite_domain_bool,axiom,
    ! [X: bool] :
      ( ( X = fFalse )
      | ( X = fTrue ) ) ).

tff(distinct_domain_bool,axiom,
    fFalse != fTrue ).

tff(declare_hoare_1927711152iple_a,type,
    hoare_1927711152iple_a: $tType ).

tff(declare_hoare_1927711152iple_a1,type,
    fmb_hoare_1927711152iple_a_1: hoare_1927711152iple_a ).

tff(finite_domain_hoare_1927711152iple_a,axiom,
    ! [X: hoare_1927711152iple_a] : ( X = fmb_hoare_1927711152iple_a_1 ) ).

tff(declare_nat,type,
    nat: $tType ).

tff(declare_nat1,type,
    zero_zero_nat: nat ).

tff(declare_nat2,type,
    n: nat ).

tff(declare_nat3,type,
    fmb_nat_3: nat ).

tff(declare_nat4,type,
    fmb_nat_4: nat ).

tff(finite_domain_nat,axiom,
    ! [X: nat] :
      ( ( X = zero_zero_nat )
      | ( X = n )
      | ( X = fmb_nat_3 )
      | ( X = fmb_nat_4 ) ) ).

tff(distinct_domain_nat,axiom,
    ( ( zero_zero_nat != n )
    & ( zero_zero_nat != fmb_nat_3 )
    & ( zero_zero_nat != fmb_nat_4 )
    & ( n != fmb_nat_3 )
    & ( n != fmb_nat_4 )
    & ( fmb_nat_3 != fmb_nat_4 ) ) ).

tff(declare_option_com,type,
    option_com: $tType ).

tff(declare_option_com1,type,
    fmb_option_com_1: option_com ).

tff(declare_option_com2,type,
    fmb_option_com_2: option_com ).

tff(declare_option_com3,type,
    fmb_option_com_3: option_com ).

tff(declare_option_com4,type,
    fmb_option_com_4: option_com ).

tff(finite_domain_option_com,axiom,
    ! [X: option_com] :
      ( ( X = fmb_option_com_1 )
      | ( X = fmb_option_com_2 )
      | ( X = fmb_option_com_3 )
      | ( X = fmb_option_com_4 ) ) ).

tff(distinct_domain_option_com,axiom,
    ( ( fmb_option_com_1 != fmb_option_com_2 )
    & ( fmb_option_com_1 != fmb_option_com_3 )
    & ( fmb_option_com_1 != fmb_option_com_4 )
    & ( fmb_option_com_2 != fmb_option_com_3 )
    & ( fmb_option_com_2 != fmb_option_com_4 )
    & ( fmb_option_com_3 != fmb_option_com_4 ) ) ).

tff(declare_fun_a_fun_state_bool,type,
    fun_a_fun_state_bool: $tType ).

tff(declare_fun_a_fun_state_bool1,type,
    fmb_fun_a_fun_state_bool_1: fun_a_fun_state_bool ).

tff(finite_domain_fun_a_fun_state_bool,axiom,
    ! [X: fun_a_fun_state_bool] : ( X = fmb_fun_a_fun_state_bool_1 ) ).

tff(declare_fun_co1155576772iple_a,type,
    fun_co1155576772iple_a: $tType ).

tff(declare_fun_co1155576772iple_a1,type,
    fmb_fun_co1155576772iple_a_1: fun_co1155576772iple_a ).

tff(declare_fun_co1155576772iple_a2,type,
    fmb_fun_co1155576772iple_a_2: fun_co1155576772iple_a ).

tff(declare_fun_co1155576772iple_a3,type,
    fmb_fun_co1155576772iple_a_3: fun_co1155576772iple_a ).

tff(declare_fun_co1155576772iple_a4,type,
    fmb_fun_co1155576772iple_a_4: fun_co1155576772iple_a ).

tff(finite_domain_fun_co1155576772iple_a,axiom,
    ! [X: fun_co1155576772iple_a] :
      ( ( X = fmb_fun_co1155576772iple_a_1 )
      | ( X = fmb_fun_co1155576772iple_a_2 )
      | ( X = fmb_fun_co1155576772iple_a_3 )
      | ( X = fmb_fun_co1155576772iple_a_4 ) ) ).

tff(distinct_domain_fun_co1155576772iple_a,axiom,
    ( ( fmb_fun_co1155576772iple_a_1 != fmb_fun_co1155576772iple_a_2 )
    & ( fmb_fun_co1155576772iple_a_1 != fmb_fun_co1155576772iple_a_3 )
    & ( fmb_fun_co1155576772iple_a_1 != fmb_fun_co1155576772iple_a_4 )
    & ( fmb_fun_co1155576772iple_a_2 != fmb_fun_co1155576772iple_a_3 )
    & ( fmb_fun_co1155576772iple_a_2 != fmb_fun_co1155576772iple_a_4 )
    & ( fmb_fun_co1155576772iple_a_3 != fmb_fun_co1155576772iple_a_4 ) ) ).

tff(declare_fun_pname_com,type,
    fun_pname_com: $tType ).

tff(declare_fun_pname_com1,type,
    body: fun_pname_com ).

tff(declare_fun_pname_com2,type,
    fmb_fun_pname_com_2: fun_pname_com ).

tff(declare_fun_pname_com3,type,
    fmb_fun_pname_com_3: fun_pname_com ).

tff(declare_fun_pname_com4,type,
    fmb_fun_pname_com_4: fun_pname_com ).

tff(finite_domain_fun_pname_com,axiom,
    ! [X: fun_pname_com] :
      ( ( X = body )
      | ( X = fmb_fun_pname_com_2 )
      | ( X = fmb_fun_pname_com_3 )
      | ( X = fmb_fun_pname_com_4 ) ) ).

tff(distinct_domain_fun_pname_com,axiom,
    ( ( body != fmb_fun_pname_com_2 )
    & ( body != fmb_fun_pname_com_3 )
    & ( body != fmb_fun_pname_com_4 )
    & ( fmb_fun_pname_com_2 != fmb_fun_pname_com_3 )
    & ( fmb_fun_pname_com_2 != fmb_fun_pname_com_4 )
    & ( fmb_fun_pname_com_3 != fmb_fun_pname_com_4 ) ) ).

tff(declare_fun_pname_pname,type,
    fun_pname_pname: $tType ).

tff(declare_fun_pname_pname1,type,
    fmb_fun_pname_pname_1: fun_pname_pname ).

tff(declare_fun_pname_pname2,type,
    fmb_fun_pname_pname_2: fun_pname_pname ).

tff(declare_fun_pname_pname3,type,
    fmb_fun_pname_pname_3: fun_pname_pname ).

tff(declare_fun_pname_pname4,type,
    fmb_fun_pname_pname_4: fun_pname_pname ).

tff(finite_domain_fun_pname_pname,axiom,
    ! [X: fun_pname_pname] :
      ( ( X = fmb_fun_pname_pname_1 )
      | ( X = fmb_fun_pname_pname_2 )
      | ( X = fmb_fun_pname_pname_3 )
      | ( X = fmb_fun_pname_pname_4 ) ) ).

tff(distinct_domain_fun_pname_pname,axiom,
    ( ( fmb_fun_pname_pname_1 != fmb_fun_pname_pname_2 )
    & ( fmb_fun_pname_pname_1 != fmb_fun_pname_pname_3 )
    & ( fmb_fun_pname_pname_1 != fmb_fun_pname_pname_4 )
    & ( fmb_fun_pname_pname_2 != fmb_fun_pname_pname_3 )
    & ( fmb_fun_pname_pname_2 != fmb_fun_pname_pname_4 )
    & ( fmb_fun_pname_pname_3 != fmb_fun_pname_pname_4 ) ) ).

tff(declare_fun_pname_bool,type,
    fun_pname_bool: $tType ).

tff(declare_fun_pname_bool1,type,
    bot_bo844097828e_bool: fun_pname_bool ).

tff(declare_fun_pname_bool2,type,
    procs: fun_pname_bool ).

tff(finite_domain_fun_pname_bool,axiom,
    ! [X: fun_pname_bool] :
      ( ( X = bot_bo844097828e_bool )
      | ( X = procs ) ) ).

tff(distinct_domain_fun_pname_bool,axiom,
    bot_bo844097828e_bool != procs ).

tff(declare_fun_pn708290217iple_a,type,
    fun_pn708290217iple_a: $tType ).

tff(declare_fun_pn708290217iple_a1,type,
    fmb_fun_pn708290217iple_a_1: fun_pn708290217iple_a ).

tff(declare_fun_pn708290217iple_a2,type,
    fmb_fun_pn708290217iple_a_2: fun_pn708290217iple_a ).

tff(declare_fun_pn708290217iple_a3,type,
    fmb_fun_pn708290217iple_a_3: fun_pn708290217iple_a ).

tff(declare_fun_pn708290217iple_a4,type,
    fmb_fun_pn708290217iple_a_4: fun_pn708290217iple_a ).

tff(finite_domain_fun_pn708290217iple_a,axiom,
    ! [X: fun_pn708290217iple_a] :
      ( ( X = fmb_fun_pn708290217iple_a_1 )
      | ( X = fmb_fun_pn708290217iple_a_2 )
      | ( X = fmb_fun_pn708290217iple_a_3 )
      | ( X = fmb_fun_pn708290217iple_a_4 ) ) ).

tff(distinct_domain_fun_pn708290217iple_a,axiom,
    ( ( fmb_fun_pn708290217iple_a_1 != fmb_fun_pn708290217iple_a_2 )
    & ( fmb_fun_pn708290217iple_a_1 != fmb_fun_pn708290217iple_a_3 )
    & ( fmb_fun_pn708290217iple_a_1 != fmb_fun_pn708290217iple_a_4 )
    & ( fmb_fun_pn708290217iple_a_2 != fmb_fun_pn708290217iple_a_3 )
    & ( fmb_fun_pn708290217iple_a_2 != fmb_fun_pn708290217iple_a_4 )
    & ( fmb_fun_pn708290217iple_a_3 != fmb_fun_pn708290217iple_a_4 ) ) ).

tff(declare_fun_pname_option_com,type,
    fun_pname_option_com: $tType ).

tff(declare_fun_pname_option_com1,type,
    body_1: fun_pname_option_com ).

tff(declare_fun_pname_option_com2,type,
    fmb_fun_pname_option_com_2: fun_pname_option_com ).

tff(declare_fun_pname_option_com3,type,
    fmb_fun_pname_option_com_3: fun_pname_option_com ).

tff(declare_fun_pname_option_com4,type,
    fmb_fun_pname_option_com_4: fun_pname_option_com ).

tff(finite_domain_fun_pname_option_com,axiom,
    ! [X: fun_pname_option_com] :
      ( ( X = body_1 )
      | ( X = fmb_fun_pname_option_com_2 )
      | ( X = fmb_fun_pname_option_com_3 )
      | ( X = fmb_fun_pname_option_com_4 ) ) ).

tff(distinct_domain_fun_pname_option_com,axiom,
    ( ( body_1 != fmb_fun_pname_option_com_2 )
    & ( body_1 != fmb_fun_pname_option_com_3 )
    & ( body_1 != fmb_fun_pname_option_com_4 )
    & ( fmb_fun_pname_option_com_2 != fmb_fun_pname_option_com_3 )
    & ( fmb_fun_pname_option_com_2 != fmb_fun_pname_option_com_4 )
    & ( fmb_fun_pname_option_com_3 != fmb_fun_pname_option_com_4 ) ) ).

tff(declare_fun_pn1683930517e_bool,type,
    fun_pn1683930517e_bool: $tType ).

tff(declare_fun_pn1683930517e_bool1,type,
    p: fun_pn1683930517e_bool ).

tff(declare_fun_pn1683930517e_bool2,type,
    fmb_fun_pn1683930517e_bool_2: fun_pn1683930517e_bool ).

tff(declare_fun_pn1683930517e_bool3,type,
    p: fun_pn1683930517e_bool ).

tff(declare_fun_pn1683930517e_bool4,type,
    fmb_fun_pn1683930517e_bool_4: fun_pn1683930517e_bool ).

tff(finite_domain_fun_pn1683930517e_bool,axiom,
    ! [X: fun_pn1683930517e_bool] :
      ( ( X = p )
      | ( X = fmb_fun_pn1683930517e_bool_2 )
      | ( X = p )
      | ( X = fmb_fun_pn1683930517e_bool_4 ) ) ).

tff(distinct_domain_fun_pn1683930517e_bool,axiom,
    ( ( p != fmb_fun_pn1683930517e_bool_2 )
    & ( p != p )
    & ( p != fmb_fun_pn1683930517e_bool_4 )
    & ( fmb_fun_pn1683930517e_bool_2 != p )
    & ( fmb_fun_pn1683930517e_bool_2 != fmb_fun_pn1683930517e_bool_4 )
    & ( p != fmb_fun_pn1683930517e_bool_4 ) ) ).

tff(declare_fun_pn308211645iple_a,type,
    fun_pn308211645iple_a: $tType ).

tff(declare_fun_pn308211645iple_a1,type,
    fmb_fun_pn308211645iple_a_1: fun_pn308211645iple_a ).

tff(declare_fun_pn308211645iple_a2,type,
    fmb_fun_pn308211645iple_a_2: fun_pn308211645iple_a ).

tff(declare_fun_pn308211645iple_a3,type,
    fmb_fun_pn308211645iple_a_3: fun_pn308211645iple_a ).

tff(declare_fun_pn308211645iple_a4,type,
    fmb_fun_pn308211645iple_a_4: fun_pn308211645iple_a ).

tff(finite_domain_fun_pn308211645iple_a,axiom,
    ! [X: fun_pn308211645iple_a] :
      ( ( X = fmb_fun_pn308211645iple_a_1 )
      | ( X = fmb_fun_pn308211645iple_a_2 )
      | ( X = fmb_fun_pn308211645iple_a_3 )
      | ( X = fmb_fun_pn308211645iple_a_4 ) ) ).

tff(distinct_domain_fun_pn308211645iple_a,axiom,
    ( ( fmb_fun_pn308211645iple_a_1 != fmb_fun_pn308211645iple_a_2 )
    & ( fmb_fun_pn308211645iple_a_1 != fmb_fun_pn308211645iple_a_3 )
    & ( fmb_fun_pn308211645iple_a_1 != fmb_fun_pn308211645iple_a_4 )
    & ( fmb_fun_pn308211645iple_a_2 != fmb_fun_pn308211645iple_a_3 )
    & ( fmb_fun_pn308211645iple_a_2 != fmb_fun_pn308211645iple_a_4 )
    & ( fmb_fun_pn308211645iple_a_3 != fmb_fun_pn308211645iple_a_4 ) ) ).

tff(declare_fun_pn800050071e_bool,type,
    fun_pn800050071e_bool: $tType ).

tff(declare_fun_pn800050071e_bool1,type,
    fequal_pname: fun_pn800050071e_bool ).

tff(declare_fun_pn800050071e_bool2,type,
    fmb_fun_pn800050071e_bool_2: fun_pn800050071e_bool ).

tff(declare_fun_pn800050071e_bool3,type,
    fmb_fun_pn800050071e_bool_3: fun_pn800050071e_bool ).

tff(declare_fun_pn800050071e_bool4,type,
    fmb_fun_pn800050071e_bool_4: fun_pn800050071e_bool ).

tff(finite_domain_fun_pn800050071e_bool,axiom,
    ! [X: fun_pn800050071e_bool] :
      ( ( X = fequal_pname )
      | ( X = fmb_fun_pn800050071e_bool_2 )
      | ( X = fmb_fun_pn800050071e_bool_3 )
      | ( X = fmb_fun_pn800050071e_bool_4 ) ) ).

tff(distinct_domain_fun_pn800050071e_bool,axiom,
    ( ( fequal_pname != fmb_fun_pn800050071e_bool_2 )
    & ( fequal_pname != fmb_fun_pn800050071e_bool_3 )
    & ( fequal_pname != fmb_fun_pn800050071e_bool_4 )
    & ( fmb_fun_pn800050071e_bool_2 != fmb_fun_pn800050071e_bool_3 )
    & ( fmb_fun_pn800050071e_bool_2 != fmb_fun_pn800050071e_bool_4 )
    & ( fmb_fun_pn800050071e_bool_3 != fmb_fun_pn800050071e_bool_4 ) ) ).

tff(declare_fun_pn250273176l_bool,type,
    fun_pn250273176l_bool: $tType ).

tff(declare_fun_pn250273176l_bool1,type,
    fmb_fun_pn250273176l_bool_1: fun_pn250273176l_bool ).

tff(declare_fun_pn250273176l_bool2,type,
    fmb_fun_pn250273176l_bool_2: fun_pn250273176l_bool ).

tff(declare_fun_pn250273176l_bool3,type,
    fmb_fun_pn250273176l_bool_3: fun_pn250273176l_bool ).

tff(declare_fun_pn250273176l_bool4,type,
    fmb_fun_pn250273176l_bool_4: fun_pn250273176l_bool ).

tff(finite_domain_fun_pn250273176l_bool,axiom,
    ! [X: fun_pn250273176l_bool] :
      ( ( X = fmb_fun_pn250273176l_bool_1 )
      | ( X = fmb_fun_pn250273176l_bool_2 )
      | ( X = fmb_fun_pn250273176l_bool_3 )
      | ( X = fmb_fun_pn250273176l_bool_4 ) ) ).

tff(distinct_domain_fun_pn250273176l_bool,axiom,
    ( ( fmb_fun_pn250273176l_bool_1 != fmb_fun_pn250273176l_bool_2 )
    & ( fmb_fun_pn250273176l_bool_1 != fmb_fun_pn250273176l_bool_3 )
    & ( fmb_fun_pn250273176l_bool_1 != fmb_fun_pn250273176l_bool_4 )
    & ( fmb_fun_pn250273176l_bool_2 != fmb_fun_pn250273176l_bool_3 )
    & ( fmb_fun_pn250273176l_bool_2 != fmb_fun_pn250273176l_bool_4 )
    & ( fmb_fun_pn250273176l_bool_3 != fmb_fun_pn250273176l_bool_4 ) ) ).

tff(declare_fun_pn579076298iple_a,type,
    fun_pn579076298iple_a: $tType ).

tff(declare_fun_pn579076298iple_a1,type,
    fmb_fun_pn579076298iple_a_1: fun_pn579076298iple_a ).

tff(declare_fun_pn579076298iple_a2,type,
    fmb_fun_pn579076298iple_a_2: fun_pn579076298iple_a ).

tff(declare_fun_pn579076298iple_a3,type,
    fmb_fun_pn579076298iple_a_3: fun_pn579076298iple_a ).

tff(declare_fun_pn579076298iple_a4,type,
    fmb_fun_pn579076298iple_a_4: fun_pn579076298iple_a ).

tff(finite_domain_fun_pn579076298iple_a,axiom,
    ! [X: fun_pn579076298iple_a] :
      ( ( X = fmb_fun_pn579076298iple_a_1 )
      | ( X = fmb_fun_pn579076298iple_a_2 )
      | ( X = fmb_fun_pn579076298iple_a_3 )
      | ( X = fmb_fun_pn579076298iple_a_4 ) ) ).

tff(distinct_domain_fun_pn579076298iple_a,axiom,
    ( ( fmb_fun_pn579076298iple_a_1 != fmb_fun_pn579076298iple_a_2 )
    & ( fmb_fun_pn579076298iple_a_1 != fmb_fun_pn579076298iple_a_3 )
    & ( fmb_fun_pn579076298iple_a_1 != fmb_fun_pn579076298iple_a_4 )
    & ( fmb_fun_pn579076298iple_a_2 != fmb_fun_pn579076298iple_a_3 )
    & ( fmb_fun_pn579076298iple_a_2 != fmb_fun_pn579076298iple_a_4 )
    & ( fmb_fun_pn579076298iple_a_3 != fmb_fun_pn579076298iple_a_4 ) ) ).

tff(declare_fun_pn422929397l_bool,type,
    fun_pn422929397l_bool: $tType ).

tff(declare_fun_pn422929397l_bool1,type,
    member_pname: fun_pn422929397l_bool ).

tff(declare_fun_pn422929397l_bool2,type,
    fmb_fun_pn422929397l_bool_2: fun_pn422929397l_bool ).

tff(declare_fun_pn422929397l_bool3,type,
    fmb_fun_pn422929397l_bool_3: fun_pn422929397l_bool ).

tff(declare_fun_pn422929397l_bool4,type,
    fmb_fun_pn422929397l_bool_4: fun_pn422929397l_bool ).

tff(finite_domain_fun_pn422929397l_bool,axiom,
    ! [X: fun_pn422929397l_bool] :
      ( ( X = member_pname )
      | ( X = fmb_fun_pn422929397l_bool_2 )
      | ( X = fmb_fun_pn422929397l_bool_3 )
      | ( X = fmb_fun_pn422929397l_bool_4 ) ) ).

tff(distinct_domain_fun_pn422929397l_bool,axiom,
    ( ( member_pname != fmb_fun_pn422929397l_bool_2 )
    & ( member_pname != fmb_fun_pn422929397l_bool_3 )
    & ( member_pname != fmb_fun_pn422929397l_bool_4 )
    & ( fmb_fun_pn422929397l_bool_2 != fmb_fun_pn422929397l_bool_3 )
    & ( fmb_fun_pn422929397l_bool_2 != fmb_fun_pn422929397l_bool_4 )
    & ( fmb_fun_pn422929397l_bool_3 != fmb_fun_pn422929397l_bool_4 ) ) ).

tff(declare_fun_bool_bool,type,
    fun_bool_bool: $tType ).

tff(declare_fun_bool_bool1,type,
    fNot: fun_bool_bool ).

tff(declare_fun_bool_bool2,type,
    fmb_fun_bool_bool_2: fun_bool_bool ).

tff(declare_fun_bool_bool3,type,
    fmb_fun_bool_bool_3: fun_bool_bool ).

tff(declare_fun_bool_bool4,type,
    fmb_fun_bool_bool_4: fun_bool_bool ).

tff(finite_domain_fun_bool_bool,axiom,
    ! [X: fun_bool_bool] :
      ( ( X = fNot )
      | ( X = fmb_fun_bool_bool_2 )
      | ( X = fmb_fun_bool_bool_3 )
      | ( X = fmb_fun_bool_bool_4 ) ) ).

tff(distinct_domain_fun_bool_bool,axiom,
    ( ( fNot != fmb_fun_bool_bool_2 )
    & ( fNot != fmb_fun_bool_bool_3 )
    & ( fNot != fmb_fun_bool_bool_4 )
    & ( fmb_fun_bool_bool_2 != fmb_fun_bool_bool_3 )
    & ( fmb_fun_bool_bool_2 != fmb_fun_bool_bool_4 )
    & ( fmb_fun_bool_bool_3 != fmb_fun_bool_bool_4 ) ) ).

tff(declare_fun_bo1549164019l_bool,type,
    fun_bo1549164019l_bool: $tType ).

tff(declare_fun_bo1549164019l_bool1,type,
    fconj: fun_bo1549164019l_bool ).

tff(declare_fun_bo1549164019l_bool2,type,
    fdisj: fun_bo1549164019l_bool ).

tff(declare_fun_bo1549164019l_bool3,type,
    fimplies: fun_bo1549164019l_bool ).

tff(declare_fun_bo1549164019l_bool4,type,
    fmb_fun_bo1549164019l_bool_4: fun_bo1549164019l_bool ).

tff(finite_domain_fun_bo1549164019l_bool,axiom,
    ! [X: fun_bo1549164019l_bool] :
      ( ( X = fconj )
      | ( X = fdisj )
      | ( X = fimplies )
      | ( X = fmb_fun_bo1549164019l_bool_4 ) ) ).

tff(distinct_domain_fun_bo1549164019l_bool,axiom,
    ( ( fconj != fdisj )
    & ( fconj != fimplies )
    & ( fconj != fmb_fun_bo1549164019l_bool_4 )
    & ( fdisj != fimplies )
    & ( fdisj != fmb_fun_bo1549164019l_bool_4 )
    & ( fimplies != fmb_fun_bo1549164019l_bool_4 ) ) ).

tff(declare_fun_Ho842746065_pname,type,
    fun_Ho842746065_pname: $tType ).

tff(declare_fun_Ho842746065_pname1,type,
    fmb_fun_Ho842746065_pname_1: fun_Ho842746065_pname ).

tff(declare_fun_Ho842746065_pname2,type,
    fmb_fun_Ho842746065_pname_2: fun_Ho842746065_pname ).

tff(declare_fun_Ho842746065_pname3,type,
    fmb_fun_Ho842746065_pname_3: fun_Ho842746065_pname ).

tff(declare_fun_Ho842746065_pname4,type,
    fmb_fun_Ho842746065_pname_4: fun_Ho842746065_pname ).

tff(finite_domain_fun_Ho842746065_pname,axiom,
    ! [X: fun_Ho842746065_pname] :
      ( ( X = fmb_fun_Ho842746065_pname_1 )
      | ( X = fmb_fun_Ho842746065_pname_2 )
      | ( X = fmb_fun_Ho842746065_pname_3 )
      | ( X = fmb_fun_Ho842746065_pname_4 ) ) ).

tff(distinct_domain_fun_Ho842746065_pname,axiom,
    ( ( fmb_fun_Ho842746065_pname_1 != fmb_fun_Ho842746065_pname_2 )
    & ( fmb_fun_Ho842746065_pname_1 != fmb_fun_Ho842746065_pname_3 )
    & ( fmb_fun_Ho842746065_pname_1 != fmb_fun_Ho842746065_pname_4 )
    & ( fmb_fun_Ho842746065_pname_2 != fmb_fun_Ho842746065_pname_3 )
    & ( fmb_fun_Ho842746065_pname_2 != fmb_fun_Ho842746065_pname_4 )
    & ( fmb_fun_Ho842746065_pname_3 != fmb_fun_Ho842746065_pname_4 ) ) ).

tff(declare_fun_Ho1877127206a_bool,type,
    fun_Ho1877127206a_bool: $tType ).

tff(declare_fun_Ho1877127206a_bool1,type,
    bot_bo1208640912a_bool: fun_Ho1877127206a_bool ).

tff(declare_fun_Ho1877127206a_bool2,type,
    fmb_fun_Ho1877127206a_bool_2: fun_Ho1877127206a_bool ).

tff(finite_domain_fun_Ho1877127206a_bool,axiom,
    ! [X: fun_Ho1877127206a_bool] :
      ( ( X = bot_bo1208640912a_bool )
      | ( X = fmb_fun_Ho1877127206a_bool_2 ) ) ).

tff(distinct_domain_fun_Ho1877127206a_bool,axiom,
    bot_bo1208640912a_bool != fmb_fun_Ho1877127206a_bool_2 ).

tff(declare_fun_Ho843200573iple_a,type,
    fun_Ho843200573iple_a: $tType ).

tff(declare_fun_Ho843200573iple_a1,type,
    fmb_fun_Ho843200573iple_a_1: fun_Ho843200573iple_a ).

tff(declare_fun_Ho843200573iple_a2,type,
    fmb_fun_Ho843200573iple_a_2: fun_Ho843200573iple_a ).

tff(declare_fun_Ho843200573iple_a3,type,
    fmb_fun_Ho843200573iple_a_3: fun_Ho843200573iple_a ).

tff(declare_fun_Ho843200573iple_a4,type,
    fmb_fun_Ho843200573iple_a_4: fun_Ho843200573iple_a ).

tff(finite_domain_fun_Ho843200573iple_a,axiom,
    ! [X: fun_Ho843200573iple_a] :
      ( ( X = fmb_fun_Ho843200573iple_a_1 )
      | ( X = fmb_fun_Ho843200573iple_a_2 )
      | ( X = fmb_fun_Ho843200573iple_a_3 )
      | ( X = fmb_fun_Ho843200573iple_a_4 ) ) ).

tff(distinct_domain_fun_Ho843200573iple_a,axiom,
    ( ( fmb_fun_Ho843200573iple_a_1 != fmb_fun_Ho843200573iple_a_2 )
    & ( fmb_fun_Ho843200573iple_a_1 != fmb_fun_Ho843200573iple_a_3 )
    & ( fmb_fun_Ho843200573iple_a_1 != fmb_fun_Ho843200573iple_a_4 )
    & ( fmb_fun_Ho843200573iple_a_2 != fmb_fun_Ho843200573iple_a_3 )
    & ( fmb_fun_Ho843200573iple_a_2 != fmb_fun_Ho843200573iple_a_4 )
    & ( fmb_fun_Ho843200573iple_a_3 != fmb_fun_Ho843200573iple_a_4 ) ) ).

tff(declare_fun_Ho957066028l_bool,type,
    fun_Ho957066028l_bool: $tType ).

tff(declare_fun_Ho957066028l_bool1,type,
    fmb_fun_Ho957066028l_bool_1: fun_Ho957066028l_bool ).

tff(declare_fun_Ho957066028l_bool2,type,
    fmb_fun_Ho957066028l_bool_2: fun_Ho957066028l_bool ).

tff(declare_fun_Ho957066028l_bool3,type,
    fmb_fun_Ho957066028l_bool_3: fun_Ho957066028l_bool ).

tff(declare_fun_Ho957066028l_bool4,type,
    fmb_fun_Ho957066028l_bool_4: fun_Ho957066028l_bool ).

tff(finite_domain_fun_Ho957066028l_bool,axiom,
    ! [X: fun_Ho957066028l_bool] :
      ( ( X = fmb_fun_Ho957066028l_bool_1 )
      | ( X = fmb_fun_Ho957066028l_bool_2 )
      | ( X = fmb_fun_Ho957066028l_bool_3 )
      | ( X = fmb_fun_Ho957066028l_bool_4 ) ) ).

tff(distinct_domain_fun_Ho957066028l_bool,axiom,
    ( ( fmb_fun_Ho957066028l_bool_1 != fmb_fun_Ho957066028l_bool_2 )
    & ( fmb_fun_Ho957066028l_bool_1 != fmb_fun_Ho957066028l_bool_3 )
    & ( fmb_fun_Ho957066028l_bool_1 != fmb_fun_Ho957066028l_bool_4 )
    & ( fmb_fun_Ho957066028l_bool_2 != fmb_fun_Ho957066028l_bool_3 )
    & ( fmb_fun_Ho957066028l_bool_2 != fmb_fun_Ho957066028l_bool_4 )
    & ( fmb_fun_Ho957066028l_bool_3 != fmb_fun_Ho957066028l_bool_4 ) ) ).

tff(declare_fun_Ho440810351a_bool,type,
    fun_Ho440810351a_bool: $tType ).

tff(declare_fun_Ho440810351a_bool1,type,
    fequal1440857775iple_a: fun_Ho440810351a_bool ).

tff(declare_fun_Ho440810351a_bool2,type,
    fmb_fun_Ho440810351a_bool_2: fun_Ho440810351a_bool ).

tff(declare_fun_Ho440810351a_bool3,type,
    fmb_fun_Ho440810351a_bool_3: fun_Ho440810351a_bool ).

tff(declare_fun_Ho440810351a_bool4,type,
    fmb_fun_Ho440810351a_bool_4: fun_Ho440810351a_bool ).

tff(finite_domain_fun_Ho440810351a_bool,axiom,
    ! [X: fun_Ho440810351a_bool] :
      ( ( X = fequal1440857775iple_a )
      | ( X = fmb_fun_Ho440810351a_bool_2 )
      | ( X = fmb_fun_Ho440810351a_bool_3 )
      | ( X = fmb_fun_Ho440810351a_bool_4 ) ) ).

tff(distinct_domain_fun_Ho440810351a_bool,axiom,
    ( ( fequal1440857775iple_a != fmb_fun_Ho440810351a_bool_2 )
    & ( fequal1440857775iple_a != fmb_fun_Ho440810351a_bool_3 )
    & ( fequal1440857775iple_a != fmb_fun_Ho440810351a_bool_4 )
    & ( fmb_fun_Ho440810351a_bool_2 != fmb_fun_Ho440810351a_bool_3 )
    & ( fmb_fun_Ho440810351a_bool_2 != fmb_fun_Ho440810351a_bool_4 )
    & ( fmb_fun_Ho440810351a_bool_3 != fmb_fun_Ho440810351a_bool_4 ) ) ).

tff(declare_fun_Ho525994229l_bool,type,
    fun_Ho525994229l_bool: $tType ).

tff(declare_fun_Ho525994229l_bool1,type,
    member127332739iple_a: fun_Ho525994229l_bool ).

tff(declare_fun_Ho525994229l_bool2,type,
    fmb_fun_Ho525994229l_bool_2: fun_Ho525994229l_bool ).

tff(declare_fun_Ho525994229l_bool3,type,
    fmb_fun_Ho525994229l_bool_3: fun_Ho525994229l_bool ).

tff(declare_fun_Ho525994229l_bool4,type,
    fmb_fun_Ho525994229l_bool_4: fun_Ho525994229l_bool ).

tff(finite_domain_fun_Ho525994229l_bool,axiom,
    ! [X: fun_Ho525994229l_bool] :
      ( ( X = member127332739iple_a )
      | ( X = fmb_fun_Ho525994229l_bool_2 )
      | ( X = fmb_fun_Ho525994229l_bool_3 )
      | ( X = fmb_fun_Ho525994229l_bool_4 ) ) ).

tff(distinct_domain_fun_Ho525994229l_bool,axiom,
    ( ( member127332739iple_a != fmb_fun_Ho525994229l_bool_2 )
    & ( member127332739iple_a != fmb_fun_Ho525994229l_bool_3 )
    & ( member127332739iple_a != fmb_fun_Ho525994229l_bool_4 )
    & ( fmb_fun_Ho525994229l_bool_2 != fmb_fun_Ho525994229l_bool_3 )
    & ( fmb_fun_Ho525994229l_bool_2 != fmb_fun_Ho525994229l_bool_4 )
    & ( fmb_fun_Ho525994229l_bool_3 != fmb_fun_Ho525994229l_bool_4 ) ) ).

tff(declare_fun_option_com_com,type,
    fun_option_com_com: $tType ).

tff(declare_fun_option_com_com1,type,
    the_com: fun_option_com_com ).

tff(declare_fun_option_com_com2,type,
    fmb_fun_option_com_com_2: fun_option_com_com ).

tff(declare_fun_option_com_com3,type,
    fmb_fun_option_com_com_3: fun_option_com_com ).

tff(declare_fun_option_com_com4,type,
    fmb_fun_option_com_com_4: fun_option_com_com ).

tff(finite_domain_fun_option_com_com,axiom,
    ! [X: fun_option_com_com] :
      ( ( X = the_com )
      | ( X = fmb_fun_option_com_com_2 )
      | ( X = fmb_fun_option_com_com_3 )
      | ( X = fmb_fun_option_com_com_4 ) ) ).

tff(distinct_domain_fun_option_com_com,axiom,
    ( ( the_com != fmb_fun_option_com_com_2 )
    & ( the_com != fmb_fun_option_com_com_3 )
    & ( the_com != fmb_fun_option_com_com_4 )
    & ( fmb_fun_option_com_com_2 != fmb_fun_option_com_com_3 )
    & ( fmb_fun_option_com_com_2 != fmb_fun_option_com_com_4 )
    & ( fmb_fun_option_com_com_3 != fmb_fun_option_com_com_4 ) ) ).

tff(declare_fun_fu1344872529iple_a,type,
    fun_fu1344872529iple_a: $tType ).

tff(declare_fun_fu1344872529iple_a1,type,
    fmb_fun_fu1344872529iple_a_1: fun_fu1344872529iple_a ).

tff(declare_fun_fu1344872529iple_a2,type,
    fmb_fun_fu1344872529iple_a_2: fun_fu1344872529iple_a ).

tff(declare_fun_fu1344872529iple_a3,type,
    fmb_fun_fu1344872529iple_a_3: fun_fu1344872529iple_a ).

tff(declare_fun_fu1344872529iple_a4,type,
    fmb_fun_fu1344872529iple_a_4: fun_fu1344872529iple_a ).

tff(finite_domain_fun_fu1344872529iple_a,axiom,
    ! [X: fun_fu1344872529iple_a] :
      ( ( X = fmb_fun_fu1344872529iple_a_1 )
      | ( X = fmb_fun_fu1344872529iple_a_2 )
      | ( X = fmb_fun_fu1344872529iple_a_3 )
      | ( X = fmb_fun_fu1344872529iple_a_4 ) ) ).

tff(distinct_domain_fun_fu1344872529iple_a,axiom,
    ( ( fmb_fun_fu1344872529iple_a_1 != fmb_fun_fu1344872529iple_a_2 )
    & ( fmb_fun_fu1344872529iple_a_1 != fmb_fun_fu1344872529iple_a_3 )
    & ( fmb_fun_fu1344872529iple_a_1 != fmb_fun_fu1344872529iple_a_4 )
    & ( fmb_fun_fu1344872529iple_a_2 != fmb_fun_fu1344872529iple_a_3 )
    & ( fmb_fun_fu1344872529iple_a_2 != fmb_fun_fu1344872529iple_a_4 )
    & ( fmb_fun_fu1344872529iple_a_3 != fmb_fun_fu1344872529iple_a_4 ) ) ).

tff(declare_fun_fu90068325iple_a,type,
    fun_fu90068325iple_a: $tType ).

tff(declare_fun_fu90068325iple_a1,type,
    hoare_1652181356iple_a: fun_fu90068325iple_a ).

tff(declare_fun_fu90068325iple_a2,type,
    fmb_fun_fu90068325iple_a_2: fun_fu90068325iple_a ).

tff(declare_fun_fu90068325iple_a3,type,
    fmb_fun_fu90068325iple_a_3: fun_fu90068325iple_a ).

tff(declare_fun_fu90068325iple_a4,type,
    fmb_fun_fu90068325iple_a_4: fun_fu90068325iple_a ).

tff(finite_domain_fun_fu90068325iple_a,axiom,
    ! [X: fun_fu90068325iple_a] :
      ( ( X = hoare_1652181356iple_a )
      | ( X = fmb_fun_fu90068325iple_a_2 )
      | ( X = fmb_fun_fu90068325iple_a_3 )
      | ( X = fmb_fun_fu90068325iple_a_4 ) ) ).

tff(distinct_domain_fun_fu90068325iple_a,axiom,
    ( ( hoare_1652181356iple_a != fmb_fun_fu90068325iple_a_2 )
    & ( hoare_1652181356iple_a != fmb_fun_fu90068325iple_a_3 )
    & ( hoare_1652181356iple_a != fmb_fun_fu90068325iple_a_4 )
    & ( fmb_fun_fu90068325iple_a_2 != fmb_fun_fu90068325iple_a_3 )
    & ( fmb_fun_fu90068325iple_a_2 != fmb_fun_fu90068325iple_a_4 )
    & ( fmb_fun_fu90068325iple_a_3 != fmb_fun_fu90068325iple_a_4 ) ) ).

tff(declare_fun_fu1430349052l_bool,type,
    fun_fu1430349052l_bool: $tType ).

tff(declare_fun_fu1430349052l_bool1,type,
    fmb_fun_fu1430349052l_bool_1: fun_fu1430349052l_bool ).

tff(declare_fun_fu1430349052l_bool2,type,
    fmb_fun_fu1430349052l_bool_2: fun_fu1430349052l_bool ).

tff(declare_fun_fu1430349052l_bool3,type,
    fmb_fun_fu1430349052l_bool_3: fun_fu1430349052l_bool ).

tff(declare_fun_fu1430349052l_bool4,type,
    fmb_fun_fu1430349052l_bool_4: fun_fu1430349052l_bool ).

tff(finite_domain_fun_fu1430349052l_bool,axiom,
    ! [X: fun_fu1430349052l_bool] :
      ( ( X = fmb_fun_fu1430349052l_bool_1 )
      | ( X = fmb_fun_fu1430349052l_bool_2 )
      | ( X = fmb_fun_fu1430349052l_bool_3 )
      | ( X = fmb_fun_fu1430349052l_bool_4 ) ) ).

tff(distinct_domain_fun_fu1430349052l_bool,axiom,
    ( ( fmb_fun_fu1430349052l_bool_1 != fmb_fun_fu1430349052l_bool_2 )
    & ( fmb_fun_fu1430349052l_bool_1 != fmb_fun_fu1430349052l_bool_3 )
    & ( fmb_fun_fu1430349052l_bool_1 != fmb_fun_fu1430349052l_bool_4 )
    & ( fmb_fun_fu1430349052l_bool_2 != fmb_fun_fu1430349052l_bool_3 )
    & ( fmb_fun_fu1430349052l_bool_2 != fmb_fun_fu1430349052l_bool_4 )
    & ( fmb_fun_fu1430349052l_bool_3 != fmb_fun_fu1430349052l_bool_4 ) ) ).

tff(declare_fun_fu832487784l_bool,type,
    fun_fu832487784l_bool: $tType ).

tff(declare_fun_fu832487784l_bool1,type,
    fmb_fun_fu832487784l_bool_1: fun_fu832487784l_bool ).

tff(declare_fun_fu832487784l_bool2,type,
    fmb_fun_fu832487784l_bool_2: fun_fu832487784l_bool ).

tff(declare_fun_fu832487784l_bool3,type,
    fmb_fun_fu832487784l_bool_3: fun_fu832487784l_bool ).

tff(declare_fun_fu832487784l_bool4,type,
    fmb_fun_fu832487784l_bool_4: fun_fu832487784l_bool ).

tff(finite_domain_fun_fu832487784l_bool,axiom,
    ! [X: fun_fu832487784l_bool] :
      ( ( X = fmb_fun_fu832487784l_bool_1 )
      | ( X = fmb_fun_fu832487784l_bool_2 )
      | ( X = fmb_fun_fu832487784l_bool_3 )
      | ( X = fmb_fun_fu832487784l_bool_4 ) ) ).

tff(distinct_domain_fun_fu832487784l_bool,axiom,
    ( ( fmb_fun_fu832487784l_bool_1 != fmb_fun_fu832487784l_bool_2 )
    & ( fmb_fun_fu832487784l_bool_1 != fmb_fun_fu832487784l_bool_3 )
    & ( fmb_fun_fu832487784l_bool_1 != fmb_fun_fu832487784l_bool_4 )
    & ( fmb_fun_fu832487784l_bool_2 != fmb_fun_fu832487784l_bool_3 )
    & ( fmb_fun_fu832487784l_bool_2 != fmb_fun_fu832487784l_bool_4 )
    & ( fmb_fun_fu832487784l_bool_3 != fmb_fun_fu832487784l_bool_4 ) ) ).

tff(declare_g,type,
    g: fun_Ho1877127206a_bool ).

tff(g_definition,axiom,
    g = bot_bo1208640912a_bool ).

tff(declare_q,type,
    q: fun_pn1683930517e_bool ).

tff(q_definition,axiom,
    q = p ).

tff(declare_cOMBB_1110279240iple_a,type,
    cOMBB_1110279240iple_a: ( fun_pn708290217iple_a * fun_Ho842746065_pname ) > fun_Ho843200573iple_a ).

tff(function_cOMBB_1110279240iple_a,axiom,
    ( ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_1,fmb_fun_Ho842746065_pname_1) = fmb_fun_Ho843200573iple_a_2 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_1,fmb_fun_Ho842746065_pname_2) = fmb_fun_Ho843200573iple_a_1 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_1,fmb_fun_Ho842746065_pname_3) = fmb_fun_Ho843200573iple_a_1 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_1,fmb_fun_Ho842746065_pname_4) = fmb_fun_Ho843200573iple_a_1 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_2,fmb_fun_Ho842746065_pname_1) = fmb_fun_Ho843200573iple_a_1 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_2,fmb_fun_Ho842746065_pname_2) = fmb_fun_Ho843200573iple_a_2 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_2,fmb_fun_Ho842746065_pname_3) = fmb_fun_Ho843200573iple_a_2 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_2,fmb_fun_Ho842746065_pname_4) = fmb_fun_Ho843200573iple_a_1 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_3,fmb_fun_Ho842746065_pname_1) = fmb_fun_Ho843200573iple_a_2 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_3,fmb_fun_Ho842746065_pname_2) = fmb_fun_Ho843200573iple_a_1 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_3,fmb_fun_Ho842746065_pname_3) = fmb_fun_Ho843200573iple_a_1 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_3,fmb_fun_Ho842746065_pname_4) = fmb_fun_Ho843200573iple_a_2 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_4,fmb_fun_Ho842746065_pname_1) = fmb_fun_Ho843200573iple_a_1 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_4,fmb_fun_Ho842746065_pname_2) = fmb_fun_Ho843200573iple_a_2 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_4,fmb_fun_Ho842746065_pname_3) = fmb_fun_Ho843200573iple_a_1 )
    & ( cOMBB_1110279240iple_a(fmb_fun_pn708290217iple_a_4,fmb_fun_Ho842746065_pname_4) = fmb_fun_Ho843200573iple_a_1 ) ) ).

tff(declare_cOMBB_647938656_pname,type,
    cOMBB_647938656_pname: ( fun_bool_bool * fun_pname_bool ) > fun_pname_bool ).

tff(function_cOMBB_647938656_pname,axiom,
    ( ( cOMBB_647938656_pname(fNot,bot_bo844097828e_bool) = procs )
    & ( cOMBB_647938656_pname(fNot,procs) = bot_bo844097828e_bool )
    & ( cOMBB_647938656_pname(fmb_fun_bool_bool_2,bot_bo844097828e_bool) = bot_bo844097828e_bool )
    & ( cOMBB_647938656_pname(fmb_fun_bool_bool_2,procs) = procs )
    & ( cOMBB_647938656_pname(fmb_fun_bool_bool_3,bot_bo844097828e_bool) = bot_bo844097828e_bool )
    & ( cOMBB_647938656_pname(fmb_fun_bool_bool_3,procs) = bot_bo844097828e_bool )
    & ( cOMBB_647938656_pname(fmb_fun_bool_bool_4,bot_bo844097828e_bool) = procs )
    & ( cOMBB_647938656_pname(fmb_fun_bool_bool_4,procs) = procs ) ) ).

tff(declare_cOMBB_213049548iple_a,type,
    cOMBB_213049548iple_a: ( fun_bool_bool * fun_Ho1877127206a_bool ) > fun_Ho1877127206a_bool ).

tff(function_cOMBB_213049548iple_a,axiom,
    ( ( cOMBB_213049548iple_a(fNot,bot_bo1208640912a_bool) = fmb_fun_Ho1877127206a_bool_2 )
    & ( cOMBB_213049548iple_a(fNot,fmb_fun_Ho1877127206a_bool_2) = bot_bo1208640912a_bool )
    & ( cOMBB_213049548iple_a(fmb_fun_bool_bool_2,bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( cOMBB_213049548iple_a(fmb_fun_bool_bool_2,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho1877127206a_bool_2 )
    & ( cOMBB_213049548iple_a(fmb_fun_bool_bool_3,bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( cOMBB_213049548iple_a(fmb_fun_bool_bool_3,fmb_fun_Ho1877127206a_bool_2) = bot_bo1208640912a_bool )
    & ( cOMBB_213049548iple_a(fmb_fun_bool_bool_4,bot_bo1208640912a_bool) = fmb_fun_Ho1877127206a_bool_2 )
    & ( cOMBB_213049548iple_a(fmb_fun_bool_bool_4,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho1877127206a_bool_2 ) ) ).

tff(declare_cOMBB_675860798_pname,type,
    cOMBB_675860798_pname: ( fun_bo1549164019l_bool * fun_pname_bool ) > fun_pn250273176l_bool ).

tff(function_cOMBB_675860798_pname,axiom,
    ( ( cOMBB_675860798_pname(fconj,bot_bo844097828e_bool) = fmb_fun_pn250273176l_bool_2 )
    & ( cOMBB_675860798_pname(fconj,procs) = fmb_fun_pn250273176l_bool_4 )
    & ( cOMBB_675860798_pname(fdisj,bot_bo844097828e_bool) = fmb_fun_pn250273176l_bool_4 )
    & ( cOMBB_675860798_pname(fdisj,procs) = fmb_fun_pn250273176l_bool_3 )
    & ( cOMBB_675860798_pname(fimplies,bot_bo844097828e_bool) = fmb_fun_pn250273176l_bool_3 )
    & ( cOMBB_675860798_pname(fimplies,procs) = fmb_fun_pn250273176l_bool_4 ) ) ).

tff(declare_cOMBB_196465322iple_a,type,
    cOMBB_196465322iple_a: ( fun_bo1549164019l_bool * fun_Ho1877127206a_bool ) > fun_Ho957066028l_bool ).

tff(function_cOMBB_196465322iple_a,axiom,
    ( ( cOMBB_196465322iple_a(fconj,bot_bo1208640912a_bool) = fmb_fun_Ho957066028l_bool_2 )
    & ( cOMBB_196465322iple_a(fconj,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho957066028l_bool_4 )
    & ( cOMBB_196465322iple_a(fdisj,bot_bo1208640912a_bool) = fmb_fun_Ho957066028l_bool_3 )
    & ( cOMBB_196465322iple_a(fdisj,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho957066028l_bool_1 )
    & ( cOMBB_196465322iple_a(fimplies,bot_bo1208640912a_bool) = fmb_fun_Ho957066028l_bool_1 )
    & ( cOMBB_196465322iple_a(fimplies,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho957066028l_bool_4 ) ) ).

tff(declare_cOMBB_1433562676_pname,type,
    cOMBB_1433562676_pname: ( fun_Ho842746065_pname * fun_pn708290217iple_a ) > fun_pname_pname ).

tff(function_cOMBB_1433562676_pname,axiom,
    ( ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_1,fmb_fun_pn708290217iple_a_1) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_1,fmb_fun_pn708290217iple_a_2) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_1,fmb_fun_pn708290217iple_a_3) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_1,fmb_fun_pn708290217iple_a_4) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_2,fmb_fun_pn708290217iple_a_1) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_2,fmb_fun_pn708290217iple_a_2) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_2,fmb_fun_pn708290217iple_a_3) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_2,fmb_fun_pn708290217iple_a_4) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_3,fmb_fun_pn708290217iple_a_1) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_3,fmb_fun_pn708290217iple_a_2) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_3,fmb_fun_pn708290217iple_a_3) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_3,fmb_fun_pn708290217iple_a_4) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_4,fmb_fun_pn708290217iple_a_1) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_4,fmb_fun_pn708290217iple_a_2) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_4,fmb_fun_pn708290217iple_a_3) = fmb_fun_pname_pname_1 )
    & ( cOMBB_1433562676_pname(fmb_fun_Ho842746065_pname_4,fmb_fun_pn708290217iple_a_4) = fmb_fun_pname_pname_1 ) ) ).

tff(declare_cOMBB_923936821_pname,type,
    cOMBB_923936821_pname: ( fun_option_com_com * fun_pname_option_com ) > fun_pname_com ).

tff(function_cOMBB_923936821_pname,axiom,
    cOMBB_923936821_pname(the_com,body_1) = fmb_fun_pname_com_2 ).

tff(declare_cOMBB_1515136928_pname,type,
    cOMBB_1515136928_pname: ( fun_fu90068325iple_a * fun_pn1683930517e_bool ) > fun_pn308211645iple_a ).

tff(function_cOMBB_1515136928_pname,axiom,
    ( ( cOMBB_1515136928_pname(hoare_1652181356iple_a,p) = fmb_fun_pn308211645iple_a_1 )
    & ( cOMBB_1515136928_pname(hoare_1652181356iple_a,fmb_fun_pn1683930517e_bool_2) = fmb_fun_pn308211645iple_a_1 ) ) ).

tff(declare_cOMBC_1149511130e_bool,type,
    cOMBC_1149511130e_bool: ( fun_pn800050071e_bool * pname ) > fun_pname_bool ).

tff(function_cOMBC_1149511130e_bool,axiom,
    cOMBC_1149511130e_bool(fequal_pname,fmb_pname_1) = procs ).

tff(declare_cOMBC_1058051404l_bool,type,
    cOMBC_1058051404l_bool: ( fun_pn422929397l_bool * fun_pname_bool ) > fun_pname_bool ).

tff(function_cOMBC_1058051404l_bool,axiom,
    ( ( cOMBC_1058051404l_bool(member_pname,bot_bo844097828e_bool) = bot_bo844097828e_bool )
    & ( cOMBC_1058051404l_bool(member_pname,procs) = procs ) ) ).

tff(declare_cOMBC_671859290a_bool,type,
    cOMBC_671859290a_bool: ( fun_Ho440810351a_bool * hoare_1927711152iple_a ) > fun_Ho1877127206a_bool ).

tff(function_cOMBC_671859290a_bool,axiom,
    cOMBC_671859290a_bool(fequal1440857775iple_a,fmb_hoare_1927711152iple_a_1) = fmb_fun_Ho1877127206a_bool_2 ).

tff(declare_cOMBC_862840740l_bool,type,
    cOMBC_862840740l_bool: ( fun_Ho525994229l_bool * fun_Ho1877127206a_bool ) > fun_Ho1877127206a_bool ).

tff(function_cOMBC_862840740l_bool,axiom,
    ( ( cOMBC_862840740l_bool(member127332739iple_a,bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( cOMBC_862840740l_bool(member127332739iple_a,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho1877127206a_bool_2 ) ) ).

tff(declare_cOMBK_pname_pname,type,
    cOMBK_pname_pname: pname > fun_pname_pname ).

tff(function_cOMBK_pname_pname,axiom,
    cOMBK_pname_pname(fmb_pname_1) = fmb_fun_pname_pname_1 ).

tff(declare_cOMBK_1495131898iple_a,type,
    cOMBK_1495131898iple_a: pname > fun_Ho842746065_pname ).

tff(function_cOMBK_1495131898iple_a,axiom,
    cOMBK_1495131898iple_a(fmb_pname_1) = fmb_fun_Ho842746065_pname_2 ).

tff(declare_cOMBK_bool_pname,type,
    cOMBK_bool_pname: bool > fun_pname_bool ).

tff(function_cOMBK_bool_pname,axiom,
    ( ( cOMBK_bool_pname(fFalse) = bot_bo844097828e_bool )
    & ( cOMBK_bool_pname(fTrue) = procs ) ) ).

tff(declare_cOMBK_712844119iple_a,type,
    cOMBK_712844119iple_a: bool > fun_Ho1877127206a_bool ).

tff(function_cOMBK_712844119iple_a,axiom,
    ( ( cOMBK_712844119iple_a(fFalse) = bot_bo1208640912a_bool )
    & ( cOMBK_712844119iple_a(fTrue) = fmb_fun_Ho1877127206a_bool_2 ) ) ).

tff(declare_cOMBK_669226658_pname,type,
    cOMBK_669226658_pname: hoare_1927711152iple_a > fun_pn708290217iple_a ).

tff(function_cOMBK_669226658_pname,axiom,
    cOMBK_669226658_pname(fmb_hoare_1927711152iple_a_1) = fmb_fun_pn708290217iple_a_2 ).

tff(declare_cOMBK_2109678094iple_a,type,
    cOMBK_2109678094iple_a: hoare_1927711152iple_a > fun_Ho843200573iple_a ).

tff(function_cOMBK_2109678094iple_a,axiom,
    cOMBK_2109678094iple_a(fmb_hoare_1927711152iple_a_1) = fmb_fun_Ho843200573iple_a_2 ).

tff(declare_cOMBS_1125763966iple_a,type,
    cOMBS_1125763966iple_a: ( fun_pn308211645iple_a * fun_pname_com ) > fun_pn579076298iple_a ).

tff(function_cOMBS_1125763966iple_a,axiom,
    ( ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_1,body) = fmb_fun_pn579076298iple_a_1 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_1,fmb_fun_pname_com_2) = fmb_fun_pn579076298iple_a_1 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_1,fmb_fun_pname_com_3) = fmb_fun_pn579076298iple_a_2 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_1,fmb_fun_pname_com_4) = fmb_fun_pn579076298iple_a_2 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_2,body) = fmb_fun_pn579076298iple_a_1 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_2,fmb_fun_pname_com_2) = fmb_fun_pn579076298iple_a_1 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_2,fmb_fun_pname_com_3) = fmb_fun_pn579076298iple_a_2 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_2,fmb_fun_pname_com_4) = fmb_fun_pn579076298iple_a_2 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_3,body) = fmb_fun_pn579076298iple_a_1 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_3,fmb_fun_pname_com_2) = fmb_fun_pn579076298iple_a_2 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_3,fmb_fun_pname_com_3) = fmb_fun_pn579076298iple_a_2 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_3,fmb_fun_pname_com_4) = fmb_fun_pn579076298iple_a_2 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_4,body) = fmb_fun_pn579076298iple_a_2 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_4,fmb_fun_pname_com_2) = fmb_fun_pn579076298iple_a_2 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_4,fmb_fun_pname_com_3) = fmb_fun_pn579076298iple_a_2 )
    & ( cOMBS_1125763966iple_a(fmb_fun_pn308211645iple_a_4,fmb_fun_pname_com_4) = fmb_fun_pn579076298iple_a_1 ) ) ).

tff(declare_cOMBS_568398431l_bool,type,
    cOMBS_568398431l_bool: ( fun_pn250273176l_bool * fun_pname_bool ) > fun_pname_bool ).

tff(function_cOMBS_568398431l_bool,axiom,
    ( ( cOMBS_568398431l_bool(fmb_fun_pn250273176l_bool_1,bot_bo844097828e_bool) = procs )
    & ( cOMBS_568398431l_bool(fmb_fun_pn250273176l_bool_1,procs) = bot_bo844097828e_bool )
    & ( cOMBS_568398431l_bool(fmb_fun_pn250273176l_bool_2,bot_bo844097828e_bool) = bot_bo844097828e_bool )
    & ( cOMBS_568398431l_bool(fmb_fun_pn250273176l_bool_2,procs) = bot_bo844097828e_bool )
    & ( cOMBS_568398431l_bool(fmb_fun_pn250273176l_bool_3,bot_bo844097828e_bool) = procs )
    & ( cOMBS_568398431l_bool(fmb_fun_pn250273176l_bool_3,procs) = procs )
    & ( cOMBS_568398431l_bool(fmb_fun_pn250273176l_bool_4,bot_bo844097828e_bool) = bot_bo844097828e_bool )
    & ( cOMBS_568398431l_bool(fmb_fun_pn250273176l_bool_4,procs) = procs ) ) ).

tff(declare_cOMBS_821474699iple_a,type,
    cOMBS_821474699iple_a: ( fun_pn579076298iple_a * fun_pn1683930517e_bool ) > fun_pn708290217iple_a ).

tff(function_cOMBS_821474699iple_a,axiom,
    ( ( cOMBS_821474699iple_a(fmb_fun_pn579076298iple_a_1,p) = fmb_fun_pn708290217iple_a_1 )
    & ( cOMBS_821474699iple_a(fmb_fun_pn579076298iple_a_1,fmb_fun_pn1683930517e_bool_2) = fmb_fun_pn708290217iple_a_2 )
    & ( cOMBS_821474699iple_a(fmb_fun_pn579076298iple_a_2,p) = fmb_fun_pn708290217iple_a_2 )
    & ( cOMBS_821474699iple_a(fmb_fun_pn579076298iple_a_2,fmb_fun_pn1683930517e_bool_2) = fmb_fun_pn708290217iple_a_3 )
    & ( cOMBS_821474699iple_a(fmb_fun_pn579076298iple_a_3,p) = fmb_fun_pn708290217iple_a_4 )
    & ( cOMBS_821474699iple_a(fmb_fun_pn579076298iple_a_3,fmb_fun_pn1683930517e_bool_2) = fmb_fun_pn708290217iple_a_1 )
    & ( cOMBS_821474699iple_a(fmb_fun_pn579076298iple_a_4,p) = fmb_fun_pn708290217iple_a_2 )
    & ( cOMBS_821474699iple_a(fmb_fun_pn579076298iple_a_4,fmb_fun_pn1683930517e_bool_2) = fmb_fun_pn708290217iple_a_1 ) ) ).

tff(declare_cOMBS_2061548107l_bool,type,
    cOMBS_2061548107l_bool: ( fun_Ho957066028l_bool * fun_Ho1877127206a_bool ) > fun_Ho1877127206a_bool ).

tff(function_cOMBS_2061548107l_bool,axiom,
    ( ( cOMBS_2061548107l_bool(fmb_fun_Ho957066028l_bool_1,bot_bo1208640912a_bool) = fmb_fun_Ho1877127206a_bool_2 )
    & ( cOMBS_2061548107l_bool(fmb_fun_Ho957066028l_bool_1,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho1877127206a_bool_2 )
    & ( cOMBS_2061548107l_bool(fmb_fun_Ho957066028l_bool_2,bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( cOMBS_2061548107l_bool(fmb_fun_Ho957066028l_bool_2,fmb_fun_Ho1877127206a_bool_2) = bot_bo1208640912a_bool )
    & ( cOMBS_2061548107l_bool(fmb_fun_Ho957066028l_bool_3,bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( cOMBS_2061548107l_bool(fmb_fun_Ho957066028l_bool_3,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho1877127206a_bool_2 )
    & ( cOMBS_2061548107l_bool(fmb_fun_Ho957066028l_bool_4,bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( cOMBS_2061548107l_bool(fmb_fun_Ho957066028l_bool_4,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho1877127206a_bool_2 ) ) ).

tff(declare_hoare_1617968510rivs_a,type,
    hoare_1617968510rivs_a: ( fun_Ho1877127206a_bool * fun_Ho1877127206a_bool ) > bool ).

tff(function_hoare_1617968510rivs_a,axiom,
    ( ( hoare_1617968510rivs_a(bot_bo1208640912a_bool,bot_bo1208640912a_bool) = fFalse )
    & ( hoare_1617968510rivs_a(bot_bo1208640912a_bool,fmb_fun_Ho1877127206a_bool_2) = fFalse )
    & ( hoare_1617968510rivs_a(fmb_fun_Ho1877127206a_bool_2,bot_bo1208640912a_bool) = fFalse )
    & ( hoare_1617968510rivs_a(fmb_fun_Ho1877127206a_bool_2,fmb_fun_Ho1877127206a_bool_2) = fFalse ) ) ).

tff(declare_hoare_1955801856lids_a,type,
    hoare_1955801856lids_a: ( fun_Ho1877127206a_bool * fun_Ho1877127206a_bool ) > bool ).

tff(function_hoare_1955801856lids_a,axiom,
    ( ( hoare_1955801856lids_a(bot_bo1208640912a_bool,bot_bo1208640912a_bool) = fTrue )
    & ( hoare_1955801856lids_a(bot_bo1208640912a_bool,fmb_fun_Ho1877127206a_bool_2) = fFalse )
    & ( hoare_1955801856lids_a(fmb_fun_Ho1877127206a_bool_2,bot_bo1208640912a_bool) = fTrue )
    & ( hoare_1955801856lids_a(fmb_fun_Ho1877127206a_bool_2,fmb_fun_Ho1877127206a_bool_2) = fTrue ) ) ).

tff(declare_hoare_1572001082alid_a,type,
    hoare_1572001082alid_a: nat > fun_Ho1877127206a_bool ).

tff(function_hoare_1572001082alid_a,axiom,
    ( ( hoare_1572001082alid_a(zero_zero_nat) = fmb_fun_Ho1877127206a_bool_2 )
    & ( hoare_1572001082alid_a(n) = bot_bo1208640912a_bool )
    & ( hoare_1572001082alid_a(fmb_nat_3) = fmb_fun_Ho1877127206a_bool_2 )
    & ( hoare_1572001082alid_a(fmb_nat_4) = fmb_fun_Ho1877127206a_bool_2 ) ) ).

tff(declare_semila1168014441p_bool,type,
    semila1168014441p_bool: ( bool * bool ) > bool ).

tff(function_semila1168014441p_bool,axiom,
    ( ( semila1168014441p_bool(fFalse,fFalse) = fFalse )
    & ( semila1168014441p_bool(fFalse,fTrue) = fTrue )
    & ( semila1168014441p_bool(fTrue,fFalse) = fTrue )
    & ( semila1168014441p_bool(fTrue,fTrue) = fTrue ) ) ).

tff(declare_semila278973382e_bool,type,
    semila278973382e_bool: ( fun_pname_bool * fun_pname_bool ) > fun_pname_bool ).

tff(function_semila278973382e_bool,axiom,
    ( ( semila278973382e_bool(bot_bo844097828e_bool,bot_bo844097828e_bool) = bot_bo844097828e_bool )
    & ( semila278973382e_bool(bot_bo844097828e_bool,procs) = procs )
    & ( semila278973382e_bool(procs,bot_bo844097828e_bool) = procs )
    & ( semila278973382e_bool(procs,procs) = procs ) ) ).

tff(declare_semila1525949746a_bool,type,
    semila1525949746a_bool: ( fun_Ho1877127206a_bool * fun_Ho1877127206a_bool ) > fun_Ho1877127206a_bool ).

tff(function_semila1525949746a_bool,axiom,
    ( ( semila1525949746a_bool(bot_bo1208640912a_bool,bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( semila1525949746a_bool(bot_bo1208640912a_bool,fmb_fun_Ho1877127206a_bool_2) = bot_bo1208640912a_bool )
    & ( semila1525949746a_bool(fmb_fun_Ho1877127206a_bool_2,bot_bo1208640912a_bool) = fmb_fun_Ho1877127206a_bool_2 )
    & ( semila1525949746a_bool(fmb_fun_Ho1877127206a_bool_2,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho1877127206a_bool_2 ) ) ).

tff(declare_suc,type,
    suc: nat > nat ).

tff(function_suc,axiom,
    ( ( suc(zero_zero_nat) = fmb_nat_3 )
    & ( suc(n) = n )
    & ( suc(fmb_nat_3) = fmb_nat_4 )
    & ( suc(fmb_nat_4) = fmb_nat_3 ) ) ).

tff(declare_evalc,type,
    evalc: ( com * state * state ) > bool ).

tff(function_evalc,axiom,
    evalc(fmb_com_1,fmb_state_1,fmb_state_1) = fFalse ).

tff(declare_collect_pname,type,
    collect_pname: fun_pname_bool > fun_pname_bool ).

tff(function_collect_pname,axiom,
    ( ( collect_pname(bot_bo844097828e_bool) = bot_bo844097828e_bool )
    & ( collect_pname(procs) = procs ) ) ).

tff(declare_collec829051333iple_a,type,
    collec829051333iple_a: fun_Ho1877127206a_bool > fun_Ho1877127206a_bool ).

tff(function_collec829051333iple_a,axiom,
    ( ( collec829051333iple_a(bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( collec829051333iple_a(fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho1877127206a_bool_2 ) ) ).

tff(declare_image_pname_pname,type,
    image_pname_pname: ( fun_pname_pname * fun_pname_bool ) > fun_pname_bool ).

tff(function_image_pname_pname,axiom,
    ( ( image_pname_pname(fmb_fun_pname_pname_1,bot_bo844097828e_bool) = bot_bo844097828e_bool )
    & ( image_pname_pname(fmb_fun_pname_pname_1,procs) = procs )
    & ( image_pname_pname(fmb_fun_pname_pname_2,bot_bo844097828e_bool) = bot_bo844097828e_bool )
    & ( image_pname_pname(fmb_fun_pname_pname_2,procs) = bot_bo844097828e_bool )
    & ( image_pname_pname(fmb_fun_pname_pname_3,bot_bo844097828e_bool) = bot_bo844097828e_bool )
    & ( image_pname_pname(fmb_fun_pname_pname_3,procs) = bot_bo844097828e_bool )
    & ( image_pname_pname(fmb_fun_pname_pname_4,bot_bo844097828e_bool) = bot_bo844097828e_bool )
    & ( image_pname_pname(fmb_fun_pname_pname_4,procs) = bot_bo844097828e_bool ) ) ).

tff(declare_image_68284913iple_a,type,
    image_68284913iple_a: ( fun_pn708290217iple_a * fun_pname_bool ) > fun_Ho1877127206a_bool ).

tff(function_image_68284913iple_a,axiom,
    ( ( image_68284913iple_a(fmb_fun_pn708290217iple_a_1,bot_bo844097828e_bool) = bot_bo1208640912a_bool )
    & ( image_68284913iple_a(fmb_fun_pn708290217iple_a_1,procs) = fmb_fun_Ho1877127206a_bool_2 )
    & ( image_68284913iple_a(fmb_fun_pn708290217iple_a_2,bot_bo844097828e_bool) = bot_bo1208640912a_bool )
    & ( image_68284913iple_a(fmb_fun_pn708290217iple_a_2,procs) = fmb_fun_Ho1877127206a_bool_2 )
    & ( image_68284913iple_a(fmb_fun_pn708290217iple_a_3,bot_bo844097828e_bool) = bot_bo1208640912a_bool )
    & ( image_68284913iple_a(fmb_fun_pn708290217iple_a_3,procs) = fmb_fun_Ho1877127206a_bool_2 )
    & ( image_68284913iple_a(fmb_fun_pn708290217iple_a_4,bot_bo844097828e_bool) = bot_bo1208640912a_bool )
    & ( image_68284913iple_a(fmb_fun_pn708290217iple_a_4,procs) = fmb_fun_Ho1877127206a_bool_2 ) ) ).

tff(declare_image_1389863321_pname,type,
    image_1389863321_pname: ( fun_Ho842746065_pname * fun_Ho1877127206a_bool ) > fun_pname_bool ).

tff(function_image_1389863321_pname,axiom,
    ( ( image_1389863321_pname(fmb_fun_Ho842746065_pname_1,bot_bo1208640912a_bool) = bot_bo844097828e_bool )
    & ( image_1389863321_pname(fmb_fun_Ho842746065_pname_1,fmb_fun_Ho1877127206a_bool_2) = procs )
    & ( image_1389863321_pname(fmb_fun_Ho842746065_pname_2,bot_bo1208640912a_bool) = bot_bo844097828e_bool )
    & ( image_1389863321_pname(fmb_fun_Ho842746065_pname_2,fmb_fun_Ho1877127206a_bool_2) = procs )
    & ( image_1389863321_pname(fmb_fun_Ho842746065_pname_3,bot_bo1208640912a_bool) = bot_bo844097828e_bool )
    & ( image_1389863321_pname(fmb_fun_Ho842746065_pname_3,fmb_fun_Ho1877127206a_bool_2) = procs )
    & ( image_1389863321_pname(fmb_fun_Ho842746065_pname_4,bot_bo1208640912a_bool) = bot_bo844097828e_bool )
    & ( image_1389863321_pname(fmb_fun_Ho842746065_pname_4,fmb_fun_Ho1877127206a_bool_2) = procs ) ) ).

tff(declare_image_590713477iple_a,type,
    image_590713477iple_a: ( fun_Ho843200573iple_a * fun_Ho1877127206a_bool ) > fun_Ho1877127206a_bool ).

tff(function_image_590713477iple_a,axiom,
    ( ( image_590713477iple_a(fmb_fun_Ho843200573iple_a_1,bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( image_590713477iple_a(fmb_fun_Ho843200573iple_a_1,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho1877127206a_bool_2 )
    & ( image_590713477iple_a(fmb_fun_Ho843200573iple_a_2,bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( image_590713477iple_a(fmb_fun_Ho843200573iple_a_2,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho1877127206a_bool_2 )
    & ( image_590713477iple_a(fmb_fun_Ho843200573iple_a_3,bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( image_590713477iple_a(fmb_fun_Ho843200573iple_a_3,fmb_fun_Ho1877127206a_bool_2) = bot_bo1208640912a_bool )
    & ( image_590713477iple_a(fmb_fun_Ho843200573iple_a_4,bot_bo1208640912a_bool) = bot_bo1208640912a_bool )
    & ( image_590713477iple_a(fmb_fun_Ho843200573iple_a_4,fmb_fun_Ho1877127206a_bool_2) = bot_bo1208640912a_bool ) ) ).

tff(declare_insert_pname,type,
    insert_pname: ( pname * fun_pname_bool ) > fun_pname_bool ).

tff(function_insert_pname,axiom,
    ( ( insert_pname(fmb_pname_1,bot_bo844097828e_bool) = procs )
    & ( insert_pname(fmb_pname_1,procs) = procs ) ) ).

tff(declare_insert1434104874iple_a,type,
    insert1434104874iple_a: ( hoare_1927711152iple_a * fun_Ho1877127206a_bool ) > fun_Ho1877127206a_bool ).

tff(function_insert1434104874iple_a,axiom,
    ( ( insert1434104874iple_a(fmb_hoare_1927711152iple_a_1,bot_bo1208640912a_bool) = fmb_fun_Ho1877127206a_bool_2 )
    & ( insert1434104874iple_a(fmb_hoare_1927711152iple_a_1,fmb_fun_Ho1877127206a_bool_2) = fmb_fun_Ho1877127206a_bool_2 ) ) ).

tff(declare_hAPP_c429049308iple_a,type,
    hAPP_c429049308iple_a: ( fun_co1155576772iple_a * com ) > fun_fu1344872529iple_a ).

tff(function_hAPP_c429049308iple_a,axiom,
    ( ( hAPP_c429049308iple_a(fmb_fun_co1155576772iple_a_1,fmb_com_1) = fmb_fun_fu1344872529iple_a_1 )
    & ( hAPP_c429049308iple_a(fmb_fun_co1155576772iple_a_2,fmb_com_1) = fmb_fun_fu1344872529iple_a_1 )
    & ( hAPP_c429049308iple_a(fmb_fun_co1155576772iple_a_3,fmb_com_1) = fmb_fun_fu1344872529iple_a_2 )
    & ( hAPP_c429049308iple_a(fmb_fun_co1155576772iple_a_4,fmb_com_1) = fmb_fun_fu1344872529iple_a_1 ) ) ).

tff(declare_hAPP_pname_com,type,
    hAPP_pname_com: ( fun_pname_com * pname ) > com ).

tff(function_hAPP_pname_com,axiom,
    ( ( hAPP_pname_com(body,fmb_pname_1) = fmb_com_1 )
    & ( hAPP_pname_com(fmb_fun_pname_com_2,fmb_pname_1) = fmb_com_1 )
    & ( hAPP_pname_com(fmb_fun_pname_com_3,fmb_pname_1) = fmb_com_1 )
    & ( hAPP_pname_com(fmb_fun_pname_com_4,fmb_pname_1) = fmb_com_1 ) ) ).

tff(declare_hAPP_pname_pname,type,
    hAPP_pname_pname: ( fun_pname_pname * pname ) > pname ).

tff(function_hAPP_pname_pname,axiom,
    ( ( hAPP_pname_pname(fmb_fun_pname_pname_1,fmb_pname_1) = fmb_pname_1 )
    & ( hAPP_pname_pname(fmb_fun_pname_pname_2,fmb_pname_1) = fmb_pname_1 )
    & ( hAPP_pname_pname(fmb_fun_pname_pname_3,fmb_pname_1) = fmb_pname_1 )
    & ( hAPP_pname_pname(fmb_fun_pname_pname_4,fmb_pname_1) = fmb_pname_1 ) ) ).

tff(declare_hAPP_pname_bool,type,
    hAPP_pname_bool: ( fun_pname_bool * pname ) > bool ).

tff(function_hAPP_pname_bool,axiom,
    ( ( hAPP_pname_bool(bot_bo844097828e_bool,fmb_pname_1) = fFalse )
    & ( hAPP_pname_bool(procs,fmb_pname_1) = fTrue ) ) ).

tff(declare_hAPP_p824302401iple_a,type,
    hAPP_p824302401iple_a: ( fun_pn708290217iple_a * pname ) > hoare_1927711152iple_a ).

tff(function_hAPP_p824302401iple_a,axiom,
    ( ( hAPP_p824302401iple_a(fmb_fun_pn708290217iple_a_1,fmb_pname_1) = fmb_hoare_1927711152iple_a_1 )
    & ( hAPP_p824302401iple_a(fmb_fun_pn708290217iple_a_2,fmb_pname_1) = fmb_hoare_1927711152iple_a_1 )
    & ( hAPP_p824302401iple_a(fmb_fun_pn708290217iple_a_3,fmb_pname_1) = fmb_hoare_1927711152iple_a_1 )
    & ( hAPP_p824302401iple_a(fmb_fun_pn708290217iple_a_4,fmb_pname_1) = fmb_hoare_1927711152iple_a_1 ) ) ).

tff(declare_hAPP_p799580910on_com,type,
    hAPP_p799580910on_com: ( fun_pname_option_com * pname ) > option_com ).

tff(function_hAPP_p799580910on_com,axiom,
    hAPP_p799580910on_com(body_1,fmb_pname_1) = fmb_option_com_1 ).

tff(declare_hAPP_p635540397e_bool,type,
    hAPP_p635540397e_bool: ( fun_pn1683930517e_bool * pname ) > fun_a_fun_state_bool ).

tff(function_hAPP_p635540397e_bool,axiom,
    ( ( hAPP_p635540397e_bool(p,fmb_pname_1) = fmb_fun_a_fun_state_bool_1 )
    & ( hAPP_p635540397e_bool(fmb_fun_pn1683930517e_bool_2,fmb_pname_1) = fmb_fun_a_fun_state_bool_1 ) ) ).

tff(declare_hAPP_p1788720341iple_a,type,
    hAPP_p1788720341iple_a: ( fun_pn308211645iple_a * pname ) > fun_co1155576772iple_a ).

tff(function_hAPP_p1788720341iple_a,axiom,
    ( ( hAPP_p1788720341iple_a(fmb_fun_pn308211645iple_a_1,fmb_pname_1) = fmb_fun_co1155576772iple_a_2 )
    & ( hAPP_p1788720341iple_a(fmb_fun_pn308211645iple_a_2,fmb_pname_1) = fmb_fun_co1155576772iple_a_1 )
    & ( hAPP_p1788720341iple_a(fmb_fun_pn308211645iple_a_3,fmb_pname_1) = fmb_fun_co1155576772iple_a_2 )
    & ( hAPP_p1788720341iple_a(fmb_fun_pn308211645iple_a_4,fmb_pname_1) = fmb_fun_co1155576772iple_a_1 ) ) ).

tff(declare_hAPP_p61793385e_bool,type,
    hAPP_p61793385e_bool: ( fun_pn800050071e_bool * pname ) > fun_pname_bool ).

tff(function_hAPP_p61793385e_bool,axiom,
    hAPP_p61793385e_bool(fequal_pname,fmb_pname_1) = procs ).

tff(declare_hAPP_p393069232l_bool,type,
    hAPP_p393069232l_bool: ( fun_pn250273176l_bool * pname ) > fun_bool_bool ).

tff(function_hAPP_p393069232l_bool,axiom,
    ( ( hAPP_p393069232l_bool(fmb_fun_pn250273176l_bool_1,fmb_pname_1) = fNot )
    & ( hAPP_p393069232l_bool(fmb_fun_pn250273176l_bool_2,fmb_pname_1) = fmb_fun_bool_bool_3 )
    & ( hAPP_p393069232l_bool(fmb_fun_pn250273176l_bool_3,fmb_pname_1) = fmb_fun_bool_bool_4 )
    & ( hAPP_p393069232l_bool(fmb_fun_pn250273176l_bool_4,fmb_pname_1) = fmb_fun_bool_bool_2 ) ) ).

tff(declare_hAPP_p1513881570iple_a,type,
    hAPP_p1513881570iple_a: ( fun_pn579076298iple_a * pname ) > fun_fu1344872529iple_a ).

tff(function_hAPP_p1513881570iple_a,axiom,
    ( ( hAPP_p1513881570iple_a(fmb_fun_pn579076298iple_a_1,fmb_pname_1) = fmb_fun_fu1344872529iple_a_1 )
    & ( hAPP_p1513881570iple_a(fmb_fun_pn579076298iple_a_2,fmb_pname_1) = fmb_fun_fu1344872529iple_a_1 )
    & ( hAPP_p1513881570iple_a(fmb_fun_pn579076298iple_a_3,fmb_pname_1) = fmb_fun_fu1344872529iple_a_4 )
    & ( hAPP_p1513881570iple_a(fmb_fun_pn579076298iple_a_4,fmb_pname_1) = fmb_fun_fu1344872529iple_a_4 ) ) ).

tff(declare_hAPP_p338031245l_bool,type,
    hAPP_p338031245l_bool: ( fun_pn422929397l_bool * pname ) > fun_fu1430349052l_bool ).

tff(function_hAPP_p338031245l_bool,axiom,
    hAPP_p338031245l_bool(member_pname,fmb_pname_1) = fmb_fun_fu1430349052l_bool_2 ).

tff(declare_hAPP_bool_bool,type,
    hAPP_bool_bool: ( fun_bool_bool * bool ) > bool ).

tff(function_hAPP_bool_bool,axiom,
    ( ( hAPP_bool_bool(fNot,fFalse) = fTrue )
    & ( hAPP_bool_bool(fNot,fTrue) = fFalse )
    & ( hAPP_bool_bool(fmb_fun_bool_bool_2,fFalse) = fFalse )
    & ( hAPP_bool_bool(fmb_fun_bool_bool_2,fTrue) = fTrue )
    & ( hAPP_bool_bool(fmb_fun_bool_bool_3,fFalse) = fFalse )
    & ( hAPP_bool_bool(fmb_fun_bool_bool_3,fTrue) = fFalse )
    & ( hAPP_bool_bool(fmb_fun_bool_bool_4,fFalse) = fTrue )
    & ( hAPP_bool_bool(fmb_fun_bool_bool_4,fTrue) = fTrue ) ) ).

tff(declare_hAPP_b589554111l_bool,type,
    hAPP_b589554111l_bool: ( fun_bo1549164019l_bool * bool ) > fun_bool_bool ).

tff(function_hAPP_b589554111l_bool,axiom,
    ( ( hAPP_b589554111l_bool(fconj,fFalse) = fmb_fun_bool_bool_3 )
    & ( hAPP_b589554111l_bool(fconj,fTrue) = fmb_fun_bool_bool_2 )
    & ( hAPP_b589554111l_bool(fdisj,fFalse) = fmb_fun_bool_bool_2 )
    & ( hAPP_b589554111l_bool(fdisj,fTrue) = fmb_fun_bool_bool_4 )
    & ( hAPP_b589554111l_bool(fimplies,fFalse) = fmb_fun_bool_bool_4 )
    & ( hAPP_b589554111l_bool(fimplies,fTrue) = fmb_fun_bool_bool_2 ) ) ).

tff(declare_hAPP_H2145880809_pname,type,
    hAPP_H2145880809_pname: ( fun_Ho842746065_pname * hoare_1927711152iple_a ) > pname ).

tff(function_hAPP_H2145880809_pname,axiom,
    ( ( hAPP_H2145880809_pname(fmb_fun_Ho842746065_pname_1,fmb_hoare_1927711152iple_a_1) = fmb_pname_1 )
    & ( hAPP_H2145880809_pname(fmb_fun_Ho842746065_pname_2,fmb_hoare_1927711152iple_a_1) = fmb_pname_1 )
    & ( hAPP_H2145880809_pname(fmb_fun_Ho842746065_pname_3,fmb_hoare_1927711152iple_a_1) = fmb_pname_1 )
    & ( hAPP_H2145880809_pname(fmb_fun_Ho842746065_pname_4,fmb_hoare_1927711152iple_a_1) = fmb_pname_1 ) ) ).

tff(declare_hAPP_H1448631928a_bool,type,
    hAPP_H1448631928a_bool: ( fun_Ho1877127206a_bool * hoare_1927711152iple_a ) > bool ).

tff(function_hAPP_H1448631928a_bool,axiom,
    ( ( hAPP_H1448631928a_bool(bot_bo1208640912a_bool,fmb_hoare_1927711152iple_a_1) = fFalse )
    & ( hAPP_H1448631928a_bool(fmb_fun_Ho1877127206a_bool_2,fmb_hoare_1927711152iple_a_1) = fTrue ) ) ).

tff(declare_hAPP_H963118037iple_a,type,
    hAPP_H963118037iple_a: ( fun_Ho843200573iple_a * hoare_1927711152iple_a ) > hoare_1927711152iple_a ).

tff(function_hAPP_H963118037iple_a,axiom,
    ( ( hAPP_H963118037iple_a(fmb_fun_Ho843200573iple_a_1,fmb_hoare_1927711152iple_a_1) = fmb_hoare_1927711152iple_a_1 )
    & ( hAPP_H963118037iple_a(fmb_fun_Ho843200573iple_a_2,fmb_hoare_1927711152iple_a_1) = fmb_hoare_1927711152iple_a_1 )
    & ( hAPP_H963118037iple_a(fmb_fun_Ho843200573iple_a_3,fmb_hoare_1927711152iple_a_1) = fmb_hoare_1927711152iple_a_1 )
    & ( hAPP_H963118037iple_a(fmb_fun_Ho843200573iple_a_4,fmb_hoare_1927711152iple_a_1) = fmb_hoare_1927711152iple_a_1 ) ) ).

tff(declare_hAPP_H1487873860l_bool,type,
    hAPP_H1487873860l_bool: ( fun_Ho957066028l_bool * hoare_1927711152iple_a ) > fun_bool_bool ).

tff(function_hAPP_H1487873860l_bool,axiom,
    ( ( hAPP_H1487873860l_bool(fmb_fun_Ho957066028l_bool_1,fmb_hoare_1927711152iple_a_1) = fmb_fun_bool_bool_4 )
    & ( hAPP_H1487873860l_bool(fmb_fun_Ho957066028l_bool_2,fmb_hoare_1927711152iple_a_1) = fmb_fun_bool_bool_3 )
    & ( hAPP_H1487873860l_bool(fmb_fun_Ho957066028l_bool_3,fmb_hoare_1927711152iple_a_1) = fmb_fun_bool_bool_2 )
    & ( hAPP_H1487873860l_bool(fmb_fun_Ho957066028l_bool_4,fmb_hoare_1927711152iple_a_1) = fmb_fun_bool_bool_2 ) ) ).

tff(declare_hAPP_H1027145665a_bool,type,
    hAPP_H1027145665a_bool: ( fun_Ho440810351a_bool * hoare_1927711152iple_a ) > fun_Ho1877127206a_bool ).

tff(function_hAPP_H1027145665a_bool,axiom,
    hAPP_H1027145665a_bool(fequal1440857775iple_a,fmb_hoare_1927711152iple_a_1) = fmb_fun_Ho1877127206a_bool_2 ).

tff(declare_hAPP_H694056973l_bool,type,
    hAPP_H694056973l_bool: ( fun_Ho525994229l_bool * hoare_1927711152iple_a ) > fun_fu832487784l_bool ).

tff(function_hAPP_H694056973l_bool,axiom,
    hAPP_H694056973l_bool(member127332739iple_a,fmb_hoare_1927711152iple_a_1) = fmb_fun_fu832487784l_bool_1 ).

tff(declare_hAPP_option_com_com,type,
    hAPP_option_com_com: ( fun_option_com_com * option_com ) > com ).

tff(function_hAPP_option_com_com,axiom,
    ( ( hAPP_option_com_com(the_com,fmb_option_com_1) = fmb_com_1 )
    & ( hAPP_option_com_com(the_com,fmb_option_com_2) = fmb_com_1 )
    & ( hAPP_option_com_com(the_com,fmb_option_com_3) = fmb_com_1 )
    & ( hAPP_option_com_com(the_com,fmb_option_com_4) = fmb_com_1 ) ) ).

tff(declare_hAPP_f711275241iple_a,type,
    hAPP_f711275241iple_a: ( fun_fu1344872529iple_a * fun_a_fun_state_bool ) > hoare_1927711152iple_a ).

tff(function_hAPP_f711275241iple_a,axiom,
    ( ( hAPP_f711275241iple_a(fmb_fun_fu1344872529iple_a_1,fmb_fun_a_fun_state_bool_1) = fmb_hoare_1927711152iple_a_1 )
    & ( hAPP_f711275241iple_a(fmb_fun_fu1344872529iple_a_2,fmb_fun_a_fun_state_bool_1) = fmb_hoare_1927711152iple_a_1 )
    & ( hAPP_f711275241iple_a(fmb_fun_fu1344872529iple_a_3,fmb_fun_a_fun_state_bool_1) = fmb_hoare_1927711152iple_a_1 )
    & ( hAPP_f711275241iple_a(fmb_fun_fu1344872529iple_a_4,fmb_fun_a_fun_state_bool_1) = fmb_hoare_1927711152iple_a_1 ) ) ).

tff(declare_hAPP_f185596029iple_a,type,
    hAPP_f185596029iple_a: ( fun_fu90068325iple_a * fun_a_fun_state_bool ) > fun_co1155576772iple_a ).

tff(function_hAPP_f185596029iple_a,axiom,
    hAPP_f185596029iple_a(hoare_1652181356iple_a,fmb_fun_a_fun_state_bool_1) = fmb_fun_co1155576772iple_a_2 ).

tff(declare_hAPP_f1664156314l_bool,type,
    hAPP_f1664156314l_bool: ( fun_fu1430349052l_bool * fun_pname_bool ) > bool ).

tff(function_hAPP_f1664156314l_bool,axiom,
    ( ( hAPP_f1664156314l_bool(fmb_fun_fu1430349052l_bool_1,bot_bo844097828e_bool) = fFalse )
    & ( hAPP_f1664156314l_bool(fmb_fun_fu1430349052l_bool_1,procs) = fFalse )
    & ( hAPP_f1664156314l_bool(fmb_fun_fu1430349052l_bool_2,bot_bo844097828e_bool) = fFalse )
    & ( hAPP_f1664156314l_bool(fmb_fun_fu1430349052l_bool_2,procs) = fTrue )
    & ( hAPP_f1664156314l_bool(fmb_fun_fu1430349052l_bool_3,bot_bo844097828e_bool) = fFalse )
    & ( hAPP_f1664156314l_bool(fmb_fun_fu1430349052l_bool_3,procs) = fFalse )
    & ( hAPP_f1664156314l_bool(fmb_fun_fu1430349052l_bool_4,bot_bo844097828e_bool) = fTrue )
    & ( hAPP_f1664156314l_bool(fmb_fun_fu1430349052l_bool_4,procs) = fTrue ) ) ).

tff(declare_hAPP_f1454306822l_bool,type,
    hAPP_f1454306822l_bool: ( fun_fu832487784l_bool * fun_Ho1877127206a_bool ) > bool ).

tff(function_hAPP_f1454306822l_bool,axiom,
    ( ( hAPP_f1454306822l_bool(fmb_fun_fu832487784l_bool_1,bot_bo1208640912a_bool) = fFalse )
    & ( hAPP_f1454306822l_bool(fmb_fun_fu832487784l_bool_1,fmb_fun_Ho1877127206a_bool_2) = fTrue )
    & ( hAPP_f1454306822l_bool(fmb_fun_fu832487784l_bool_2,bot_bo1208640912a_bool) = fTrue )
    & ( hAPP_f1454306822l_bool(fmb_fun_fu832487784l_bool_2,fmb_fun_Ho1877127206a_bool_2) = fTrue )
    & ( hAPP_f1454306822l_bool(fmb_fun_fu832487784l_bool_3,bot_bo1208640912a_bool) = fTrue )
    & ( hAPP_f1454306822l_bool(fmb_fun_fu832487784l_bool_3,fmb_fun_Ho1877127206a_bool_2) = fTrue )
    & ( hAPP_f1454306822l_bool(fmb_fun_fu832487784l_bool_4,bot_bo1208640912a_bool) = fTrue )
    & ( hAPP_f1454306822l_bool(fmb_fun_fu832487784l_bool_4,fmb_fun_Ho1877127206a_bool_2) = fTrue ) ) ).

tff(declare_hBOOL,type,
    hBOOL: bool > $o ).

tff(predicate_hBOOL,axiom,
    ( ~ hBOOL(fFalse)
    & hBOOL(fTrue) ) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.13  % Problem    : SWW471_1 : TPTP v8.2.0. Released v5.3.0.
% 0.04/0.13  % Command    : run_vampire %s %d SAT
% 0.12/0.34  % Computer : n010.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit   : 300
% 0.12/0.34  % WCLimit    : 300
% 0.12/0.34  % DateTime   : Wed Jun 19 04:21:39 EDT 2024
% 0.12/0.35  % CPUTime    : 
% 0.12/0.36  This is a TF0_CSA_EQU_NAR problem
% 0.12/0.37  Running first-order model finding
% 0.12/0.37  Running /export/starexec/sandbox/solver/bin/vampire --mode casc_sat -m 16384 --cores 7 -t 300 /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.22/0.44  % (10796)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (10799)fmb+10_1:1_sil=256000:fmbes=contour:i=214858:bce=on_0 on theBenchmark for (3000ds/214858Mi)
% 0.22/0.44  % (10796)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (10801)ott+21_1:1_sil=4000:i=104:fsd=on:fd=off:newcnf=on_0 on theBenchmark for (3000ds/104Mi)
% 0.22/0.44  % (10796)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (10802)ott+11_8:59_sil=16000:sp=occurrence:lsd=20:abs=on:i=146:aac=none:nm=16:fdi=10:rawr=on:nicw=on_0 on theBenchmark for (3000ds/146Mi)
% 0.22/0.44  % (10796)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (10803)ott-4_1:1_sil=4000:sp=reverse_arity:lcm=predicate:newcnf=on:i=115:bce=on:fd=off:fs=off:fsr=off_0 on theBenchmark for (3000ds/115Mi)
% 0.22/0.44  % (10796)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (10798)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency:i=99418_0 on theBenchmark for (3000ds/99418Mi)
% 0.22/0.44  % (10796)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (10800)fmb+10_1:1_sil=256000:fmbss=23:fmbes=contour:newcnf=on:fmbsr=1.14:i=152523:nm=2:gsp=on:rp=on_0 on theBenchmark for (3000ds/152523Mi)
% 0.22/0.44  % (10796)Running in auto input_syntax mode. Trying TPTP
% 0.22/0.44  % (10797)fmb+10_1:1_sil=256000:i=98885:tgt=full:fmbsr=1.3:fmbss=10_0 on theBenchmark for (3000ds/98885Mi)
% 0.22/0.50  % (10803)Instruction limit reached!
% 0.22/0.50  % (10803)------------------------------
% 0.22/0.50  % (10803)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.22/0.50  % (10803)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.22/0.50  % (10803)Termination reason: Time limit
% 0.22/0.50  % (10803)Termination phase: Saturation
% 0.22/0.50  
% 0.22/0.50  % (10803)Memory used [KB]: 2462
% 0.22/0.50  % (10803)Time elapsed: 0.058 s
% 0.22/0.50  % (10803)Instructions burned: 115 (million)
% 0.22/0.50  % (10801)Instruction limit reached!
% 0.22/0.50  % (10801)------------------------------
% 0.22/0.50  % (10801)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.22/0.50  % (10801)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.22/0.50  % (10801)Termination reason: Time limit
% 0.22/0.50  % (10801)Termination phase: Saturation
% 0.22/0.50  
% 0.22/0.50  % (10801)Memory used [KB]: 2086
% 0.22/0.50  % (10801)Time elapsed: 0.063 s
% 0.22/0.50  % (10801)Instructions burned: 105 (million)
% 0.22/0.51  % (10802)Instruction limit reached!
% 0.22/0.51  % (10802)------------------------------
% 0.22/0.51  % (10802)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 0.22/0.51  % (10802)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 0.22/0.51  % (10802)Termination reason: Time limit
% 0.22/0.51  % (10802)Termination phase: Saturation
% 0.22/0.51  
% 0.22/0.51  % (10802)Memory used [KB]: 2215
% 0.22/0.51  % (10802)Time elapsed: 0.075 s
% 0.22/0.51  % (10802)Instructions burned: 147 (million)
% 1.21/0.53  % (10796)Running in auto input_syntax mode. Trying TPTP
% 1.21/0.53  % (10804)dis+11_1:3_bsr=unit_only:sil=2000:rp=on:newcnf=on:i=404:kws=precedence:lsd=100_0 on theBenchmark for (2998ds/404Mi)
% 1.21/0.54  % (10796)Running in auto input_syntax mode. Trying TPTP
% 1.21/0.54  % (10805)ott-21_1:1_sil=4000:sp=const_frequency:i=175:fsr=off:fs=off:av=off_0 on theBenchmark for (2998ds/175Mi)
% 1.21/0.55  % (10796)Running in auto input_syntax mode. Trying TPTP
% 1.21/0.55  % (10806)ott+33_1:1_to=lpo:sil=8000:sp=weighted_frequency:rp=on:i=270:nm=3:fsr=off:sac=on_0 on theBenchmark for (2998ds/270Mi)
% 1.34/0.59  % (10805)Instruction limit reached!
% 1.34/0.59  % (10805)------------------------------
% 1.34/0.59  % (10805)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.34/0.59  % (10805)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.34/0.59  % (10805)Termination reason: Time limit
% 1.34/0.59  % (10805)Termination phase: Saturation
% 1.34/0.59  
% 1.34/0.59  % (10805)Memory used [KB]: 2619
% 1.34/0.59  % (10805)Time elapsed: 0.054 s
% 1.34/0.59  % (10805)Instructions burned: 177 (million)
% 1.84/0.63  % (10796)Running in auto input_syntax mode. Trying TPTP
% 1.84/0.63  % (10807)ott+4_1:1_sil=2000:i=900:bd=off:fsr=off_0 on theBenchmark for (2997ds/900Mi)
% 1.84/0.64  % (10806)Instruction limit reached!
% 1.84/0.64  % (10806)------------------------------
% 1.84/0.64  % (10806)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.84/0.64  % (10806)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.84/0.64  % (10806)Termination reason: Time limit
% 1.84/0.64  % (10806)Termination phase: Saturation
% 1.84/0.64  
% 1.84/0.64  % (10806)Memory used [KB]: 3568
% 1.84/0.64  % (10806)Time elapsed: 0.095 s
% 1.84/0.64  % (10806)Instructions burned: 272 (million)
% 1.84/0.66  % (10804)Instruction limit reached!
% 1.84/0.66  % (10804)------------------------------
% 1.84/0.66  % (10804)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 1.84/0.66  % (10804)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 1.84/0.66  % (10804)Termination reason: Time limit
% 1.84/0.66  % (10804)Termination phase: Saturation
% 1.84/0.66  
% 1.84/0.66  % (10804)Memory used [KB]: 3458
% 1.84/0.66  % (10804)Time elapsed: 0.127 s
% 1.84/0.66  % (10804)Instructions burned: 406 (million)
% 2.06/0.68  % (10796)Running in auto input_syntax mode. Trying TPTP
% 2.06/0.68  % (10808)fmb+10_1:1_sil=8000:fde=unused:fmbes=contour:i=7859:nm=2:fmbswr=0_0 on theBenchmark for (2997ds/7859Mi)
% 2.06/0.70  % (10796)Running in auto input_syntax mode. Trying TPTP
% 2.06/0.70  % (10809)ott+11_1:2_anc=none:sil=2000:sp=const_max:spb=units:s2a=on:i=2145:s2at=5.0:awrs=converge:awrsf=170:rawr=on:gs=on:fsr=off_0 on theBenchmark for (2997ds/2145Mi)
% 2.06/0.70  Detected minimum model sizes of [1,1,1,1,1,1,1,1,1]
% 2.06/0.70  Detected maximum model sizes of [max,max,max,max,max,2,max,max,max]
% 2.35/0.75  Detected minimum model sizes of [1,1,1,1,1,1,1,1,1]
% 2.35/0.75  Detected maximum model sizes of [max,max,max,max,max,2,max,max,max]
% 2.35/0.76  Detected minimum model sizes of [1,1,1,1,1,1,1,1,1]
% 2.35/0.76  Detected maximum model sizes of [max,max,max,max,max,2,max,max,max]
% 2.35/0.76  TRYING [1,1,1,1,1,1,1,1,1]
% 2.44/0.77  TRYING [1,1,1,1,1,2,1,1,1]
% 2.44/0.77  Detected minimum model sizes of [1,1,1,1,1,1,1,1,1]
% 2.44/0.77  Detected maximum model sizes of [max,max,max,max,max,2,max,max,max]
% 2.44/0.77  TRYING [1,1,1,1,1,1,1,1,1]
% 2.44/0.78  TRYING [1,1,1,1,1,2,1,1,1]
% 2.44/0.78  TRYING [1,1,2,1,1,2,1,1,1]
% 2.44/0.78  TRYING [1,1,2,1,1,2,1,1,1]
% 2.44/0.79  TRYING [1,2,2,1,1,2,1,1,1]
% 2.44/0.81  TRYING [2,2,2,1,1,2,1,1,1]
% 2.44/0.82  TRYING [1,2,2,1,1,2,1,1,1]
% 2.67/0.84  TRYING [3,2,2,1,1,2,1,1,1]
% 2.82/0.87  TRYING [3,2,3,1,1,2,1,1,1]
% 2.82/0.88  TRYING [2,2,2,1,1,2,1,1,1]
% 2.82/0.90  % (10807)Instruction limit reached!
% 2.82/0.90  % (10807)------------------------------
% 2.82/0.90  % (10807)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 2.82/0.90  % (10807)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 2.82/0.90  % (10807)Termination reason: Time limit
% 2.82/0.90  % (10807)Termination phase: Saturation
% 2.82/0.90  
% 2.82/0.90  % (10807)Memory used [KB]: 6642
% 2.82/0.90  % (10807)Time elapsed: 0.270 s
% 2.82/0.90  % (10807)Instructions burned: 901 (million)
% 3.40/0.93  TRYING [4,2,3,1,1,2,1,1,1]
% 3.40/0.94  % (10796)Running in auto input_syntax mode. Trying TPTP
% 3.40/0.94  % (10810)ott-30_1:1024_sil=4000:alpa=true:newcnf=on:i=1187:bs=unit_only:ins=1:amm=off_0 on theBenchmark for (2994ds/1187Mi)
% 3.58/0.99  TRYING [3,2,2,1,1,2,1,1,1]
% 3.58/1.01  Finite Model Found!
% 3.58/1.01  % SZS status CounterSatisfiable for theBenchmark
% 3.58/1.01  % (10808)First to succeed.
% 3.58/1.01  % (10808)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-10796"
% 3.58/1.01  % (10796)Running in auto input_syntax mode. Trying TPTP
% 3.58/1.01  % SZS output start FiniteModel for theBenchmark
% See solution above
% 3.58/1.02  % (10808)------------------------------
% 3.58/1.02  % (10808)Version: Vampire 4.9 (commit 18c118a85 on 2024-06-08 21:14:20 +0100)
% 3.58/1.02  % (10808)Linked with Z3 4.12.3.0 79bbbf76d0c123481c8ca05cd3a98939270074d3 z3-4.8.4-7980-g79bbbf76d
% 3.58/1.02  % (10808)Termination reason: Satisfiable
% 3.58/1.02  
% 3.58/1.02  % (10808)Memory used [KB]: 6840
% 3.58/1.02  % (10808)Time elapsed: 0.333 s
% 3.58/1.02  % (10808)Instructions burned: 1309 (million)
% 3.58/1.02  % (10808)------------------------------
% 3.58/1.02  % (10808)------------------------------
% 3.58/1.02  % (10796)Success in time 0.629 s
%------------------------------------------------------------------------------