TPTP Problem File: SWW472_2.p
View Solutions
- Solve Problem
%------------------------------------------------------------------------------
% File : SWW472_2 : TPTP v9.0.0. Released v5.3.0.
% Domain : Software Verification
% Problem : Hoare's Logic with Procedures line 327, 500 axioms selected
% Version : Especial.
% English :
% Refs : [BN10] Boehme & Nipkow (2010), Sledgehammer: Judgement Day
% : [Bla11] Blanchette (2011), Email to Geoff Sutcliffe
% Source : [Bla11]
% Names : hoare_500_tff_l327 [Bla11]
% Status : Theorem
% Rating : 1.00 v5.5.0, 0.75 v5.4.0, 1.00 v5.3.0
% Syntax : Number of formulae : 445 ( 58 unt; 106 typ; 0 def)
% Number of atoms : 965 ( 192 equ)
% Maximal formula atoms : 9 ( 2 avg)
% Number of connectives : 742 ( 116 ~; 28 |; 36 &)
% ( 84 <=>; 478 =>; 0 <=; 0 <~>)
% Maximal formula depth : 16 ( 6 avg)
% Maximal term depth : 8 ( 2 avg)
% Number of types : 27 ( 26 usr)
% Number of type conns : 86 ( 55 >; 31 *; 0 +; 0 <<)
% Number of predicates : 2 ( 1 usr; 0 prp; 1-2 aty)
% Number of functors : 79 ( 79 usr; 25 con; 0-3 aty)
% Number of variables : 972 ( 954 !; 18 ?; 972 :)
% SPC : TF0_THM_EQU_NAR
% Comments : This file was generated by Isabelle (most likely Sledgehammer)
% 2011-08-09 17:35:04
%------------------------------------------------------------------------------
%----Should-be-implicit typings (26)
tff(ty_ty_tc__Com__Ocom,type,
com: $tType ).
tff(ty_ty_tc__Com__Ostate,type,
state: $tType ).
tff(ty_ty_tc__HOL__Obool,type,
bool: $tType ).
tff(ty_ty_tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J,type,
hoare_1875481847_state: $tType ).
tff(ty_ty_tc__Nat__Onat,type,
nat: $tType ).
tff(ty_ty_tc__fun_Itc__Com__Ostate_Mtc__HOL__Obool_J,type,
fun_state_bool: $tType ).
tff(ty_ty_tc__fun_Itc__Com__Ostate_Mtc__fun_Itc__Com__Ostate_Mtc__HOL__Obool_J_J,type,
fun_st1506752259e_bool: $tType ).
tff(ty_ty_tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J,type,
fun_bool_bool: $tType ).
tff(ty_ty_tc__fun_Itc__HOL__Obool_Mtc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_J,type,
fun_bo1549164019l_bool: $tType ).
tff(ty_ty_tc__fun_Itc__HOL__Obool_Mtc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Ot,type,
fun_bo221168653e_bool: $tType ).
tff(ty_ty_tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_,type,
fun_Ho1996104121e_bool: $tType ).
tff(ty_ty_tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J__001,type,
fun_Ho1455141843_state: $tType ).
tff(ty_ty_tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J__002,type,
fun_Ho1284378692te_nat: $tType ).
tff(ty_ty_tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J__003,type,
fun_Ho1896286681l_bool: $tType ).
tff(ty_ty_tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J__004,type,
fun_Ho1695028467e_bool: $tType ).
tff(ty_ty_tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J__005,type,
fun_Ho784854669_state: $tType ).
tff(ty_ty_tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J__006,type,
fun_Ho1085560331l_bool: $tType ).
tff(ty_ty_tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J__007,type,
fun_Ho1110608055e_bool: $tType ).
tff(ty_ty_tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_J,type,
fun_nat_bool: $tType ).
tff(ty_ty_tc__fun_Itc__Nat__Onat_Mtc__Nat__Onat_J,type,
fun_nat_nat: $tType ).
tff(ty_ty_tc__fun_Itc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__,type,
fun_fu689207471l_bool: $tType ).
tff(ty_ty_tc__fun_Itc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com___008,type,
fun_fu385705929_state: $tType ).
tff(ty_ty_tc__fun_Itc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com___009,type,
fun_fu1296727421e_bool: $tType ).
tff(ty_ty_tc__fun_Itc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com___010,type,
fun_fu811519275l_bool: $tType ).
tff(ty_ty_tc__fun_Itc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com___011,type,
fun_fu1173762305l_bool: $tType ).
tff(ty_ty_tc__fun_Itc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com___012,type,
fun_fu947547457e_bool: $tType ).
%----Explicit typings (80)
tff(sy_c_Big__Operators_Ocomm__monoid__add__class_Osetsum_000tc__Hoare____Mirabelle_,type,
big_co583362288te_nat: ( fun_Ho1284378692te_nat * fun_Ho1996104121e_bool ) > nat ).
tff(sy_c_Big__Operators_Osemilattice__big_000tc__Hoare____Mirabelle____xlrqixeqwe__O,type,
big_se163227553_state: ( fun_Ho784854669_state * fun_fu385705929_state ) > bool ).
tff(sy_c_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Hoare____Mirabelle____xlrq,type,
cOMBB_1424001755_state: fun_bool_bool > fun_fu1296727421e_bool ).
tff(sy_c_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc_,type,
cOMBB_242064253_state: fun_bo1549164019l_bool > fun_fu811519275l_bool ).
tff(sy_c_COMBC_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_0,type,
cOMBC_1972244470e_bool: fun_Ho1695028467e_bool > fun_Ho1695028467e_bool ).
tff(sy_c_COMBC_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_0_013,type,
cOMBC_1099403170l_bool: fun_Ho1085560331l_bool > fun_fu1296727421e_bool ).
tff(sy_c_COMBK_000tc__HOL__Obool_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_It,type,
cOMBK_2086958736_state: fun_bo221168653e_bool ).
tff(sy_c_COMBS_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_0,type,
cOMBS_896408300l_bool: fun_Ho1896286681l_bool > fun_fu1296727421e_bool ).
tff(sy_c_Com_Ocom_OSKIP,type,
skip: com ).
tff(sy_c_Com_Ocom_OSemi,type,
semi: ( com * com ) > com ).
tff(sy_c_Finite__Set_Ocomp__fun__commute_000tc__Hoare____Mirabelle____xlrqixeqwe__Ot,type,
finite1496568813_state: fun_Ho784854669_state > bool ).
tff(sy_c_Finite__Set_Ocomp__fun__idem_000tc__Hoare____Mirabelle____xlrqixeqwe__Otrip,type,
finite158617192_state: fun_Ho784854669_state > bool ).
tff(sy_c_Finite__Set_Ocomp__fun__idem_000tc__Hoare____Mirabelle____xlrqixeqwe__Otrip_014,type,
finite1936929544e_bool: fun_Ho1110608055e_bool > bool ).
tff(sy_c_Finite__Set_Ofinite_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__C,type,
finite1792194148_state: fun_fu689207471l_bool ).
tff(sy_c_Finite__Set_Ofold1Set_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc_,type,
finite1016865319_state: fun_Ho784854669_state > fun_fu1296727421e_bool ).
tff(sy_c_Finite__Set_Ofold1_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Co,type,
finite206258583_state: fun_Ho784854669_state > fun_fu385705929_state ).
tff(sy_c_Finite__Set_Ofold_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com,type,
finite2136361956_state: ( fun_Ho784854669_state * hoare_1875481847_state ) > fun_fu385705929_state ).
tff(sy_c_Finite__Set_Ofold_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com_015,type,
finite1131674252e_bool: ( fun_Ho1110608055e_bool * fun_Ho1996104121e_bool ) > fun_fu1296727421e_bool ).
tff(sy_c_Finite__Set_Ofold__graph_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_I,type,
finite1721989730_state: fun_Ho784854669_state > fun_Ho1110608055e_bool ).
tff(sy_c_Finite__Set_Ofolding__one_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_,type,
finite1782051386_state: ( fun_Ho784854669_state * fun_fu385705929_state ) > bool ).
tff(sy_c_Finite__Set_Ofolding__one__idem_000tc__Hoare____Mirabelle____xlrqixeqwe__Ot,type,
finite1514162941_state: ( fun_Ho784854669_state * fun_fu385705929_state ) > bool ).
tff(sy_c_Groups_Ominus__class_Ominus_000tc__HOL__Obool,type,
minus_minus_bool: bool > fun_bool_bool ).
tff(sy_c_Groups_Ominus__class_Ominus_000tc__Nat__Onat,type,
minus_minus_nat: nat > fun_nat_nat ).
tff(sy_c_Groups_Ominus__class_Ominus_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqw,type,
minus_589155914e_bool: fun_Ho1996104121e_bool > fun_fu1296727421e_bool ).
tff(sy_c_Groups_Oplus__class_Oplus_000tc__Nat__Onat,type,
plus_plus_nat: ( nat * nat ) > nat ).
tff(sy_c_Hoare__Mirabelle__xlrqixeqwe_OMGT,type,
hoare_Mirabelle_MGT: com > hoare_1875481847_state ).
tff(sy_c_Hoare__Mirabelle__xlrqixeqwe_Ohoare__derivs_000tc__Com__Ostate,type,
hoare_2131502867_state: fun_Ho1996104121e_bool > fun_fu689207471l_bool ).
tff(sy_c_Hoare__Mirabelle__xlrqixeqwe_Ohoare__valids_000tc__Com__Ostate,type,
hoare_390430481_state: fun_Ho1996104121e_bool > fun_fu689207471l_bool ).
tff(sy_c_Hoare__Mirabelle__xlrqixeqwe_Otriple_Otriple_000tc__Com__Ostate,type,
hoare_13225861_state: ( fun_st1506752259e_bool * com * fun_st1506752259e_bool ) > hoare_1875481847_state ).
tff(sy_c_Orderings_Obot__class_Obot_000tc__HOL__Obool,type,
bot_bot_bool: bool ).
tff(sy_c_Orderings_Obot__class_Obot_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe,type,
bot_bo1715400655e_bool: fun_Ho1996104121e_bool ).
tff(sy_c_Orderings_Oord_Omax_000tc__HOL__Obool,type,
max_bool: fun_bo1549164019l_bool > fun_bo1549164019l_bool ).
tff(sy_c_Orderings_Oord_Omax_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otrip,type,
max_fu690965116e_bool: fun_fu1173762305l_bool > fun_fu947547457e_bool ).
tff(sy_c_Orderings_Oord_Omin_000tc__HOL__Obool,type,
min_bool: fun_bo1549164019l_bool > fun_bo1549164019l_bool ).
tff(sy_c_Orderings_Oord_Omin_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otrip,type,
min_fu1173241102e_bool: fun_fu1173762305l_bool > fun_fu947547457e_bool ).
tff(sy_c_Orderings_Oord__class_Oless_000tc__HOL__Obool,type,
ord_less_bool: bool > fun_bool_bool ).
tff(sy_c_Orderings_Oord__class_Oless_000tc__Nat__Onat,type,
ord_less_nat: nat > fun_nat_bool ).
tff(sy_c_Orderings_Oord__class_Oless_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqw,type,
ord_le920868879e_bool: fun_Ho1996104121e_bool > fun_fu689207471l_bool ).
tff(sy_c_Orderings_Oord__class_Oless__eq_000tc__HOL__Obool,type,
ord_less_eq_bool: fun_bo1549164019l_bool ).
tff(sy_c_Orderings_Oord__class_Oless__eq_000tc__fun_Itc__Hoare____Mirabelle____xlrqi,type,
ord_le233469699e_bool: fun_fu1173762305l_bool ).
tff(sy_c_Orderings_Oord__class_Omax_000tc__HOL__Obool,type,
ord_max_bool: fun_bo1549164019l_bool ).
tff(sy_c_Orderings_Oord__class_Omax_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe,type,
ord_ma955633336e_bool: fun_fu947547457e_bool ).
tff(sy_c_Orderings_Oord__class_Omin_000tc__HOL__Obool,type,
ord_min_bool: fun_bo1549164019l_bool ).
tff(sy_c_Orderings_Oord__class_Omin_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe,type,
ord_mi1437909322e_bool: fun_fu947547457e_bool ).
tff(sy_c_Set_OCollect_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ost,type,
collec1735317154_state: fun_fu1296727421e_bool ).
tff(sy_c_Set_Oinsert_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Osta,type,
insert694999549_state: fun_Ho1110608055e_bool ).
tff(sy_c_Set_Othe__elem_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__O,type,
the_el1031305112_state: fun_fu385705929_state ).
tff(sy_c_fFalse,type,
fFalse: bool ).
tff(sy_c_fNot,type,
fNot: fun_bool_bool ).
tff(sy_c_fTrue,type,
fTrue: bool ).
tff(sy_c_fconj,type,
fconj: fun_bo1549164019l_bool ).
tff(sy_c_fdisj,type,
fdisj: fun_bo1549164019l_bool ).
tff(sy_c_fequal_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J,type,
fequal391417144_state: fun_Ho1695028467e_bool ).
tff(sy_c_fimplies,type,
fimplies: fun_bo1549164019l_bool ).
tff(sy_c_hAPP_000tc__Com__Ostate_000tc__HOL__Obool,type,
hAPP_state_bool: ( fun_state_bool * state ) > bool ).
tff(sy_c_hAPP_000tc__Com__Ostate_000tc__fun_Itc__Com__Ostate_Mtc__HOL__Obool_J,type,
hAPP_s1806633685e_bool: ( fun_st1506752259e_bool * state ) > fun_state_bool ).
tff(sy_c_hAPP_000tc__HOL__Obool_000tc__HOL__Obool,type,
hAPP_bool_bool: ( fun_bool_bool * bool ) > bool ).
tff(sy_c_hAPP_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J,type,
hAPP_b589554111l_bool: ( fun_bo1549164019l_bool * bool ) > fun_bool_bool ).
tff(sy_c_hAPP_000tc__HOL__Obool_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Ot,type,
hAPP_b1906038105e_bool: ( fun_bo221168653e_bool * bool ) > fun_Ho1996104121e_bool ).
tff(sy_c_hAPP_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_00,type,
hAPP_H1173941847e_bool: ( fun_Ho1996104121e_bool * hoare_1875481847_state ) > bool ).
tff(sy_c_hAPP_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_00_016,type,
hAPP_H350317809_state: ( fun_Ho1455141843_state * hoare_1875481847_state ) > hoare_1875481847_state ).
tff(sy_c_hAPP_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_00_017,type,
hAPP_H1027528080te_nat: ( fun_Ho1284378692te_nat * hoare_1875481847_state ) > nat ).
tff(sy_c_hAPP_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_00_018,type,
hAPP_H377399461l_bool: ( fun_Ho1896286681l_bool * hoare_1875481847_state ) > fun_bool_bool ).
tff(sy_c_hAPP_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_00_019,type,
hAPP_H117293375e_bool: ( fun_Ho1695028467e_bool * hoare_1875481847_state ) > fun_Ho1996104121e_bool ).
tff(sy_c_hAPP_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_00_020,type,
hAPP_H743221337_state: ( fun_Ho784854669_state * hoare_1875481847_state ) > fun_Ho1455141843_state ).
tff(sy_c_hAPP_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_00_021,type,
hAPP_H810811817l_bool: ( fun_Ho1085560331l_bool * hoare_1875481847_state ) > fun_fu689207471l_bool ).
tff(sy_c_hAPP_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J_00_022,type,
hAPP_H1625489667e_bool: ( fun_Ho1110608055e_bool * hoare_1875481847_state ) > fun_fu1296727421e_bool ).
tff(sy_c_hAPP_000tc__Nat__Onat_000tc__HOL__Obool,type,
hAPP_nat_bool: ( fun_nat_bool * nat ) > bool ).
tff(sy_c_hAPP_000tc__Nat__Onat_000tc__Nat__Onat,type,
hAPP_nat_nat: ( fun_nat_nat * nat ) > nat ).
tff(sy_c_hAPP_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Os,type,
hAPP_f1408815105l_bool: ( fun_fu689207471l_bool * fun_Ho1996104121e_bool ) > bool ).
tff(sy_c_hAPP_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Os_023,type,
hAPP_f890249627_state: ( fun_fu385705929_state * fun_Ho1996104121e_bool ) > hoare_1875481847_state ).
tff(sy_c_hAPP_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Os_024,type,
hAPP_f121055253e_bool: ( fun_fu1296727421e_bool * fun_Ho1996104121e_bool ) > fun_Ho1996104121e_bool ).
tff(sy_c_hAPP_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Os_025,type,
hAPP_f932622461l_bool: ( fun_fu811519275l_bool * fun_Ho1996104121e_bool ) > fun_Ho1896286681l_bool ).
tff(sy_c_hAPP_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Os_026,type,
hAPP_f1873026899l_bool: ( fun_fu1173762305l_bool * fun_Ho1996104121e_bool ) > fun_fu689207471l_bool ).
tff(sy_c_hAPP_000tc__fun_Itc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Os_027,type,
hAPP_f1204759513e_bool: ( fun_fu947547457e_bool * fun_Ho1996104121e_bool ) > fun_fu1296727421e_bool ).
tff(sy_c_hBOOL,type,
hBOOL: bool > $o ).
tff(sy_c_member_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__Ostate_J,type,
member618553700_state: fun_Ho1085560331l_bool ).
tff(sy_v_P,type,
p: fun_st1506752259e_bool ).
tff(sy_v_Q,type,
q: fun_st1506752259e_bool ).
tff(sy_v_c,type,
c: com ).
%----Relevant facts (315)
tff(fact_0_empty,axiom,
! [G_2: fun_Ho1996104121e_bool] : hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),bot_bo1715400655e_bool)) ).
tff(fact_1_triple_Oinject,axiom,
! [Fun1_2: fun_st1506752259e_bool,Com_2: com,Fun2_2: fun_st1506752259e_bool,Fun1_1: fun_st1506752259e_bool,Com_1: com,Fun2_1: fun_st1506752259e_bool] :
( ( hoare_13225861_state(Fun1_2,Com_2,Fun2_2) = hoare_13225861_state(Fun1_1,Com_1,Fun2_1) )
<=> ( ( Fun1_2 = Fun1_1 )
& ( Com_2 = Com_1 )
& ( Fun2_2 = Fun2_1 ) ) ) ).
tff(fact_2_hoare__sound,axiom,
! [G_2: fun_Ho1996104121e_bool,Ts: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),Ts))
=> hBOOL(hAPP_f1408815105l_bool(hoare_390430481_state(G_2),Ts)) ) ).
tff(fact_3_cut,axiom,
! [G_2: fun_Ho1996104121e_bool,G_1: fun_Ho1996104121e_bool,Ts: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_1),Ts))
=> ( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),G_1))
=> hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),Ts)) ) ) ).
tff(fact_4_hoare__derivs_Oinsert,axiom,
! [Ts: fun_Ho1996104121e_bool,G_2: fun_Ho1996104121e_bool,T: hoare_1875481847_state] :
( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,T),bot_bo1715400655e_bool)))
=> ( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),Ts))
=> hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,T),Ts))) ) ) ).
tff(fact_5_derivs__insertD,axiom,
! [G_2: fun_Ho1996104121e_bool,T: hoare_1875481847_state,Ts: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,T),Ts)))
=> ( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,T),bot_bo1715400655e_bool)))
& hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),Ts)) ) ) ).
tff(fact_6_conseq2,axiom,
! [Qa: fun_st1506752259e_bool,G_2: fun_Ho1996104121e_bool,Pa: fun_st1506752259e_bool,Ca: com,Q_2: fun_st1506752259e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(Pa,Ca,Q_2)),bot_bo1715400655e_bool)))
=> ( ! [Z_1: state,S: state] :
( hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(Q_2,Z_1),S))
=> hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(Qa,Z_1),S)) )
=> hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(Pa,Ca,Qa)),bot_bo1715400655e_bool))) ) ) ).
tff(fact_7_conseq1,axiom,
! [Pa: fun_st1506752259e_bool,G_2: fun_Ho1996104121e_bool,P_2: fun_st1506752259e_bool,Ca: com,Qa: fun_st1506752259e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(P_2,Ca,Qa)),bot_bo1715400655e_bool)))
=> ( ! [Z_1: state,S: state] :
( hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(Pa,Z_1),S))
=> hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(P_2,Z_1),S)) )
=> hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(Pa,Ca,Qa)),bot_bo1715400655e_bool))) ) ) ).
tff(fact_8_insertE,axiom,
! [A: hoare_1875481847_state,B: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,B),A_1)))
=> ( ( A != B )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),A_1)) ) ) ).
tff(fact_9_insertCI,axiom,
! [B: hoare_1875481847_state,A: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] :
( ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),B_1))
=> ( A = B ) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,B),B_1))) ) ).
tff(fact_10_conseq12,axiom,
! [Qa: fun_st1506752259e_bool,Pa: fun_st1506752259e_bool,G_2: fun_Ho1996104121e_bool,P_2: fun_st1506752259e_bool,Ca: com,Q_2: fun_st1506752259e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(P_2,Ca,Q_2)),bot_bo1715400655e_bool)))
=> ( ! [Z_1: state,S: state] :
( hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(Pa,Z_1),S))
=> ! [S_1: state] :
( ! [Z_2: state] :
( hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(P_2,Z_2),S))
=> hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(Q_2,Z_2),S_1)) )
=> hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(Qa,Z_1),S_1)) ) )
=> hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(Pa,Ca,Qa)),bot_bo1715400655e_bool))) ) ) ).
tff(fact_11_emptyE,axiom,
! [A: hoare_1875481847_state] : ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),bot_bo1715400655e_bool)) ).
tff(fact_12_empty__not__insert,axiom,
! [A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] : ( bot_bo1715400655e_bool != hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),A_1) ) ).
tff(fact_13_insert__not__empty,axiom,
! [A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),A_1) != bot_bo1715400655e_bool ) ).
tff(fact_14_singleton__iff,axiom,
! [B: hoare_1875481847_state,A: hoare_1875481847_state] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,B),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool)))
<=> ( B = A ) ) ).
tff(fact_15_doubleton__eq__iff,axiom,
! [A: hoare_1875481847_state,B: hoare_1875481847_state,Ca: hoare_1875481847_state,D_1: hoare_1875481847_state] :
( ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,B),bot_bo1715400655e_bool)) = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,Ca),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,D_1),bot_bo1715400655e_bool)) )
<=> ( ( ( A = Ca )
& ( B = D_1 ) )
| ( ( A = D_1 )
& ( B = Ca ) ) ) ) ).
tff(fact_16_equals0D,axiom,
! [A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( ( A_1 = bot_bo1715400655e_bool )
=> ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),A_1)) ) ).
tff(fact_17_Collect__empty__eq,axiom,
! [Pa: fun_Ho1996104121e_bool] :
( ( hAPP_f121055253e_bool(collec1735317154_state,Pa) = bot_bo1715400655e_bool )
<=> ! [X_1: hoare_1875481847_state] : ~ hBOOL(hAPP_H1173941847e_bool(Pa,X_1)) ) ).
tff(fact_18_empty__iff,axiom,
! [Ca: hoare_1875481847_state] : ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),bot_bo1715400655e_bool)) ).
tff(fact_19_empty__Collect__eq,axiom,
! [Pa: fun_Ho1996104121e_bool] :
( ( bot_bo1715400655e_bool = hAPP_f121055253e_bool(collec1735317154_state,Pa) )
<=> ! [X_1: hoare_1875481847_state] : ~ hBOOL(hAPP_H1173941847e_bool(Pa,X_1)) ) ).
tff(fact_20_ex__in__conv,axiom,
! [A_1: fun_Ho1996104121e_bool] :
( ? [X_1: hoare_1875481847_state] : hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),A_1))
<=> ( A_1 != bot_bo1715400655e_bool ) ) ).
tff(fact_21_all__not__in__conv,axiom,
! [A_1: fun_Ho1996104121e_bool] :
( ! [X_1: hoare_1875481847_state] : ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),A_1))
<=> ( A_1 = bot_bo1715400655e_bool ) ) ).
tff(fact_22_empty__def,axiom,
bot_bo1715400655e_bool = hAPP_f121055253e_bool(collec1735317154_state,hAPP_b1906038105e_bool(cOMBK_2086958736_state,fFalse)) ).
tff(fact_23_insert__absorb,axiom,
! [A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),A_1))
=> ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),A_1) = A_1 ) ) ).
tff(fact_24_insertI2,axiom,
! [B: hoare_1875481847_state,A: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),B_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,B),B_1))) ) ).
tff(fact_25_insert__ident,axiom,
! [B_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),B_1))
=> ( ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1) = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),B_1) )
<=> ( A_1 = B_1 ) ) ) ) ).
tff(fact_26_insert__code,axiom,
! [Y_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,Y_2),A_1),X_2))
<=> ( ( Y_2 = X_2 )
| hBOOL(hAPP_H1173941847e_bool(A_1,X_2)) ) ) ).
tff(fact_27_insert__iff,axiom,
! [A: hoare_1875481847_state,B: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,B),A_1)))
<=> ( ( A = B )
| hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),A_1)) ) ) ).
tff(fact_28_insert__commute,axiom,
! [X_2: hoare_1875481847_state,Y_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,Y_2),A_1)) = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,Y_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) ) ).
tff(fact_29_insert__absorb2,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1) ) ).
tff(fact_30_insert__Collect,axiom,
! [A: hoare_1875481847_state,Pa: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),hAPP_f121055253e_bool(collec1735317154_state,Pa)) = hAPP_f121055253e_bool(collec1735317154_state,hAPP_f121055253e_bool(cOMBS_896408300l_bool(hAPP_f932622461l_bool(cOMBB_242064253_state(fimplies),hAPP_f121055253e_bool(cOMBB_1424001755_state(fNot),hAPP_H117293375e_bool(cOMBC_1972244470e_bool(fequal391417144_state),A)))),Pa)) ) ).
tff(fact_31_insert__compr,axiom,
! [A: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),B_1) = hAPP_f121055253e_bool(collec1735317154_state,hAPP_f121055253e_bool(cOMBS_896408300l_bool(hAPP_f932622461l_bool(cOMBB_242064253_state(fdisj),hAPP_H117293375e_bool(cOMBC_1972244470e_bool(fequal391417144_state),A))),hAPP_f121055253e_bool(cOMBC_1099403170l_bool(member618553700_state),B_1))) ) ).
tff(fact_32_insertI1,axiom,
! [A: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] : hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),B_1))) ).
tff(fact_33_singleton__inject,axiom,
! [A: hoare_1875481847_state,B: hoare_1875481847_state] :
( ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool) = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,B),bot_bo1715400655e_bool) )
=> ( A = B ) ) ).
tff(fact_34_singletonE,axiom,
! [B: hoare_1875481847_state,A: hoare_1875481847_state] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,B),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool)))
=> ( B = A ) ) ).
tff(fact_35_the__elem__eq,axiom,
! [X_2: hoare_1875481847_state] : ( hAPP_f890249627_state(the_el1031305112_state,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)) = X_2 ) ).
tff(fact_36_bot__apply,axiom,
! [X_2: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(bot_bo1715400655e_bool,X_2))
<=> hBOOL(bot_bot_bool) ) ).
tff(fact_37_bot__fun__def,axiom,
! [X_1: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(bot_bo1715400655e_bool,X_1))
<=> hBOOL(bot_bot_bool) ) ).
tff(fact_38_hoare__derivs_OSkip,axiom,
! [G_2: fun_Ho1996104121e_bool,Pa: fun_st1506752259e_bool] : hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(Pa,skip,Pa)),bot_bo1715400655e_bool))) ).
tff(fact_39_Comp,axiom,
! [D_1: com,R_1: fun_st1506752259e_bool,G_2: fun_Ho1996104121e_bool,Pa: fun_st1506752259e_bool,Ca: com,Qa: fun_st1506752259e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(Pa,Ca,Qa)),bot_bo1715400655e_bool)))
=> ( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(Qa,D_1,R_1)),bot_bo1715400655e_bool)))
=> hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(Pa,semi(Ca,D_1),R_1)),bot_bo1715400655e_bool))) ) ) ).
tff(fact_40_triple_Oexhaust,axiom,
! [Y_2: hoare_1875481847_state] :
~ ! [Fun1: fun_st1506752259e_bool,Com: com,Fun2: fun_st1506752259e_bool] : ( Y_2 != hoare_13225861_state(Fun1,Com,Fun2) ) ).
tff(fact_41_Set_Oset__insert,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ~ ! [B_3: fun_Ho1996104121e_bool] :
( ( A_1 = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),B_3) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),B_3)) ) ) ).
tff(fact_42_mk__disjoint__insert,axiom,
! [A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),A_1))
=> ? [B_3: fun_Ho1996104121e_bool] :
( ( A_1 = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),B_3) )
& ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),B_3)) ) ) ).
tff(fact_43_equals0I,axiom,
! [A_1: fun_Ho1996104121e_bool] :
( ! [Y_1: hoare_1875481847_state] : ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Y_1),A_1))
=> ( A_1 = bot_bo1715400655e_bool ) ) ).
tff(fact_44_conseq,axiom,
! [Qa: fun_st1506752259e_bool,G_2: fun_Ho1996104121e_bool,Ca: com,Pa: fun_st1506752259e_bool] :
( ! [Z_1: state,S: state] :
( hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(Pa,Z_1),S))
=> ? [P_1: fun_st1506752259e_bool,Q_1: fun_st1506752259e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(P_1,Ca,Q_1)),bot_bo1715400655e_bool)))
& ! [S_1: state] :
( ! [Z_2: state] :
( hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(P_1,Z_2),S))
=> hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(Q_1,Z_2),S_1)) )
=> hBOOL(hAPP_state_bool(hAPP_s1806633685e_bool(Qa,Z_1),S_1)) ) ) )
=> hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(Pa,Ca,Qa)),bot_bo1715400655e_bool))) ) ).
tff(fact_45_nonempty__iff,axiom,
! [A_1: fun_Ho1996104121e_bool] :
( ( A_1 != bot_bo1715400655e_bool )
<=> ? [X_1: hoare_1875481847_state,B_3: fun_Ho1996104121e_bool] :
( ( A_1 = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_1),B_3) )
& ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),B_3)) ) ) ).
tff(fact_46_com_Osimps_I13_J,axiom,
! [Com1_2: com,Com2_2: com] : ( semi(Com1_2,Com2_2) != skip ) ).
tff(fact_47_com_Osimps_I12_J,axiom,
! [Com1_2: com,Com2_2: com] : ( skip != semi(Com1_2,Com2_2) ) ).
tff(fact_48_com_Osimps_I3_J,axiom,
! [Com1_1: com,Com2_1: com,Com1: com,Com2: com] :
( ( semi(Com1_1,Com2_1) = semi(Com1,Com2) )
<=> ( ( Com1_1 = Com1 )
& ( Com2_1 = Com2 ) ) ) ).
tff(fact_49_fold1Set__sing,axiom,
! [F: fun_Ho784854669_state,A: hoare_1875481847_state,B: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(finite1016865319_state(F),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool)),B))
<=> ( A = B ) ) ).
tff(fact_50_folding__one_Osingleton,axiom,
! [X_2: hoare_1875481847_state,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1782051386_state(F,F_1))
=> ( hAPP_f890249627_state(F_1,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)) = X_2 ) ) ).
tff(fact_51_bot__empty__eq,axiom,
! [X_1: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(bot_bo1715400655e_bool,X_1))
<=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),bot_bo1715400655e_bool)) ) ).
tff(fact_52_fold1__singleton,axiom,
! [F: fun_Ho784854669_state,A: hoare_1875481847_state] : ( hAPP_f890249627_state(finite206258583_state(F),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool)) = A ) ).
tff(fact_53_fold1__singleton__def,axiom,
! [A: hoare_1875481847_state,G: fun_fu385705929_state,F: fun_Ho784854669_state] :
( ( G = finite206258583_state(F) )
=> ( hAPP_f890249627_state(G,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool)) = A ) ) ).
tff(fact_54_empty__fold1SetE,axiom,
! [F: fun_Ho784854669_state,X_2: hoare_1875481847_state] : ~ hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(finite1016865319_state(F),bot_bo1715400655e_bool),X_2)) ).
tff(fact_55_fold1Set__nonempty,axiom,
! [F: fun_Ho784854669_state,A_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(finite1016865319_state(F),A_1),X_2))
=> ( A_1 != bot_bo1715400655e_bool ) ) ).
tff(fact_56_fold1Set_Ointros,axiom,
! [F: fun_Ho784854669_state,A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),A),A_1),X_2))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),A_1))
=> hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(finite1016865319_state(F),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),A_1)),X_2)) ) ) ).
tff(fact_57_folding__one_Oinsert,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1782051386_state(F,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( ( A_1 != bot_bo1715400655e_bool )
=> ( hAPP_f890249627_state(F_1,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),hAPP_f890249627_state(F_1,A_1)) ) ) ) ) ) ).
tff(fact_58_folding__one_Oeq__fold,axiom,
! [A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1782051386_state(F,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hAPP_f890249627_state(F_1,A_1) = hAPP_f890249627_state(finite206258583_state(F),A_1) ) ) ) ).
tff(fact_59_folding__one_Oclosed,axiom,
! [A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1782051386_state(F,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ( A_1 != bot_bo1715400655e_bool )
=> ( ! [X_1: hoare_1875481847_state,Y_1: hoare_1875481847_state] : hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,hAPP_H350317809_state(hAPP_H743221337_state(F,X_1),Y_1)),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,Y_1),bot_bo1715400655e_bool))))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,hAPP_f890249627_state(F_1,A_1)),A_1)) ) ) ) ) ).
tff(fact_60_insert__fold1SetE,axiom,
! [F: fun_Ho784854669_state,A: hoare_1875481847_state,X_3: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(finite1016865319_state(F),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),X_3)),X_2))
=> ~ ! [A_3: hoare_1875481847_state,A_2: fun_Ho1996104121e_bool] :
( ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),X_3) = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A_3),A_2) )
=> ( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),A_3),A_2),X_2))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A_3),A_2)) ) ) ) ).
tff(fact_61_subset__singletonD,axiom,
! [A_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)))
=> ( ( A_1 = bot_bo1715400655e_bool )
| ( A_1 = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool) ) ) ) ).
tff(fact_62_order__refl,axiom,
! [X_2: bool] : hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),X_2)) ).
tff(fact_63_order__refl,axiom,
! [X_2: fun_Ho1996104121e_bool] : hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),X_2)) ).
tff(fact_64_subsetD,axiom,
! [Ca: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),A_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),B_1)) ) ) ).
tff(fact_65_equalityI,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B_1),A_1))
=> ( A_1 = B_1 ) ) ) ).
tff(fact_66_finite_OemptyI,axiom,
hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,bot_bo1715400655e_bool)) ).
tff(fact_67_finite_OinsertI,axiom,
! [A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),A_1))) ) ).
tff(fact_68_empty__subsetI,axiom,
! [A_1: fun_Ho1996104121e_bool] : hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,bot_bo1715400655e_bool),A_1)) ).
tff(fact_69_rev__predicate1D,axiom,
! [Qa: fun_Ho1996104121e_bool,Pa: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(Pa,X_2))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Pa),Qa))
=> hBOOL(hAPP_H1173941847e_bool(Qa,X_2)) ) ) ).
tff(fact_70_predicate1D,axiom,
! [X_2: hoare_1875481847_state,Pa: fun_Ho1996104121e_bool,Qa: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Pa),Qa))
=> ( hBOOL(hAPP_H1173941847e_bool(Pa,X_2))
=> hBOOL(hAPP_H1173941847e_bool(Qa,X_2)) ) ) ).
tff(fact_71_mem__def,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
<=> hBOOL(hAPP_H1173941847e_bool(A_1,X_2)) ) ).
tff(fact_72_Collect__def,axiom,
! [Pa: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(collec1735317154_state,Pa) = Pa ) ).
tff(fact_73_subset__refl,axiom,
! [A_1: fun_Ho1996104121e_bool] : hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),A_1)) ).
tff(fact_74_set__eq__subset,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( ( A_1 = B_1 )
<=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
& hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B_1),A_1)) ) ) ).
tff(fact_75_equalityD1,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( ( A_1 = B_1 )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1)) ) ).
tff(fact_76_equalityD2,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( ( A_1 = B_1 )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B_1),A_1)) ) ).
tff(fact_77_in__mono,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),B_1)) ) ) ).
tff(fact_78_set__rev__mp,axiom,
! [B_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),B_1)) ) ) ).
tff(fact_79_set__mp,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),B_1)) ) ) ).
tff(fact_80_subset__trans,axiom,
! [C: fun_Ho1996104121e_bool,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B_1),C))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),C)) ) ) ).
tff(fact_81_equalityE,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( ( A_1 = B_1 )
=> ~ ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> ~ hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B_1),A_1)) ) ) ).
tff(fact_82_le__fun__def,axiom,
! [F: fun_Ho1996104121e_bool,G: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,F),G))
<=> ! [X_1: hoare_1875481847_state] : hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_H1173941847e_bool(F,X_1)),hAPP_H1173941847e_bool(G,X_1))) ) ).
tff(fact_83_order__eq__iff,axiom,
! [Y_2: bool,X_2: bool] :
( ( hBOOL(X_2)
<=> hBOOL(Y_2) )
<=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2))
& hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_2),X_2)) ) ) ).
tff(fact_84_order__eq__iff,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( ( X_2 = Y_2 )
<=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2))
& hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_2),X_2)) ) ) ).
tff(fact_85_rev__finite__subset,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1)) ) ) ).
tff(fact_86_order__eq__refl,axiom,
! [Y_2: bool,X_2: bool] :
( ( hBOOL(X_2)
<=> hBOOL(Y_2) )
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2)) ) ).
tff(fact_87_order__eq__refl,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( ( X_2 = Y_2 )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2)) ) ).
tff(fact_88_le__funD,axiom,
! [X_2: hoare_1875481847_state,F: fun_Ho1996104121e_bool,G: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,F),G))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_H1173941847e_bool(F,X_2)),hAPP_H1173941847e_bool(G,X_2))) ) ).
tff(fact_89_order__antisym__conv,axiom,
! [Y_2: bool,X_2: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_2),X_2))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2))
<=> ( hBOOL(X_2)
<=> hBOOL(Y_2) ) ) ) ).
tff(fact_90_order__antisym__conv,axiom,
! [Y_2: fun_Ho1996104121e_bool,X_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_2),X_2))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2))
<=> ( X_2 = Y_2 ) ) ) ).
tff(fact_91_finite__subset,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,B_1))
=> hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1)) ) ) ).
tff(fact_92_ord__eq__le__trans,axiom,
! [Ca: bool,B: bool,A: bool] :
( ( hBOOL(A)
<=> hBOOL(B) )
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,B),Ca))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),Ca)) ) ) ).
tff(fact_93_ord__eq__le__trans,axiom,
! [Ca: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( ( A = B )
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B),Ca))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),Ca)) ) ) ).
tff(fact_94_xt1_I3_J,axiom,
! [Ca: bool,B: bool,A: bool] :
( ( hBOOL(A)
<=> hBOOL(B) )
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Ca),B))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Ca),A)) ) ) ).
tff(fact_95_xt1_I3_J,axiom,
! [Ca: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( ( A = B )
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),B))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),A)) ) ) ).
tff(fact_96_ord__le__eq__trans,axiom,
! [Ca: bool,A: bool,B: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),B))
=> ( ( hBOOL(B)
<=> hBOOL(Ca) )
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),Ca)) ) ) ).
tff(fact_97_ord__le__eq__trans,axiom,
! [Ca: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),B))
=> ( ( B = Ca )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),Ca)) ) ) ).
tff(fact_98_xt1_I4_J,axiom,
! [Ca: bool,B: bool,A: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,B),A))
=> ( ( hBOOL(B)
<=> hBOOL(Ca) )
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Ca),A)) ) ) ).
tff(fact_99_xt1_I4_J,axiom,
! [Ca: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B),A))
=> ( ( B = Ca )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),A)) ) ) ).
tff(fact_100_order__antisym,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_2),X_2))
=> ( hBOOL(X_2)
<=> hBOOL(Y_2) ) ) ) ).
tff(fact_101_order__antisym,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_2),X_2))
=> ( X_2 = Y_2 ) ) ) ).
tff(fact_102_order__trans,axiom,
! [Z: bool,X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_2),Z))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Z)) ) ) ).
tff(fact_103_order__trans,axiom,
! [Z: fun_Ho1996104121e_bool,X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_2),Z))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Z)) ) ) ).
tff(fact_104_xt1_I5_J,axiom,
! [Y_2: bool,X_2: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_2),X_2))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2))
=> ( hBOOL(X_2)
<=> hBOOL(Y_2) ) ) ) ).
tff(fact_105_xt1_I5_J,axiom,
! [Y_2: fun_Ho1996104121e_bool,X_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_2),X_2))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2))
=> ( X_2 = Y_2 ) ) ) ).
tff(fact_106_xt1_I6_J,axiom,
! [Z: bool,Y_2: bool,X_2: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_2),X_2))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Z),Y_2))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Z),X_2)) ) ) ).
tff(fact_107_xt1_I6_J,axiom,
! [Z: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool,X_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_2),X_2))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Z),Y_2))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Z),X_2)) ) ) ).
tff(fact_108_le__funE,axiom,
! [X_2: hoare_1875481847_state,F: fun_Ho1996104121e_bool,G: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,F),G))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_H1173941847e_bool(F,X_2)),hAPP_H1173941847e_bool(G,X_2))) ) ).
tff(fact_109_bot__least,axiom,
! [A: fun_Ho1996104121e_bool] : hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,bot_bo1715400655e_bool),A)) ).
tff(fact_110_bot__least,axiom,
! [A: bool] : hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,bot_bot_bool),A)) ).
tff(fact_111_bot__unique,axiom,
! [A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),bot_bo1715400655e_bool))
<=> ( A = bot_bo1715400655e_bool ) ) ).
tff(fact_112_bot__unique,axiom,
! [A: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),bot_bot_bool))
<=> ( hBOOL(A)
<=> hBOOL(bot_bot_bool) ) ) ).
tff(fact_113_le__bot,axiom,
! [A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),bot_bo1715400655e_bool))
=> ( A = bot_bo1715400655e_bool ) ) ).
tff(fact_114_le__bot,axiom,
! [A: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),bot_bot_bool))
=> ( hBOOL(A)
<=> hBOOL(bot_bot_bool) ) ) ).
tff(fact_115_subset__empty,axiom,
! [A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),bot_bo1715400655e_bool))
<=> ( A_1 = bot_bo1715400655e_bool ) ) ).
tff(fact_116_subset__insertI,axiom,
! [B_1: fun_Ho1996104121e_bool,A: hoare_1875481847_state] : hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),B_1))) ).
tff(fact_117_insert__subset,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)),B_1))
<=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),B_1))
& hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1)) ) ) ).
tff(fact_118_subset__insert,axiom,
! [B_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),B_1)))
<=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1)) ) ) ).
tff(fact_119_subset__insertI2,axiom,
! [B: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,B),B_1))) ) ).
tff(fact_120_insert__mono,axiom,
! [A: hoare_1875481847_state,C: fun_Ho1996104121e_bool,D: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,C),D))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),C)),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),D))) ) ).
tff(fact_121_finite__insert,axiom,
! [A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),A_1)))
<=> hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1)) ) ).
tff(fact_122_asm,axiom,
! [Ts: fun_Ho1996104121e_bool,G_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ts),G_2))
=> hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),Ts)) ) ).
tff(fact_123_weaken,axiom,
! [Ts: fun_Ho1996104121e_bool,G_2: fun_Ho1996104121e_bool,Ts_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),Ts_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ts),Ts_1))
=> hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),Ts)) ) ) ).
tff(fact_124_thin,axiom,
! [G_2: fun_Ho1996104121e_bool,G_1: fun_Ho1996104121e_bool,Ts: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_1),Ts))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,G_1),G_2))
=> hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(G_2),Ts)) ) ) ).
tff(fact_125_fold__graph_OemptyI,axiom,
! [F: fun_Ho784854669_state,Z: hoare_1875481847_state] : hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),bot_bo1715400655e_bool),Z)) ).
tff(fact_126_empty__fold__graphE,axiom,
! [F: fun_Ho784854669_state,Z: hoare_1875481847_state,X_2: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),bot_bo1715400655e_bool),X_2))
=> ( X_2 = Z ) ) ).
tff(fact_127_fold__graph_OinsertI,axiom,
! [F: fun_Ho784854669_state,Z: hoare_1875481847_state,Y_2: hoare_1875481847_state,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),A_1),Y_2))
=> hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)),hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),Y_2))) ) ) ).
tff(fact_128_finite__subset__induct,axiom,
! [Pa: fun_fu689207471l_bool,A_1: fun_Ho1996104121e_bool,F_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,F_1),A_1))
=> ( hBOOL(hAPP_f1408815105l_bool(Pa,bot_bo1715400655e_bool))
=> ( ! [A_3: hoare_1875481847_state,F_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,F_2))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A_3),A_1))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A_3),F_2))
=> ( hBOOL(hAPP_f1408815105l_bool(Pa,F_2))
=> hBOOL(hAPP_f1408815105l_bool(Pa,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A_3),F_2))) ) ) ) )
=> hBOOL(hAPP_f1408815105l_bool(Pa,F_1)) ) ) ) ) ).
tff(fact_129_finite__nonempty__imp__fold1Set,axiom,
! [F: fun_Ho784854669_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ( A_1 != bot_bo1715400655e_bool )
=> ? [X1: hoare_1875481847_state] : hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(finite1016865319_state(F),A_1),X1)) ) ) ).
tff(fact_130_subsetI,axiom,
! [B_1: fun_Ho1996104121e_bool,A_1: fun_Ho1996104121e_bool] :
( ! [X_1: hoare_1875481847_state] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),A_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),B_1)) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1)) ) ).
tff(fact_131_finite_Osimps,axiom,
! [A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A))
<=> ( ( A = bot_bo1715400655e_bool )
| ? [A_2: fun_Ho1996104121e_bool,A_3: hoare_1875481847_state] :
( ( A = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A_3),A_2) )
& hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_2)) ) ) ) ).
tff(fact_132_finite__induct,axiom,
! [Pa: fun_fu689207471l_bool,F_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(Pa,bot_bo1715400655e_bool))
=> ( ! [X_1: hoare_1875481847_state,F_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,F_2))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),F_2))
=> ( hBOOL(hAPP_f1408815105l_bool(Pa,F_2))
=> hBOOL(hAPP_f1408815105l_bool(Pa,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_1),F_2))) ) ) )
=> hBOOL(hAPP_f1408815105l_bool(Pa,F_1)) ) ) ) ).
tff(fact_133_finite__imp__fold__graph,axiom,
! [F: fun_Ho784854669_state,Z: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ? [X1: hoare_1875481847_state] : hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),A_1),X1)) ) ).
tff(fact_134_le__funI,axiom,
! [F: fun_Ho1996104121e_bool,G: fun_Ho1996104121e_bool] :
( ! [X_1: hoare_1875481847_state] : hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_H1173941847e_bool(F,X_1)),hAPP_H1173941847e_bool(G,X_1)))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,F),G)) ) ).
tff(fact_135_fold1Set_Osimps,axiom,
! [F: fun_Ho784854669_state,A1: fun_Ho1996104121e_bool,A2: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(finite1016865319_state(F),A1),A2))
<=> ? [A_3: hoare_1875481847_state,A_2: fun_Ho1996104121e_bool,X_1: hoare_1875481847_state] :
( ( A1 = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A_3),A_2) )
& ( A2 = X_1 )
& hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),A_3),A_2),X_1))
& ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A_3),A_2)) ) ) ).
tff(fact_136_fold__graph_Osimps,axiom,
! [F: fun_Ho784854669_state,Z: hoare_1875481847_state,A1: fun_Ho1996104121e_bool,A2: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),A1),A2))
<=> ( ( ( A1 = bot_bo1715400655e_bool )
& ( A2 = Z ) )
| ? [X_1: hoare_1875481847_state,A_2: fun_Ho1996104121e_bool,Y_1: hoare_1875481847_state] :
( ( A1 = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_1),A_2) )
& ( A2 = hAPP_H350317809_state(hAPP_H743221337_state(F,X_1),Y_1) )
& ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),A_2))
& hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),A_2),Y_1)) ) ) ) ).
tff(fact_137_folding__one__idem_Osubset__idem,axiom,
! [B_1: fun_Ho1996104121e_bool,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1514162941_state(F,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ( B_1 != bot_bo1715400655e_bool )
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B_1),A_1))
=> ( hAPP_H350317809_state(hAPP_H743221337_state(F,hAPP_f890249627_state(F_1,B_1)),hAPP_f890249627_state(F_1,A_1)) = hAPP_f890249627_state(F_1,A_1) ) ) ) ) ) ).
tff(fact_138_folding__one__idem_Oinsert__idem,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1514162941_state(F,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ( A_1 != bot_bo1715400655e_bool )
=> ( hAPP_f890249627_state(F_1,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),hAPP_f890249627_state(F_1,A_1)) ) ) ) ) ).
tff(fact_139_finite__ne__induct,axiom,
! [Pa: fun_fu689207471l_bool,F_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,F_1))
=> ( ( F_1 != bot_bo1715400655e_bool )
=> ( ! [X_1: hoare_1875481847_state] : hBOOL(hAPP_f1408815105l_bool(Pa,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_1),bot_bo1715400655e_bool)))
=> ( ! [X_1: hoare_1875481847_state,F_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,F_2))
=> ( ( F_2 != bot_bo1715400655e_bool )
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),F_2))
=> ( hBOOL(hAPP_f1408815105l_bool(Pa,F_2))
=> hBOOL(hAPP_f1408815105l_bool(Pa,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_1),F_2))) ) ) ) )
=> hBOOL(hAPP_f1408815105l_bool(Pa,F_1)) ) ) ) ) ).
tff(fact_140_Collect__mono,axiom,
! [Qa: fun_Ho1996104121e_bool,Pa: fun_Ho1996104121e_bool] :
( ! [X_1: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(Pa,X_1))
=> hBOOL(hAPP_H1173941847e_bool(Qa,X_1)) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(collec1735317154_state,Pa)),hAPP_f121055253e_bool(collec1735317154_state,Qa))) ) ).
tff(fact_141_folding__one__idem_Oidem,axiom,
! [X_2: hoare_1875481847_state,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1514162941_state(F,F_1))
=> ( hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),X_2) = X_2 ) ) ).
tff(fact_142_folding__one__idem_Oin__idem,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1514162941_state(F,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),hAPP_f890249627_state(F_1,A_1)) = hAPP_f890249627_state(F_1,A_1) ) ) ) ) ).
tff(fact_143_predicate1I,axiom,
! [Qa: fun_Ho1996104121e_bool,Pa: fun_Ho1996104121e_bool] :
( ! [X_1: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(Pa,X_1))
=> hBOOL(hAPP_H1173941847e_bool(Qa,X_1)) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Pa),Qa)) ) ).
tff(fact_144_xt3,axiom,
! [Ca: bool,F: fun_fu689207471l_bool,B: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B),A))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Ca),hAPP_f1408815105l_bool(F,B)))
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_1),X_1))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,Y_1)),hAPP_f1408815105l_bool(F,X_1))) )
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Ca),hAPP_f1408815105l_bool(F,A))) ) ) ) ).
tff(fact_145_xt3,axiom,
! [Ca: fun_Ho1996104121e_bool,F: fun_bo221168653e_bool,B: bool,A: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,B),A))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),hAPP_b1906038105e_bool(F,B)))
=> ( ! [X_1: bool,Y_1: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_1),X_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,Y_1)),hAPP_b1906038105e_bool(F,X_1))) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),hAPP_b1906038105e_bool(F,A))) ) ) ) ).
tff(fact_146_xt1_I16_J,axiom,
! [Ca: bool,F: fun_bool_bool,B: bool,A: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,B),A))
=> ( ( hBOOL(hAPP_bool_bool(F,B))
<=> hBOOL(Ca) )
=> ( ! [X_1: bool,Y_1: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_1),X_1))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_bool_bool(F,Y_1)),hAPP_bool_bool(F,X_1))) )
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Ca),hAPP_bool_bool(F,A))) ) ) ) ).
tff(fact_147_xt1_I16_J,axiom,
! [F: fun_fu1296727421e_bool,Ca: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B),A))
=> ( ( hAPP_f121055253e_bool(F,B) = Ca )
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_1),X_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(F,Y_1)),hAPP_f121055253e_bool(F,X_1))) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),hAPP_f121055253e_bool(F,A))) ) ) ) ).
tff(fact_148_ord__le__eq__subst,axiom,
! [Ca: bool,F: fun_fu689207471l_bool,A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),B))
=> ( ( hBOOL(hAPP_f1408815105l_bool(F,B))
<=> hBOOL(Ca) )
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_1),Y_1))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,X_1)),hAPP_f1408815105l_bool(F,Y_1))) )
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,A)),Ca)) ) ) ) ).
tff(fact_149_ord__le__eq__subst,axiom,
! [F: fun_bo221168653e_bool,Ca: fun_Ho1996104121e_bool,A: bool,B: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),B))
=> ( ( hAPP_b1906038105e_bool(F,B) = Ca )
=> ( ! [X_1: bool,Y_1: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_1),Y_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,X_1)),hAPP_b1906038105e_bool(F,Y_1))) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,A)),Ca)) ) ) ) ).
tff(fact_150_order__subst2,axiom,
! [F: fun_fu689207471l_bool,Ca: bool,A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),B))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,B)),Ca))
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_1),Y_1))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,X_1)),hAPP_f1408815105l_bool(F,Y_1))) )
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,A)),Ca)) ) ) ) ).
tff(fact_151_order__subst2,axiom,
! [F: fun_bo221168653e_bool,Ca: fun_Ho1996104121e_bool,A: bool,B: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),B))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,B)),Ca))
=> ( ! [X_1: bool,Y_1: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_1),Y_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,X_1)),hAPP_b1906038105e_bool(F,Y_1))) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,A)),Ca)) ) ) ) ).
tff(fact_152_ord__eq__le__subst,axiom,
! [Ca: fun_Ho1996104121e_bool,F: fun_fu689207471l_bool,B: fun_Ho1996104121e_bool,A: bool] :
( ( hBOOL(A)
<=> hBOOL(hAPP_f1408815105l_bool(F,B)) )
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B),Ca))
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_1),Y_1))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,X_1)),hAPP_f1408815105l_bool(F,Y_1))) )
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),hAPP_f1408815105l_bool(F,Ca))) ) ) ) ).
tff(fact_153_ord__eq__le__subst,axiom,
! [Ca: bool,A: fun_Ho1996104121e_bool,F: fun_bo221168653e_bool,B: bool] :
( ( A = hAPP_b1906038105e_bool(F,B) )
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,B),Ca))
=> ( ! [X_1: bool,Y_1: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_1),Y_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,X_1)),hAPP_b1906038105e_bool(F,Y_1))) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),hAPP_b1906038105e_bool(F,Ca))) ) ) ) ).
tff(fact_154_xt2,axiom,
! [Ca: bool,F: fun_bo221168653e_bool,B: bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,B)),A))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Ca),B))
=> ( ! [X_1: bool,Y_1: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_1),X_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,Y_1)),hAPP_b1906038105e_bool(F,X_1))) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,Ca)),A)) ) ) ) ).
tff(fact_155_xt2,axiom,
! [Ca: fun_Ho1996104121e_bool,F: fun_fu689207471l_bool,B: fun_Ho1996104121e_bool,A: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,B)),A))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),B))
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_1),X_1))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,Y_1)),hAPP_f1408815105l_bool(F,X_1))) )
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,Ca)),A)) ) ) ) ).
tff(fact_156_xt1_I15_J,axiom,
! [Ca: bool,F: fun_bool_bool,B: bool,A: bool] :
( ( hBOOL(A)
<=> hBOOL(hAPP_bool_bool(F,B)) )
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Ca),B))
=> ( ! [X_1: bool,Y_1: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_1),X_1))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_bool_bool(F,Y_1)),hAPP_bool_bool(F,X_1))) )
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_bool_bool(F,Ca)),A)) ) ) ) ).
tff(fact_157_xt1_I15_J,axiom,
! [Ca: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool,F: fun_fu1296727421e_bool,B: fun_Ho1996104121e_bool] :
( ( A = hAPP_f121055253e_bool(F,B) )
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),B))
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_1),X_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(F,Y_1)),hAPP_f121055253e_bool(F,X_1))) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(F,Ca)),A)) ) ) ) ).
tff(fact_158_order__subst1,axiom,
! [Ca: bool,A: fun_Ho1996104121e_bool,F: fun_bo221168653e_bool,B: bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),hAPP_b1906038105e_bool(F,B)))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,B),Ca))
=> ( ! [X_1: bool,Y_1: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_1),Y_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,X_1)),hAPP_b1906038105e_bool(F,Y_1))) )
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),hAPP_b1906038105e_bool(F,Ca))) ) ) ) ).
tff(fact_159_order__subst1,axiom,
! [Ca: fun_Ho1996104121e_bool,A: bool,F: fun_fu689207471l_bool,B: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),hAPP_f1408815105l_bool(F,B)))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B),Ca))
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_1),Y_1))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,X_1)),hAPP_f1408815105l_bool(F,Y_1))) )
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),hAPP_f1408815105l_bool(F,Ca))) ) ) ) ).
tff(fact_160_semilattice__big_OF__eq,axiom,
! [A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(big_se163227553_state(F,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hAPP_f890249627_state(F_1,A_1) = hAPP_f890249627_state(finite206258583_state(F),A_1) ) ) ) ).
tff(fact_161_folding__one_Oremove,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1782051386_state(F,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( ( ( hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)) = bot_bo1715400655e_bool )
=> ( hAPP_f890249627_state(F_1,A_1) = X_2 ) )
& ( ( hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)) != bot_bo1715400655e_bool )
=> ( hAPP_f890249627_state(F_1,A_1) = hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),hAPP_f890249627_state(F_1,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)))) ) ) ) ) ) ) ).
tff(fact_162_folding__one_Oinsert__remove,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1782051386_state(F,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ( ( hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)) = bot_bo1715400655e_bool )
=> ( hAPP_f890249627_state(F_1,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = X_2 ) )
& ( ( hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)) != bot_bo1715400655e_bool )
=> ( hAPP_f890249627_state(F_1,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),hAPP_f890249627_state(F_1,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)))) ) ) ) ) ) ).
tff(fact_163_DiffI,axiom,
! [B_1: fun_Ho1996104121e_bool,Ca: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),A_1))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),B_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1))) ) ) ).
tff(fact_164_DiffE,axiom,
! [Ca: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1)))
=> ~ ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),A_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),B_1)) ) ) ).
tff(fact_165_finite__Diff,axiom,
! [B_1: fun_Ho1996104121e_bool,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1))) ) ).
tff(fact_166_set__diff__eq,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1) = hAPP_f121055253e_bool(collec1735317154_state,hAPP_f121055253e_bool(cOMBS_896408300l_bool(hAPP_f932622461l_bool(cOMBB_242064253_state(fconj),hAPP_f121055253e_bool(cOMBC_1099403170l_bool(member618553700_state),A_1))),hAPP_f121055253e_bool(cOMBB_1424001755_state(fNot),hAPP_f121055253e_bool(cOMBC_1099403170l_bool(member618553700_state),B_1)))) ) ).
tff(fact_167_Diff__iff,axiom,
! [Ca: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1)))
<=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),A_1))
& ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),B_1)) ) ) ).
tff(fact_168_Diff__idemp,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(minus_589155914e_bool(hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1)),B_1) = hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1) ) ).
tff(fact_169_DiffD1,axiom,
! [Ca: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1)))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),A_1)) ) ).
tff(fact_170_DiffD2,axiom,
! [Ca: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1)))
=> ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),B_1)) ) ).
tff(fact_171_empty__Diff,axiom,
! [A_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(minus_589155914e_bool(bot_bo1715400655e_bool),A_1) = bot_bo1715400655e_bool ) ).
tff(fact_172_Diff__empty,axiom,
! [A_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(minus_589155914e_bool(A_1),bot_bo1715400655e_bool) = A_1 ) ).
tff(fact_173_Diff__cancel,axiom,
! [A_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(minus_589155914e_bool(A_1),A_1) = bot_bo1715400655e_bool ) ).
tff(fact_174_finite__Diff2,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1)))
<=> hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1)) ) ) ).
tff(fact_175_insert__Diff__if,axiom,
! [A_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] :
( ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),B_1))
=> ( hAPP_f121055253e_bool(minus_589155914e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)),B_1) = hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1) ) )
& ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),B_1))
=> ( hAPP_f121055253e_bool(minus_589155914e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)),B_1) = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1)) ) ) ) ).
tff(fact_176_insert__Diff1,axiom,
! [A_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),B_1))
=> ( hAPP_f121055253e_bool(minus_589155914e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)),B_1) = hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1) ) ) ).
tff(fact_177_Diff__subset,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] : hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1)),A_1)) ).
tff(fact_178_Diff__mono,axiom,
! [D: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool,A_1: fun_Ho1996104121e_bool,C: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),C))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,D),B_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1)),hAPP_f121055253e_bool(minus_589155914e_bool(C),D))) ) ) ).
tff(fact_179_double__diff,axiom,
! [C: fun_Ho1996104121e_bool,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B_1),C))
=> ( hAPP_f121055253e_bool(minus_589155914e_bool(B_1),hAPP_f121055253e_bool(minus_589155914e_bool(C),A_1)) = A_1 ) ) ) ).
tff(fact_180_Diff__insert,axiom,
! [A_1: fun_Ho1996104121e_bool,A: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),B_1)) = hAPP_f121055253e_bool(minus_589155914e_bool(hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1)),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool)) ) ).
tff(fact_181_Diff__insert2,axiom,
! [A_1: fun_Ho1996104121e_bool,A: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),B_1)) = hAPP_f121055253e_bool(minus_589155914e_bool(hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool))),B_1) ) ).
tff(fact_182_insert__Diff__single,axiom,
! [A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] : ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool))) = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),A_1) ) ).
tff(fact_183_Diff__insert__absorb,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( hAPP_f121055253e_bool(minus_589155914e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)) = A_1 ) ) ).
tff(fact_184_insert__Diff,axiom,
! [A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),A_1))
=> ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool))) = A_1 ) ) ).
tff(fact_185_finite__Diff__insert,axiom,
! [A_1: fun_Ho1996104121e_bool,A: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),B_1))))
<=> hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1))) ) ).
tff(fact_186_subset__insert__iff,axiom,
! [A_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),B_1)))
<=> ( ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool))),B_1)) )
& ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1)) ) ) ) ).
tff(fact_187_diff__single__insert,axiom,
! [A_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool))),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),B_1))) ) ) ).
tff(fact_188_finite__empty__induct,axiom,
! [Pa: fun_fu689207471l_bool,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hBOOL(hAPP_f1408815105l_bool(Pa,A_1))
=> ( ! [A_3: hoare_1875481847_state,A_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_2))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A_3),A_2))
=> ( hBOOL(hAPP_f1408815105l_bool(Pa,A_2))
=> hBOOL(hAPP_f1408815105l_bool(Pa,hAPP_f121055253e_bool(minus_589155914e_bool(A_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A_3),bot_bo1715400655e_bool)))) ) ) )
=> hBOOL(hAPP_f1408815105l_bool(Pa,bot_bo1715400655e_bool)) ) ) ) ).
tff(fact_189_minus__apply,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1),X_2))
<=> hBOOL(hAPP_bool_bool(minus_minus_bool(hAPP_H1173941847e_bool(A_1,X_2)),hAPP_H1173941847e_bool(B_1,X_2))) ) ).
tff(fact_190_fun__diff__def,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool,X_1: hoare_1875481847_state] :
( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1),X_1))
<=> hBOOL(hAPP_bool_bool(minus_minus_bool(hAPP_H1173941847e_bool(A_1,X_1)),hAPP_H1173941847e_bool(B_1,X_1))) ) ).
tff(fact_191_comp__fun__commute_Ofold__graph__insertE__aux,axiom,
! [A: hoare_1875481847_state,Z: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,Y_2: hoare_1875481847_state,F: fun_Ho784854669_state] :
( hBOOL(finite1496568813_state(F))
=> ( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),A_1),Y_2))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),A_1))
=> ? [Y_3: hoare_1875481847_state] :
( ( Y_2 = hAPP_H350317809_state(hAPP_H743221337_state(F,A),Y_3) )
& hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool))),Y_3)) ) ) ) ) ).
tff(fact_192_comp__fun__commute_Ofun__left__comm,axiom,
! [X_2: hoare_1875481847_state,Y_2: hoare_1875481847_state,Z: hoare_1875481847_state,F: fun_Ho784854669_state] :
( hBOOL(finite1496568813_state(F))
=> ( hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),hAPP_H350317809_state(hAPP_H743221337_state(F,Y_2),Z)) = hAPP_H350317809_state(hAPP_H743221337_state(F,Y_2),hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),Z)) ) ) ).
tff(fact_193_comp__fun__commute_Ofold__graph__determ,axiom,
! [Y_2: hoare_1875481847_state,Z: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state,F: fun_Ho784854669_state] :
( hBOOL(finite1496568813_state(F))
=> ( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),A_1),X_2))
=> ( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),A_1),Y_2))
=> ( Y_2 = X_2 ) ) ) ) ).
tff(fact_194_comp__fun__commute_Ofold__graph__insertE,axiom,
! [Z: hoare_1875481847_state,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,V: hoare_1875481847_state,F: fun_Ho784854669_state] :
( hBOOL(finite1496568813_state(F))
=> ( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)),V))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ~ ! [Y_1: hoare_1875481847_state] :
( ( V = hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),Y_1) )
=> ~ hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),A_1),Y_1)) ) ) ) ) ).
tff(fact_195_min__leastR,axiom,
! [X_2: bool,Least: bool] :
( ! [X_1: bool] : hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Least),X_1))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_min_bool,X_2),Least))
<=> hBOOL(Least) ) ) ).
tff(fact_196_min__leastR,axiom,
! [X_2: fun_Ho1996104121e_bool,Least: fun_Ho1996104121e_bool] :
( ! [X_1: fun_Ho1996104121e_bool] : hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Least),X_1))
=> ( hAPP_f121055253e_bool(hAPP_f1204759513e_bool(ord_mi1437909322e_bool,X_2),Least) = Least ) ) ).
tff(fact_197_min__leastL,axiom,
! [X_2: bool,Least: bool] :
( ! [X_1: bool] : hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Least),X_1))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_min_bool,Least),X_2))
<=> hBOOL(Least) ) ) ).
tff(fact_198_min__leastL,axiom,
! [X_2: fun_Ho1996104121e_bool,Least: fun_Ho1996104121e_bool] :
( ! [X_1: fun_Ho1996104121e_bool] : hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Least),X_1))
=> ( hAPP_f121055253e_bool(hAPP_f1204759513e_bool(ord_mi1437909322e_bool,Least),X_2) = Least ) ) ).
tff(fact_199_min__ord__min,axiom,
ord_min_bool = min_bool(ord_less_eq_bool) ).
tff(fact_200_min__ord__min,axiom,
ord_mi1437909322e_bool = min_fu1173241102e_bool(ord_le233469699e_bool) ).
tff(fact_201_comp__fun__commute_Ofold__insert__remove,axiom,
! [Z: hoare_1875481847_state,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state] :
( hBOOL(finite1496568813_state(F))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hAPP_f890249627_state(finite2136361956_state(F,Z),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),hAPP_f890249627_state(finite2136361956_state(F,Z),hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)))) ) ) ) ).
tff(fact_202_comp__fun__commute_Ofold__rec,axiom,
! [Z: hoare_1875481847_state,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state] :
( hBOOL(finite1496568813_state(F))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( hAPP_f890249627_state(finite2136361956_state(F,Z),A_1) = hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),hAPP_f890249627_state(finite2136361956_state(F,Z),hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)))) ) ) ) ) ).
tff(fact_203_fold__empty,axiom,
! [F: fun_Ho784854669_state,Z: hoare_1875481847_state] : ( hAPP_f890249627_state(finite2136361956_state(F,Z),bot_bo1715400655e_bool) = Z ) ).
tff(fact_204_comp__fun__commute_Ofold__fun__comm,axiom,
! [X_2: hoare_1875481847_state,Z: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state] :
( hBOOL(finite1496568813_state(F))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),hAPP_f890249627_state(finite2136361956_state(F,Z),A_1)) = hAPP_f890249627_state(finite2136361956_state(F,hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),Z)),A_1) ) ) ) ).
tff(fact_205_comp__fun__commute_Ofold__equality,axiom,
! [Z: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,Y_2: hoare_1875481847_state,F: fun_Ho784854669_state] :
( hBOOL(finite1496568813_state(F))
=> ( hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),A_1),Y_2))
=> ( hAPP_f890249627_state(finite2136361956_state(F,Z),A_1) = Y_2 ) ) ) ).
tff(fact_206_comp__fun__commute_Ofold__insert2,axiom,
! [Z: hoare_1875481847_state,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state] :
( hBOOL(finite1496568813_state(F))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( hAPP_f890249627_state(finite2136361956_state(F,Z),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_f890249627_state(finite2136361956_state(F,hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),Z)),A_1) ) ) ) ) ).
tff(fact_207_comp__fun__commute_Ofold__insert,axiom,
! [Z: hoare_1875481847_state,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state] :
( hBOOL(finite1496568813_state(F))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( hAPP_f890249627_state(finite2136361956_state(F,Z),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),hAPP_f890249627_state(finite2136361956_state(F,Z),A_1)) ) ) ) ) ).
tff(fact_208_folding__one_Oeq__fold_H,axiom,
! [X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1782051386_state(F,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( hAPP_f890249627_state(F_1,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_f890249627_state(finite2136361956_state(F,X_2),A_1) ) ) ) ) ).
tff(fact_209_folding__one__idem_Oeq__fold__idem_H,axiom,
! [A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state,F_1: fun_fu385705929_state] :
( hBOOL(finite1514162941_state(F,F_1))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hAPP_f890249627_state(F_1,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),A_1)) = hAPP_f890249627_state(finite2136361956_state(F,A),A_1) ) ) ) ).
tff(fact_210_comp__fun__commute_Ofold__graph__fold,axiom,
! [Z: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state] :
( hBOOL(finite1496568813_state(F))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> hBOOL(hAPP_H1173941847e_bool(hAPP_f121055253e_bool(hAPP_H1625489667e_bool(finite1721989730_state(F),Z),A_1),hAPP_f890249627_state(finite2136361956_state(F,Z),A_1))) ) ) ).
tff(fact_211_comp__fun__idem_Ofold__insert__idem,axiom,
! [Z: hoare_1875481847_state,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state] :
( hBOOL(finite158617192_state(F))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hAPP_f890249627_state(finite2136361956_state(F,Z),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),hAPP_f890249627_state(finite2136361956_state(F,Z),A_1)) ) ) ) ).
tff(fact_212_comp__fun__idem_Ofold__insert__idem,axiom,
! [Z: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho1110608055e_bool] :
( hBOOL(finite1936929544e_bool(F))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hAPP_f121055253e_bool(finite1131674252e_bool(F,Z),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(F,X_2),hAPP_f121055253e_bool(finite1131674252e_bool(F,Z),A_1)) ) ) ) ).
tff(fact_213_comp__fun__idem_Ofold__insert__idem2,axiom,
! [Z: hoare_1875481847_state,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho784854669_state] :
( hBOOL(finite158617192_state(F))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hAPP_f890249627_state(finite2136361956_state(F,Z),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_f890249627_state(finite2136361956_state(F,hAPP_H350317809_state(hAPP_H743221337_state(F,X_2),Z)),A_1) ) ) ) ).
tff(fact_214_comp__fun__idem_Ofold__insert__idem2,axiom,
! [Z: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,F: fun_Ho1110608055e_bool] :
( hBOOL(finite1936929544e_bool(F))
=> ( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hAPP_f121055253e_bool(finite1131674252e_bool(F,Z),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = hAPP_f121055253e_bool(finite1131674252e_bool(F,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(F,X_2),Z)),A_1) ) ) ) ).
tff(fact_215_comp__fun__idem_Ofun__left__idem,axiom,
! [X_2: hoare_1875481847_state,Z: fun_Ho1996104121e_bool,F: fun_Ho1110608055e_bool] :
( hBOOL(finite1936929544e_bool(F))
=> ( hAPP_f121055253e_bool(hAPP_H1625489667e_bool(F,X_2),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(F,X_2),Z)) = hAPP_f121055253e_bool(hAPP_H1625489667e_bool(F,X_2),Z) ) ) ).
tff(fact_216_comp__fun__idem__insert,axiom,
hBOOL(finite1936929544e_bool(insert694999549_state)) ).
tff(fact_217_setsum__diff1__nat,axiom,
! [F: fun_Ho1284378692te_nat,A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),A_1))
=> ( big_co583362288te_nat(F,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool))) = hAPP_nat_nat(minus_minus_nat(big_co583362288te_nat(F,A_1)),hAPP_H1027528080te_nat(F,A)) ) )
& ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),A_1))
=> ( big_co583362288te_nat(F,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool))) = big_co583362288te_nat(F,A_1) ) ) ) ).
tff(fact_218_setsum__diff__nat,axiom,
! [F: fun_Ho1284378692te_nat,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B_1),A_1))
=> ( big_co583362288te_nat(F,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),B_1)) = hAPP_nat_nat(minus_minus_nat(big_co583362288te_nat(F,A_1)),big_co583362288te_nat(F,B_1)) ) ) ) ).
tff(fact_219_setsum_Ocong,axiom,
! [G: fun_Ho1284378692te_nat,H: fun_Ho1284378692te_nat,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ! [X_1: hoare_1875481847_state] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),A_1))
=> ( hAPP_H1027528080te_nat(G,X_1) = hAPP_H1027528080te_nat(H,X_1) ) )
=> ( big_co583362288te_nat(G,A_1) = big_co583362288te_nat(H,A_1) ) ) ) ).
tff(fact_220_max__leastR,axiom,
! [X_2: bool,Least: bool] :
( ! [X_1: bool] : hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Least),X_1))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_max_bool,X_2),Least))
<=> hBOOL(X_2) ) ) ).
tff(fact_221_max__leastR,axiom,
! [X_2: fun_Ho1996104121e_bool,Least: fun_Ho1996104121e_bool] :
( ! [X_1: fun_Ho1996104121e_bool] : hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Least),X_1))
=> ( hAPP_f121055253e_bool(hAPP_f1204759513e_bool(ord_ma955633336e_bool,X_2),Least) = X_2 ) ) ).
tff(fact_222_max__leastL,axiom,
! [X_2: bool,Least: bool] :
( ! [X_1: bool] : hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Least),X_1))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_max_bool,Least),X_2))
<=> hBOOL(X_2) ) ) ).
tff(fact_223_max__leastL,axiom,
! [X_2: fun_Ho1996104121e_bool,Least: fun_Ho1996104121e_bool] :
( ! [X_1: fun_Ho1996104121e_bool] : hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Least),X_1))
=> ( hAPP_f121055253e_bool(hAPP_f1204759513e_bool(ord_ma955633336e_bool,Least),X_2) = X_2 ) ) ).
tff(fact_224_max__ord__max,axiom,
ord_max_bool = max_bool(ord_less_eq_bool) ).
tff(fact_225_max__ord__max,axiom,
ord_ma955633336e_bool = max_fu690965116e_bool(ord_le233469699e_bool) ).
tff(fact_226_setsum_Oremove,axiom,
! [G: fun_Ho1284378692te_nat,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( big_co583362288te_nat(G,A_1) = plus_plus_nat(hAPP_H1027528080te_nat(G,X_2),big_co583362288te_nat(G,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)))) ) ) ) ).
tff(fact_227_setsum__diff1_H,axiom,
! [F: fun_Ho1284378692te_nat,A: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),A_1))
=> ( big_co583362288te_nat(F,A_1) = plus_plus_nat(hAPP_H1027528080te_nat(F,A),big_co583362288te_nat(F,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),bot_bo1715400655e_bool)))) ) ) ) ).
tff(fact_228_setsum_Oinsert,axiom,
! [G: fun_Ho1284378692te_nat,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> ( big_co583362288te_nat(G,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = plus_plus_nat(hAPP_H1027528080te_nat(G,X_2),big_co583362288te_nat(G,A_1)) ) ) ) ).
tff(fact_229_setsum__insert,axiom,
! [F: fun_Ho1284378692te_nat,A: hoare_1875481847_state,F_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,F_1))
=> ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,A),F_1))
=> ( big_co583362288te_nat(F,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,A),F_1)) = plus_plus_nat(hAPP_H1027528080te_nat(F,A),big_co583362288te_nat(F,F_1)) ) ) ) ).
tff(fact_230_setsum_Oinsert__remove,axiom,
! [G: fun_Ho1284378692te_nat,X_2: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( big_co583362288te_nat(G,hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),A_1)) = plus_plus_nat(hAPP_H1027528080te_nat(G,X_2),big_co583362288te_nat(G,hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool)))) ) ) ).
tff(fact_231_setsum__cong2,axiom,
! [F: fun_Ho1284378692te_nat,G: fun_Ho1284378692te_nat,A_1: fun_Ho1996104121e_bool] :
( ! [X_1: hoare_1875481847_state] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),A_1))
=> ( hAPP_H1027528080te_nat(F,X_1) = hAPP_H1027528080te_nat(G,X_1) ) )
=> ( big_co583362288te_nat(F,A_1) = big_co583362288te_nat(G,A_1) ) ) ).
tff(fact_232_setsum__cong,axiom,
! [F: fun_Ho1284378692te_nat,G: fun_Ho1284378692te_nat,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( ( A_1 = B_1 )
=> ( ! [X_1: hoare_1875481847_state] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),B_1))
=> ( hAPP_H1027528080te_nat(F,X_1) = hAPP_H1027528080te_nat(G,X_1) ) )
=> ( big_co583362288te_nat(F,A_1) = big_co583362288te_nat(G,B_1) ) ) ) ).
tff(fact_233_setsum_OF__cong,axiom,
! [H: fun_Ho1284378692te_nat,G: fun_Ho1284378692te_nat,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( ( A_1 = B_1 )
=> ( ! [X_1: hoare_1875481847_state] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),B_1))
=> ( hAPP_H1027528080te_nat(H,X_1) = hAPP_H1027528080te_nat(G,X_1) ) )
=> ( big_co583362288te_nat(H,A_1) = big_co583362288te_nat(G,B_1) ) ) ) ).
tff(fact_234_not__less__bot,axiom,
! [A: fun_Ho1996104121e_bool] : ~ hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A),bot_bo1715400655e_bool)) ).
tff(fact_235_not__less__bot,axiom,
! [A: bool] : ~ hBOOL(hAPP_bool_bool(ord_less_bool(A),bot_bot_bool)) ).
tff(fact_236_bot__less,axiom,
! [A: fun_Ho1996104121e_bool] :
( ( A != bot_bo1715400655e_bool )
<=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(bot_bo1715400655e_bool),A)) ) ).
tff(fact_237_bot__less,axiom,
! [A: bool] :
( ~ ( hBOOL(A)
<=> hBOOL(bot_bot_bool) )
<=> hBOOL(hAPP_bool_bool(ord_less_bool(bot_bot_bool),A)) ) ).
tff(fact_238_not__psubset__empty,axiom,
! [A_1: fun_Ho1996104121e_bool] : ~ hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),bot_bo1715400655e_bool)) ).
tff(fact_239_psubset__eq,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),B_1))
<=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
& ( A_1 != B_1 ) ) ) ).
tff(fact_240_subset__iff__psubset__eq,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
<=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),B_1))
| ( A_1 = B_1 ) ) ) ).
tff(fact_241_psubset__imp__subset,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),B_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1)) ) ).
tff(fact_242_psubset__subset__trans,axiom,
! [C: fun_Ho1996104121e_bool,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B_1),C))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),C)) ) ) ).
tff(fact_243_subset__psubset__trans,axiom,
! [C: fun_Ho1996104121e_bool,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(B_1),C))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),C)) ) ) ).
tff(fact_244_order__less__asym,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
=> ~ hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Y_2),X_2)) ) ).
tff(fact_245_order__less__asym,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
=> ~ hBOOL(hAPP_bool_bool(ord_less_bool(Y_2),X_2)) ) ).
tff(fact_246_xt1_I10_J,axiom,
! [Z: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool,X_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Y_2),X_2))
=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Z),Y_2))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Z),X_2)) ) ) ).
tff(fact_247_xt1_I10_J,axiom,
! [Z: bool,Y_2: bool,X_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(Y_2),X_2))
=> ( hBOOL(hAPP_bool_bool(ord_less_bool(Z),Y_2))
=> hBOOL(hAPP_bool_bool(ord_less_bool(Z),X_2)) ) ) ).
tff(fact_248_order__less__trans,axiom,
! [Z: fun_Ho1996104121e_bool,X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Y_2),Z))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Z)) ) ) ).
tff(fact_249_order__less__trans,axiom,
! [Z: bool,X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
=> ( hBOOL(hAPP_bool_bool(ord_less_bool(Y_2),Z))
=> hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Z)) ) ) ).
tff(fact_250_xt1_I2_J,axiom,
! [Ca: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(B),A))
=> ( ( B = Ca )
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Ca),A)) ) ) ).
tff(fact_251_xt1_I2_J,axiom,
! [Ca: bool,B: bool,A: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(B),A))
=> ( ( hBOOL(B)
<=> hBOOL(Ca) )
=> hBOOL(hAPP_bool_bool(ord_less_bool(Ca),A)) ) ) ).
tff(fact_252_ord__less__eq__trans,axiom,
! [Ca: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A),B))
=> ( ( B = Ca )
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A),Ca)) ) ) ).
tff(fact_253_ord__less__eq__trans,axiom,
! [Ca: bool,A: bool,B: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(A),B))
=> ( ( hBOOL(B)
<=> hBOOL(Ca) )
=> hBOOL(hAPP_bool_bool(ord_less_bool(A),Ca)) ) ) ).
tff(fact_254_xt1_I1_J,axiom,
! [Ca: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( ( A = B )
=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Ca),B))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Ca),A)) ) ) ).
tff(fact_255_xt1_I1_J,axiom,
! [Ca: bool,B: bool,A: bool] :
( ( hBOOL(A)
<=> hBOOL(B) )
=> ( hBOOL(hAPP_bool_bool(ord_less_bool(Ca),B))
=> hBOOL(hAPP_bool_bool(ord_less_bool(Ca),A)) ) ) ).
tff(fact_256_ord__eq__less__trans,axiom,
! [Ca: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( ( A = B )
=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(B),Ca))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A),Ca)) ) ) ).
tff(fact_257_ord__eq__less__trans,axiom,
! [Ca: bool,B: bool,A: bool] :
( ( hBOOL(A)
<=> hBOOL(B) )
=> ( hBOOL(hAPP_bool_bool(ord_less_bool(B),Ca))
=> hBOOL(hAPP_bool_bool(ord_less_bool(A),Ca)) ) ) ).
tff(fact_258_xt1_I9_J,axiom,
! [B: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(B),A))
=> ~ hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A),B)) ) ).
tff(fact_259_xt1_I9_J,axiom,
! [B: bool,A: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(B),A))
=> ~ hBOOL(hAPP_bool_bool(ord_less_bool(A),B)) ) ).
tff(fact_260_order__less__asym_H,axiom,
! [A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A),B))
=> ~ hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(B),A)) ) ).
tff(fact_261_order__less__asym_H,axiom,
! [A: bool,B: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(A),B))
=> ~ hBOOL(hAPP_bool_bool(ord_less_bool(B),A)) ) ).
tff(fact_262_order__less__imp__triv,axiom,
! [Pa: bool,X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Y_2),X_2))
=> hBOOL(Pa) ) ) ).
tff(fact_263_order__less__imp__triv,axiom,
! [Pa: bool,X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
=> ( hBOOL(hAPP_bool_bool(ord_less_bool(Y_2),X_2))
=> hBOOL(Pa) ) ) ).
tff(fact_264_order__less__imp__not__eq2,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
=> ( Y_2 != X_2 ) ) ).
tff(fact_265_order__less__imp__not__eq2,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
=> ( hBOOL(Y_2)
<=> ~ hBOOL(X_2) ) ) ).
tff(fact_266_order__less__imp__not__eq,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
=> ( X_2 != Y_2 ) ) ).
tff(fact_267_order__less__imp__not__eq,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
=> ( hBOOL(X_2)
<=> ~ hBOOL(Y_2) ) ) ).
tff(fact_268_order__less__imp__not__less,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
=> ~ hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Y_2),X_2)) ) ).
tff(fact_269_order__less__imp__not__less,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
=> ~ hBOOL(hAPP_bool_bool(ord_less_bool(Y_2),X_2)) ) ).
tff(fact_270_order__less__not__sym,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
=> ~ hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Y_2),X_2)) ) ).
tff(fact_271_order__less__not__sym,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
=> ~ hBOOL(hAPP_bool_bool(ord_less_bool(Y_2),X_2)) ) ).
tff(fact_272_less__imp__neq,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
=> ( X_2 != Y_2 ) ) ).
tff(fact_273_less__imp__neq,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
=> ~ ( hBOOL(X_2)
<=> hBOOL(Y_2) ) ) ).
tff(fact_274_order__less__irrefl,axiom,
! [X_2: fun_Ho1996104121e_bool] : ~ hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),X_2)) ).
tff(fact_275_order__less__irrefl,axiom,
! [X_2: bool] : ~ hBOOL(hAPP_bool_bool(ord_less_bool(X_2),X_2)) ).
tff(fact_276_order__less__le,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
<=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2))
& ~ ( hBOOL(X_2)
<=> hBOOL(Y_2) ) ) ) ).
tff(fact_277_order__less__le,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
<=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2))
& ( X_2 != Y_2 ) ) ) ).
tff(fact_278_less__le__not__le,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
<=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2))
& ~ hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_2),X_2)) ) ) ).
tff(fact_279_less__le__not__le,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
<=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2))
& ~ hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_2),X_2)) ) ) ).
tff(fact_280_order__le__less,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2))
<=> ( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
| ( hBOOL(X_2)
<=> hBOOL(Y_2) ) ) ) ).
tff(fact_281_order__le__less,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2))
<=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
| ( X_2 = Y_2 ) ) ) ).
tff(fact_282_order__neq__le__trans,axiom,
! [B: bool,A: bool] :
( ~ ( hBOOL(A)
<=> hBOOL(B) )
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),B))
=> hBOOL(hAPP_bool_bool(ord_less_bool(A),B)) ) ) ).
tff(fact_283_order__neq__le__trans,axiom,
! [A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( ( A != B )
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),B))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A),B)) ) ) ).
tff(fact_284_xt1_I12_J,axiom,
! [B: bool,A: bool] :
( ~ ( hBOOL(A)
<=> hBOOL(B) )
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,B),A))
=> hBOOL(hAPP_bool_bool(ord_less_bool(B),A)) ) ) ).
tff(fact_285_xt1_I12_J,axiom,
! [A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( ( A != B )
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B),A))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(B),A)) ) ) ).
tff(fact_286_order__less__imp__le,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2)) ) ).
tff(fact_287_order__less__imp__le,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2)) ) ).
tff(fact_288_order__le__imp__less__or__eq,axiom,
! [X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2))
=> ( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
| ( hBOOL(X_2)
<=> hBOOL(Y_2) ) ) ) ).
tff(fact_289_order__le__imp__less__or__eq,axiom,
! [X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2))
=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
| ( X_2 = Y_2 ) ) ) ).
tff(fact_290_order__le__neq__trans,axiom,
! [A: bool,B: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,A),B))
=> ( ~ ( hBOOL(A)
<=> hBOOL(B) )
=> hBOOL(hAPP_bool_bool(ord_less_bool(A),B)) ) ) ).
tff(fact_291_order__le__neq__trans,axiom,
! [A: fun_Ho1996104121e_bool,B: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A),B))
=> ( ( A != B )
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A),B)) ) ) ).
tff(fact_292_xt1_I11_J,axiom,
! [B: bool,A: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,B),A))
=> ( ~ ( hBOOL(A)
<=> hBOOL(B) )
=> hBOOL(hAPP_bool_bool(ord_less_bool(B),A)) ) ) ).
tff(fact_293_xt1_I11_J,axiom,
! [B: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,B),A))
=> ( ( A != B )
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(B),A)) ) ) ).
tff(fact_294_order__less__le__trans,axiom,
! [Z: bool,X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Y_2))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_2),Z))
=> hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Z)) ) ) ).
tff(fact_295_order__less__le__trans,axiom,
! [Z: fun_Ho1996104121e_bool,X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Y_2))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_2),Z))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Z)) ) ) ).
tff(fact_296_xt1_I7_J,axiom,
! [Z: bool,Y_2: bool,X_2: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(Y_2),X_2))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Z),Y_2))
=> hBOOL(hAPP_bool_bool(ord_less_bool(Z),X_2)) ) ) ).
tff(fact_297_xt1_I7_J,axiom,
! [Z: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool,X_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Y_2),X_2))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Z),Y_2))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Z),X_2)) ) ) ).
tff(fact_298_order__le__less__trans,axiom,
! [Z: bool,X_2: bool,Y_2: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,X_2),Y_2))
=> ( hBOOL(hAPP_bool_bool(ord_less_bool(Y_2),Z))
=> hBOOL(hAPP_bool_bool(ord_less_bool(X_2),Z)) ) ) ).
tff(fact_299_order__le__less__trans,axiom,
! [Z: fun_Ho1996104121e_bool,X_2: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,X_2),Y_2))
=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Y_2),Z))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(X_2),Z)) ) ) ).
tff(fact_300_xt1_I8_J,axiom,
! [Z: bool,Y_2: bool,X_2: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_2),X_2))
=> ( hBOOL(hAPP_bool_bool(ord_less_bool(Z),Y_2))
=> hBOOL(hAPP_bool_bool(ord_less_bool(Z),X_2)) ) ) ).
tff(fact_301_xt1_I8_J,axiom,
! [Z: fun_Ho1996104121e_bool,Y_2: fun_Ho1996104121e_bool,X_2: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_2),X_2))
=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Z),Y_2))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Z),X_2)) ) ) ).
tff(fact_302_less__fun__def,axiom,
! [F: fun_Ho1996104121e_bool,G: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(F),G))
<=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,F),G))
& ~ hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,G),F)) ) ) ).
tff(fact_303_psubset__insert__iff,axiom,
! [A_1: fun_Ho1996104121e_bool,X_2: hoare_1875481847_state,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),B_1)))
<=> ( ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),B_1))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),B_1)) )
& ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),B_1))
=> ( ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(hAPP_f121055253e_bool(minus_589155914e_bool(A_1),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,X_2),bot_bo1715400655e_bool))),B_1)) )
& ( ~ hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_2),A_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,A_1),B_1)) ) ) ) ) ) ).
tff(fact_304_setsum__strict__mono,axiom,
! [F: fun_Ho1284378692te_nat,G: fun_Ho1284378692te_nat,A_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(finite1792194148_state,A_1))
=> ( ( A_1 != bot_bo1715400655e_bool )
=> ( ! [X_1: hoare_1875481847_state] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,X_1),A_1))
=> hBOOL(hAPP_nat_bool(ord_less_nat(hAPP_H1027528080te_nat(F,X_1)),hAPP_H1027528080te_nat(G,X_1))) )
=> hBOOL(hAPP_nat_bool(ord_less_nat(big_co583362288te_nat(F,A_1)),big_co583362288te_nat(G,A_1))) ) ) ) ).
tff(fact_305_psubset__trans,axiom,
! [C: fun_Ho1996104121e_bool,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(B_1),C))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),C)) ) ) ).
tff(fact_306_psubsetD,axiom,
! [Ca: hoare_1875481847_state,A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),B_1))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),A_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,Ca),B_1)) ) ) ).
tff(fact_307_psubset__imp__ex__mem,axiom,
! [A_1: fun_Ho1996104121e_bool,B_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(A_1),B_1))
=> ? [B_2: hoare_1875481847_state] : hBOOL(hAPP_f1408815105l_bool(hAPP_H810811817l_bool(member618553700_state,B_2),hAPP_f121055253e_bool(minus_589155914e_bool(B_1),A_1))) ) ).
tff(fact_308_xt6,axiom,
! [Ca: fun_Ho1996104121e_bool,F: fun_fu1296727421e_bool,B: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(F,B)),A))
=> ( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Ca),B))
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Y_1),X_1))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(hAPP_f121055253e_bool(F,Y_1)),hAPP_f121055253e_bool(F,X_1))) )
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(hAPP_f121055253e_bool(F,Ca)),A)) ) ) ) ).
tff(fact_309_xt6,axiom,
! [Ca: bool,F: fun_bo221168653e_bool,B: bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,B)),A))
=> ( hBOOL(hAPP_bool_bool(ord_less_bool(Ca),B))
=> ( ! [X_1: bool,Y_1: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(Y_1),X_1))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(hAPP_b1906038105e_bool(F,Y_1)),hAPP_b1906038105e_bool(F,X_1))) )
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(hAPP_b1906038105e_bool(F,Ca)),A)) ) ) ) ).
tff(fact_310_xt5,axiom,
! [Ca: fun_Ho1996104121e_bool,F: fun_fu1296727421e_bool,B: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(B),A))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),hAPP_f121055253e_bool(F,B)))
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Y_1),X_1))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(hAPP_f121055253e_bool(F,Y_1)),hAPP_f121055253e_bool(F,X_1))) )
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Ca),hAPP_f121055253e_bool(F,A))) ) ) ) ).
tff(fact_311_xt5,axiom,
! [Ca: fun_Ho1996104121e_bool,F: fun_bo221168653e_bool,B: bool,A: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(B),A))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),hAPP_b1906038105e_bool(F,B)))
=> ( ! [X_1: bool,Y_1: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(Y_1),X_1))
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(hAPP_b1906038105e_bool(F,Y_1)),hAPP_b1906038105e_bool(F,X_1))) )
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(Ca),hAPP_b1906038105e_bool(F,A))) ) ) ) ).
tff(fact_312_xt4,axiom,
! [Ca: fun_Ho1996104121e_bool,F: fun_fu1296727421e_bool,B: fun_Ho1996104121e_bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(hAPP_f121055253e_bool(F,B)),A))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),B))
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_1),X_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_f121055253e_bool(F,Y_1)),hAPP_f121055253e_bool(F,X_1))) )
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(hAPP_f121055253e_bool(F,Ca)),A)) ) ) ) ).
tff(fact_313_xt4,axiom,
! [Ca: fun_Ho1996104121e_bool,F: fun_fu689207471l_bool,B: fun_Ho1996104121e_bool,A: bool] :
( hBOOL(hAPP_bool_bool(ord_less_bool(hAPP_f1408815105l_bool(F,B)),A))
=> ( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Ca),B))
=> ( ! [X_1: fun_Ho1996104121e_bool,Y_1: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,Y_1),X_1))
=> hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,hAPP_f1408815105l_bool(F,Y_1)),hAPP_f1408815105l_bool(F,X_1))) )
=> hBOOL(hAPP_bool_bool(ord_less_bool(hAPP_f1408815105l_bool(F,Ca)),A)) ) ) ) ).
tff(fact_314_xt4,axiom,
! [Ca: bool,F: fun_bo221168653e_bool,B: bool,A: fun_Ho1996104121e_bool] :
( hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(hAPP_b1906038105e_bool(F,B)),A))
=> ( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Ca),B))
=> ( ! [X_1: bool,Y_1: bool] :
( hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(ord_less_eq_bool,Y_1),X_1))
=> hBOOL(hAPP_f1408815105l_bool(hAPP_f1873026899l_bool(ord_le233469699e_bool,hAPP_b1906038105e_bool(F,Y_1)),hAPP_b1906038105e_bool(F,X_1))) )
=> hBOOL(hAPP_f1408815105l_bool(ord_le920868879e_bool(hAPP_b1906038105e_bool(F,Ca)),A)) ) ) ) ).
%----Helper facts (21)
tff(help_fNot_1_1_U,axiom,
! [P: bool] :
( ~ hBOOL(hAPP_bool_bool(fNot,P))
| ~ hBOOL(P) ) ).
tff(help_fNot_2_1_U,axiom,
! [P: bool] :
( hBOOL(P)
| hBOOL(hAPP_bool_bool(fNot,P)) ) ).
tff(help_fconj_1_1_U,axiom,
! [Q: bool,P: bool] :
( ~ hBOOL(P)
| ~ hBOOL(Q)
| hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fconj,P),Q)) ) ).
tff(help_fconj_2_1_U,axiom,
! [P: bool,Q: bool] :
( ~ hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fconj,P),Q))
| hBOOL(P) ) ).
tff(help_fconj_3_1_U,axiom,
! [P: bool,Q: bool] :
( ~ hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fconj,P),Q))
| hBOOL(Q) ) ).
tff(help_fdisj_1_1_U,axiom,
! [Q: bool,P: bool] :
( ~ hBOOL(P)
| hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fdisj,P),Q)) ) ).
tff(help_fdisj_2_1_U,axiom,
! [P: bool,Q: bool] :
( ~ hBOOL(Q)
| hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fdisj,P),Q)) ) ).
tff(help_fdisj_3_1_U,axiom,
! [P: bool,Q: bool] :
( ~ hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fdisj,P),Q))
| hBOOL(P)
| hBOOL(Q) ) ).
tff(help_fFalse_1_1_U,axiom,
~ hBOOL(fFalse) ).
tff(help_fFalse_1_1_T,axiom,
! [P: bool] :
( ( P = fTrue )
| ( P = fFalse ) ) ).
tff(help_fimplies_1_1_U,axiom,
! [Q: bool,P: bool] :
( hBOOL(P)
| hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fimplies,P),Q)) ) ).
tff(help_fimplies_2_1_U,axiom,
! [P: bool,Q: bool] :
( ~ hBOOL(Q)
| hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fimplies,P),Q)) ) ).
tff(help_fimplies_3_1_U,axiom,
! [P: bool,Q: bool] :
( ~ hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fimplies,P),Q))
| ~ hBOOL(P)
| hBOOL(Q) ) ).
tff(help_fequal_1_1_fequal_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com,axiom,
! [X: hoare_1875481847_state,Y: hoare_1875481847_state] :
( ~ hBOOL(hAPP_H1173941847e_bool(hAPP_H117293375e_bool(fequal391417144_state,X),Y))
| ( X = Y ) ) ).
tff(help_fequal_2_1_fequal_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com,axiom,
! [X: hoare_1875481847_state,Y: hoare_1875481847_state] :
( ( X != Y )
| hBOOL(hAPP_H1173941847e_bool(hAPP_H117293375e_bool(fequal391417144_state,X),Y)) ) ).
tff(help_COMBK_1_1_COMBK_000tc__HOL__Obool_000tc__Hoare____Mirabelle____xlrqixeqwe__,axiom,
! [P: bool,Q: hoare_1875481847_state] : ( hAPP_H1173941847e_bool(hAPP_b1906038105e_bool(cOMBK_2086958736_state,P),Q) = P ) ).
tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Hoare____Mirabel,axiom,
! [P: fun_bool_bool,Q: fun_Ho1996104121e_bool,R: hoare_1875481847_state] : ( hAPP_H1173941847e_bool(hAPP_f121055253e_bool(cOMBB_1424001755_state(P),Q),R) = hAPP_bool_bool(P,hAPP_H1173941847e_bool(Q,R)) ) ).
tff(help_COMBS_1_1_COMBS_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__,axiom,
! [P: fun_Ho1896286681l_bool,Q: fun_Ho1996104121e_bool,R: hoare_1875481847_state] : ( hAPP_H1173941847e_bool(hAPP_f121055253e_bool(cOMBS_896408300l_bool(P),Q),R) = hAPP_bool_bool(hAPP_H377399461l_bool(P,R),hAPP_H1173941847e_bool(Q,R)) ) ).
tff(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo,axiom,
! [P: fun_bo1549164019l_bool,Q: fun_Ho1996104121e_bool,R: hoare_1875481847_state] : ( hAPP_H377399461l_bool(hAPP_f932622461l_bool(cOMBB_242064253_state(P),Q),R) = hAPP_b589554111l_bool(P,hAPP_H1173941847e_bool(Q,R)) ) ).
tff(help_COMBC_1_1_COMBC_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com__,axiom,
! [P: fun_Ho1695028467e_bool,Q: hoare_1875481847_state,R: hoare_1875481847_state] : ( hAPP_H1173941847e_bool(hAPP_H117293375e_bool(cOMBC_1972244470e_bool(P),Q),R) = hAPP_H1173941847e_bool(hAPP_H117293375e_bool(P,R),Q) ) ).
tff(help_COMBC_1_1_COMBC_000tc__Hoare____Mirabelle____xlrqixeqwe__Otriple_Itc__Com___028,axiom,
! [P: fun_Ho1085560331l_bool,Q: fun_Ho1996104121e_bool,R: hoare_1875481847_state] : ( hAPP_H1173941847e_bool(hAPP_f121055253e_bool(cOMBC_1099403170l_bool(P),Q),R) = hAPP_f1408815105l_bool(hAPP_H810811817l_bool(P,R),Q) ) ).
%----Conjectures (3)
tff(conj_0,hypothesis,
hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(bot_bo1715400655e_bool),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_Mirabelle_MGT(c)),bot_bo1715400655e_bool))) ).
tff(conj_1,hypothesis,
hBOOL(hAPP_f1408815105l_bool(hoare_390430481_state(bot_bo1715400655e_bool),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(p,c,q)),bot_bo1715400655e_bool))) ).
tff(conj_2,conjecture,
hBOOL(hAPP_f1408815105l_bool(hoare_2131502867_state(bot_bo1715400655e_bool),hAPP_f121055253e_bool(hAPP_H1625489667e_bool(insert694999549_state,hoare_13225861_state(p,c,q)),bot_bo1715400655e_bool))) ).
%------------------------------------------------------------------------------