TSTP Solution File: ITP060^1 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP060^1 : TPTP v7.5.0. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p

% Computer : n013.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% DateTime : Sun Mar 21 13:24:04 EDT 2021

% Result   : Unknown 0.60s
% Output   : None 
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : ITP060^1 : TPTP v7.5.0. Released v7.5.0.
% 0.00/0.12  % Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.13/0.34  % Computer : n013.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % DateTime : Fri Mar 19 05:06:17 EDT 2021
% 0.13/0.34  % CPUTime  : 
% 0.19/0.35  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.19/0.35  Python 2.7.5
% 0.42/0.62  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1ea7a70>, <kernel.Type object at 0x1ea7710>) of role type named ty_n_t__List__Olist_It__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_c1059388851t_unit:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1eabd88>, <kernel.Type object at 0x1ea7638>) of role type named ty_n_t__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring config256849571t_unit:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1ea73f8>, <kernel.Type object at 0x1ea7128>) of role type named ty_n_t__List__Olist_It__AsynchronousSystem__Omessage_Itf__p_Mtf__v_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_message_p_v:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1ea7710>, <kernel.Type object at 0x1ea7cb0>) of role type named ty_n_t__AsynchronousSystem__Omessage_Itf__p_Mtf__v_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring message_p_v:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1ea7638>, <kernel.Type object at 0x1ea7248>) of role type named ty_n_t__Nat__Onat
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1ea7758>, <kernel.DependentProduct object at 0x2ba4392361b8>) of role type named sy_c_AsynchronousSystem_Oenabled_001tf__p_001tf__v_001tf__s
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring enabled_p_v_s:(config256849571t_unit->(message_p_v->Prop))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1ea76c8>, <kernel.DependentProduct object at 0x2ba4392368c0>) of role type named sy_c_Execution_Oexecution_OfirstOccurrence_001tf__p_001tf__v_001tf__s
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring firstO1414030372_p_v_s:(list_c1059388851t_unit->(list_message_p_v->(message_p_v->(nat->Prop))))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1ea7710>, <kernel.DependentProduct object at 0x2ba4392368c0>) of role type named sy_c_FLPTheorem__Mirabelle__bncobrwgic_OflpPseudoConsensus_OinfiniteExecutionCfg_001tf__p_001tf__v_001tf__s
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring fLPThe1519354920_p_v_s:(config256849571t_unit->((list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))->((list_c1059388851t_unit->(list_message_p_v->list_message_p_v))->(nat->list_c1059388851t_unit))))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1ea76c8>, <kernel.DependentProduct object at 0x2ba4392368c0>) of role type named sy_c_FLPTheorem__Mirabelle__bncobrwgic_OflpPseudoConsensus_OinfiniteExecutionMsg_001tf__p_001tf__v_001tf__s
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring fLPThe536531371_p_v_s:(config256849571t_unit->((list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))->((list_c1059388851t_unit->(list_message_p_v->list_message_p_v))->(nat->list_message_p_v))))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1ea7710>, <kernel.DependentProduct object at 0x2ba439236ef0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1ea7758>, <kernel.Constant object at 0x2ba439236ef0>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring one_one_nat:nat
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1ea7758>, <kernel.Constant object at 0x2ba439236ef0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring zero_zero_nat:nat
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba439236320>, <kernel.DependentProduct object at 0x2ba439236128>) of role type named sy_c_ListUtilities_OprefixList_001t__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring prefix1615116500t_unit:(list_c1059388851t_unit->(list_c1059388851t_unit->Prop))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba439236170>, <kernel.DependentProduct object at 0x2ba439236518>) of role type named sy_c_ListUtilities_OprefixList_001t__AsynchronousSystem__Omessage_Itf__p_Mtf__v_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring prefix47729710ge_p_v:(list_message_p_v->(list_message_p_v->Prop))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba4392368c0>, <kernel.DependentProduct object at 0x2ba439236560>) of role type named sy_c_List_Olast_001t__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring last_c571238084t_unit:(list_c1059388851t_unit->config256849571t_unit)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba439236128>, <kernel.DependentProduct object at 0x2ba43175ef80>) of role type named sy_c_List_Olast_001t__AsynchronousSystem__Omessage_Itf__p_Mtf__v_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring last_message_p_v:(list_message_p_v->message_p_v)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba439236518>, <kernel.Constant object at 0x2ba4392368c0>) of role type named sy_c_List_Olist_ONil_001t__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring nil_co1338500125t_unit:list_c1059388851t_unit
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba439236560>, <kernel.Constant object at 0x2ba4392368c0>) of role type named sy_c_List_Olist_ONil_001t__AsynchronousSystem__Omessage_Itf__p_Mtf__v_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring nil_message_p_v:list_message_p_v
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba439236128>, <kernel.DependentProduct object at 0x2ba439236518>) of role type named sy_c_List_Onth_001t__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring nth_co1649820636t_unit:(list_c1059388851t_unit->(nat->config256849571t_unit))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba4392368c0>, <kernel.DependentProduct object at 0x2ba43175eea8>) of role type named sy_c_List_Onth_001t__AsynchronousSystem__Omessage_Itf__p_Mtf__v_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring nth_message_p_v:(list_message_p_v->(nat->message_p_v))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba439236560>, <kernel.DependentProduct object at 0x2ba43175ee60>) of role type named sy_c_Nat_OSuc
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring suc:(nat->nat)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba4392368c0>, <kernel.DependentProduct object at 0x2ba43175ef80>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__AsynchronousSystem__Oconfiguration__Oconfiguration____ext_Itf__p_Mtf__v_Mtf__s_Mt__Product____Type__Ounit_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring size_s1406904903t_unit:(list_c1059388851t_unit->nat)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba439236518>, <kernel.DependentProduct object at 0x2ba43175ee18>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__AsynchronousSystem__Omessage_Itf__p_Mtf__v_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring size_s1168481041ge_p_v:(list_message_p_v->nat)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba4392368c0>, <kernel.DependentProduct object at 0x2ba43175ef38>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba4392368c0>, <kernel.DependentProduct object at 0x2ba43175eea8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba43175ee18>, <kernel.DependentProduct object at 0x2ba43175ed40>) of role type named sy_v_fe____
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring fe:(nat->list_c1059388851t_unit)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba43175ef38>, <kernel.DependentProduct object at 0x2ba43175ecf8>) of role type named sy_v_ft____
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring ft:(nat->list_message_p_v)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba43175eea8>, <kernel.Constant object at 0x2ba43175ecf8>) of role type named sy_v_index____
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring index:nat
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba43175ee18>, <kernel.Constant object at 0x2ba43175ecf8>) of role type named sy_v_msgInSet____
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring msgInSet:message_p_v
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2ba43175ef38>, <kernel.Constant object at 0x2ba43175ecf8>) of role type named sy_v_msg____
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring msg:message_p_v
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x2ba43175eea8>, <kernel.Constant object at 0x2ba43175ecf8>) of role type named sy_v_n0____
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring n0:nat
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x2ba43175ee18>, <kernel.Constant object at 0x2ba43175ecf8>) of role type named sy_v_n1____
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring n1:nat
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x2ba43175ef38>, <kernel.Constant object at 0x2ba43175ecf8>) of role type named sy_v_nMsg____
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring nMsg:nat
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x2ba43175eea8>, <kernel.Constant object at 0x2ba43175ecf8>) of role type named sy_v_n____
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring n:nat
% 0.47/0.63  FOF formula ((ord_less_nat n1) (size_s1406904903t_unit (fe index))) of role axiom named fact_0_Occ3_H
% 0.47/0.63  A new axiom: ((ord_less_nat n1) (size_s1406904903t_unit (fe index)))
% 0.47/0.63  FOF formula (forall (_TPTP_I:nat), (((ord_less_nat _TPTP_I) (size_s1406904903t_unit (fe index)))->(((eq config256849571t_unit) ((nth_co1649820636t_unit (fe index)) _TPTP_I)) ((nth_co1649820636t_unit (fe (suc index))) _TPTP_I)))) of role axiom named fact_1_SameCfgOnLow
% 0.47/0.63  A new axiom: (forall (_TPTP_I:nat), (((ord_less_nat _TPTP_I) (size_s1406904903t_unit (fe index)))->(((eq config256849571t_unit) ((nth_co1649820636t_unit (fe index)) _TPTP_I)) ((nth_co1649820636t_unit (fe (suc index))) _TPTP_I))))
% 0.47/0.63  FOF formula (((eq config256849571t_unit) ((nth_co1649820636t_unit (fe index)) n1)) ((nth_co1649820636t_unit (fe (suc index))) n1)) of role axiom named fact_2__092_060open_062fe_Aindex_A_B_An1_A_061_Afe_A_ISuc_Aindex_J_A_B_An1_092_060close_062
% 0.47/0.63  A new axiom: (((eq config256849571t_unit) ((nth_co1649820636t_unit (fe index)) n1)) ((nth_co1649820636t_unit (fe (suc index))) n1))
% 0.47/0.63  FOF formula ((ord_less_nat ((minus_minus_nat (size_s1406904903t_unit (fe index))) one_one_nat)) (size_s1406904903t_unit (fe index))) of role axiom named fact_3__092_060open_062length_A_Ife_Aindex_J_A_N_A1_A_060_Alength_A_Ife_Aindex_J_092_060close_062
% 0.47/0.63  A new axiom: ((ord_less_nat ((minus_minus_nat (size_s1406904903t_unit (fe index))) one_one_nat)) (size_s1406904903t_unit (fe index)))
% 0.47/0.63  FOF formula ((ord_less_nat n1) (size_s1406904903t_unit (fe (suc index)))) of role axiom named fact_4_AssumptionSubset2_I3_J
% 0.47/0.63  A new axiom: ((ord_less_nat n1) (size_s1406904903t_unit (fe (suc index))))
% 0.47/0.63  FOF formula ((ord_less_nat zero_zero_nat) n1) of role axiom named fact_5_AssumpOcc6_H_I1_J
% 0.47/0.63  A new axiom: ((ord_less_nat zero_zero_nat) n1)
% 0.47/0.63  FOF formula (forall (N:nat), (((eq nat) ((minus_minus_nat (suc N)) one_one_nat)) N)) of role axiom named fact_6_diff__Suc__1
% 0.47/0.63  A new axiom: (forall (N:nat), (((eq nat) ((minus_minus_nat (suc N)) one_one_nat)) N))
% 0.47/0.63  FOF formula (forall (M:nat) (N:nat), (((eq nat) ((minus_minus_nat (suc M)) (suc N))) ((minus_minus_nat M) N))) of role axiom named fact_7_diff__Suc__Suc
% 0.47/0.63  A new axiom: (forall (M:nat) (N:nat), (((eq nat) ((minus_minus_nat (suc M)) (suc N))) ((minus_minus_nat M) N)))
% 0.47/0.63  FOF formula (forall (M:nat) (N:nat) (K:nat), (((eq nat) ((minus_minus_nat ((minus_minus_nat (suc M)) N)) (suc K))) ((minus_minus_nat ((minus_minus_nat M) N)) K))) of role axiom named fact_8_Suc__diff__diff
% 0.47/0.63  A new axiom: (forall (M:nat) (N:nat) (K:nat), (((eq nat) ((minus_minus_nat ((minus_minus_nat (suc M)) N)) (suc K))) ((minus_minus_nat ((minus_minus_nat M) N)) K)))
% 0.47/0.63  FOF formula (not (((eq list_c1059388851t_unit) (fe (suc index))) nil_co1338500125t_unit)) of role axiom named fact_9_NotEmpty_I1_J
% 0.47/0.63  A new axiom: (not (((eq list_c1059388851t_unit) (fe (suc index))) nil_co1338500125t_unit))
% 0.47/0.63  FOF formula (forall (_TPTP_I:nat), ((prefix1615116500t_unit (fe _TPTP_I)) (fe (suc _TPTP_I)))) of role axiom named fact_10_IPrefixListEx
% 0.47/0.63  A new axiom: (forall (_TPTP_I:nat), ((prefix1615116500t_unit (fe _TPTP_I)) (fe (suc _TPTP_I))))
% 0.47/0.63  FOF formula (forall (M:nat) (N:nat), (((eq nat) ((minus_minus_nat M) (suc N))) ((minus_minus_nat ((minus_minus_nat M) one_one_nat)) N))) of role axiom named fact_11_diff__Suc__eq__diff__pred
% 0.47/0.63  A new axiom: (forall (M:nat) (N:nat), (((eq nat) ((minus_minus_nat M) (suc N))) ((minus_minus_nat ((minus_minus_nat M) one_one_nat)) N)))
% 0.47/0.63  FOF formula ((enabled_p_v_s ((nth_co1649820636t_unit (fe index)) ((minus_minus_nat n1) one_one_nat))) msgInSet) of role axiom named fact_12_AssumpOcc6_H_I3_J
% 0.48/0.64  A new axiom: ((enabled_p_v_s ((nth_co1649820636t_unit (fe index)) ((minus_minus_nat n1) one_one_nat))) msgInSet)
% 0.48/0.64  FOF formula ((ord_less_eq_nat ((minus_minus_nat (size_s1406904903t_unit (fe index))) one_one_nat)) ((minus_minus_nat (size_s1406904903t_unit (fe (suc index)))) one_one_nat)) of role axiom named fact_13__092_060open_062length_A_Ife_Aindex_J_A_N_A1_A_092_060le_062_Alength_A_Ife_A_ISuc_Aindex_J_J_A_N_A1_092_060close_062
% 0.48/0.64  A new axiom: ((ord_less_eq_nat ((minus_minus_nat (size_s1406904903t_unit (fe index))) one_one_nat)) ((minus_minus_nat (size_s1406904903t_unit (fe (suc index)))) one_one_nat))
% 0.48/0.64  FOF formula (not (((eq list_c1059388851t_unit) (fe index)) nil_co1338500125t_unit)) of role axiom named fact_14_NotEmpty_I2_J
% 0.48/0.64  A new axiom: (not (((eq list_c1059388851t_unit) (fe index)) nil_co1338500125t_unit))
% 0.48/0.64  FOF formula ((ord_less_nat ((minus_minus_nat n1) (suc zero_zero_nat))) ((minus_minus_nat (size_s1406904903t_unit (fe index))) (suc zero_zero_nat))) of role axiom named fact_15__092_060open_062n1_A_N_ASuc_A0_A_060_Alength_A_Ife_Aindex_J_A_N_ASuc_A0_092_060close_062
% 0.48/0.64  A new axiom: ((ord_less_nat ((minus_minus_nat n1) (suc zero_zero_nat))) ((minus_minus_nat (size_s1406904903t_unit (fe index))) (suc zero_zero_nat)))
% 0.48/0.64  FOF formula (forall (P:(config256849571t_unit->((list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))->((list_c1059388851t_unit->(list_message_p_v->list_message_p_v))->(nat->Prop))))) (Q:(config256849571t_unit->((list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))->((list_c1059388851t_unit->(list_message_p_v->list_message_p_v))->(nat->Prop))))) (A0:config256849571t_unit) (A1:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (A2:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (A3:nat), ((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))), ((((P Cfg) FStepCfg) FStepMsg) zero_zero_nat))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (N2:nat), (((((P Cfg) FStepCfg) FStepMsg) N2)->(((((Q Cfg) FStepCfg) FStepMsg) N2)->((((P Cfg) FStepCfg) FStepMsg) (suc N2)))))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))), ((((Q Cfg) FStepCfg) FStepMsg) zero_zero_nat))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (N2:nat), (((((P Cfg) FStepCfg) FStepMsg) N2)->(((((Q Cfg) FStepCfg) FStepMsg) N2)->((((Q Cfg) FStepCfg) FStepMsg) (suc N2)))))->((((P A0) A1) A2) A3)))))) of role axiom named fact_16_infiniteExecutionCfg__infiniteExecutionMsg_Oinduct_I1_J
% 0.48/0.64  A new axiom: (forall (P:(config256849571t_unit->((list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))->((list_c1059388851t_unit->(list_message_p_v->list_message_p_v))->(nat->Prop))))) (Q:(config256849571t_unit->((list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))->((list_c1059388851t_unit->(list_message_p_v->list_message_p_v))->(nat->Prop))))) (A0:config256849571t_unit) (A1:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (A2:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (A3:nat), ((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))), ((((P Cfg) FStepCfg) FStepMsg) zero_zero_nat))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (N2:nat), (((((P Cfg) FStepCfg) FStepMsg) N2)->(((((Q Cfg) FStepCfg) FStepMsg) N2)->((((P Cfg) FStepCfg) FStepMsg) (suc N2)))))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))), ((((Q Cfg) FStepCfg) FStepMsg) zero_zero_nat))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (N2:nat), (((((P Cfg) FStepCfg) FStepMsg) N2)->(((((Q Cfg) FStepCfg) FStepMsg) N2)->((((Q Cfg) FStepCfg) FStepMsg) (suc N2)))))->((((P A0) A1) A2) A3))))))
% 0.48/0.65  FOF formula (forall (P:(config256849571t_unit->((list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))->((list_c1059388851t_unit->(list_message_p_v->list_message_p_v))->(nat->Prop))))) (Q:(config256849571t_unit->((list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))->((list_c1059388851t_unit->(list_message_p_v->list_message_p_v))->(nat->Prop))))) (A4:config256849571t_unit) (A5:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (A6:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (A7:nat), ((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))), ((((P Cfg) FStepCfg) FStepMsg) zero_zero_nat))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (N2:nat), (((((P Cfg) FStepCfg) FStepMsg) N2)->(((((Q Cfg) FStepCfg) FStepMsg) N2)->((((P Cfg) FStepCfg) FStepMsg) (suc N2)))))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))), ((((Q Cfg) FStepCfg) FStepMsg) zero_zero_nat))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (N2:nat), (((((P Cfg) FStepCfg) FStepMsg) N2)->(((((Q Cfg) FStepCfg) FStepMsg) N2)->((((Q Cfg) FStepCfg) FStepMsg) (suc N2)))))->((((Q A4) A5) A6) A7)))))) of role axiom named fact_17_infiniteExecutionCfg__infiniteExecutionMsg_Oinduct_I2_J
% 0.48/0.65  A new axiom: (forall (P:(config256849571t_unit->((list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))->((list_c1059388851t_unit->(list_message_p_v->list_message_p_v))->(nat->Prop))))) (Q:(config256849571t_unit->((list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))->((list_c1059388851t_unit->(list_message_p_v->list_message_p_v))->(nat->Prop))))) (A4:config256849571t_unit) (A5:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (A6:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (A7:nat), ((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))), ((((P Cfg) FStepCfg) FStepMsg) zero_zero_nat))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (N2:nat), (((((P Cfg) FStepCfg) FStepMsg) N2)->(((((Q Cfg) FStepCfg) FStepMsg) N2)->((((P Cfg) FStepCfg) FStepMsg) (suc N2)))))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))), ((((Q Cfg) FStepCfg) FStepMsg) zero_zero_nat))->((forall (Cfg:config256849571t_unit) (FStepCfg:(list_c1059388851t_unit->(list_message_p_v->list_c1059388851t_unit))) (FStepMsg:(list_c1059388851t_unit->(list_message_p_v->list_message_p_v))) (N2:nat), (((((P Cfg) FStepCfg) FStepMsg) N2)->(((((Q Cfg) FStepCfg) FStepMsg) N2)->((((Q Cfg) FStepCfg) FStepMsg) (suc N2)))))->((((Q A4) A5) A6) A7))))))
% 0.48/0.66  FOF formula (forall (Nat:nat) (Nat2:nat), (((eq Prop) (((eq nat) (suc Nat)) (suc Nat2))) (((eq nat) Nat) Nat2))) of role axiom named fact_18_old_Onat_Oinject
% 0.48/0.66  A new axiom: (forall (Nat:nat) (Nat2:nat), (((eq Prop) (((eq nat) (suc Nat)) (suc Nat2))) (((eq nat) Nat) Nat2)))
% 0.48/0.66  FOF formula (forall (X2:nat) (Y2:nat), (((eq Prop) (((eq nat) (suc X2)) (suc Y2))) (((eq nat) X2) Y2))) of role axiom named fact_19_nat_Oinject
% 0.48/0.66  A new axiom: (forall (X2:nat) (Y2:nat), (((eq Prop) (((eq nat) (suc X2)) (suc Y2))) (((eq nat) X2) Y2)))
% 0.48/0.66  FOF formula ((ord_less_eq_nat n1) nMsg) of role axiom named fact_20_AssumptionSubset_I1_J
% 0.48/0.66  A new axiom: ((ord_less_eq_nat n1) nMsg)
% 0.48/0.66  FOF formula ((ord_less_nat zero_zero_nat) (size_s1406904903t_unit (fe index))) of role axiom named fact_21__092_060open_062fe_Aindex_A_092_060in_062_D_Alength_092_060close_062
% 0.48/0.66  A new axiom: ((ord_less_nat zero_zero_nat) (size_s1406904903t_unit (fe index)))
% 0.48/0.66  FOF formula (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_nat (suc M)) (suc N))) ((ord_less_nat M) N))) of role axiom named fact_22_Suc__less__eq
% 0.48/0.66  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_nat (suc M)) (suc N))) ((ord_less_nat M) N)))
% 0.48/0.66  FOF formula (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_nat (suc M)) (suc N)))) of role axiom named fact_23_Suc__mono
% 0.48/0.66  A new axiom: (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_nat (suc M)) (suc N))))
% 0.48/0.66  FOF formula (forall (N:nat), ((ord_less_nat N) (suc N))) of role axiom named fact_24_lessI
% 0.48/0.66  A new axiom: (forall (N:nat), ((ord_less_nat N) (suc N)))
% 0.48/0.66  FOF formula (forall (N:nat), (((eq Prop) (not (((eq nat) N) zero_zero_nat))) ((ord_less_nat zero_zero_nat) N))) of role axiom named fact_25_neq0__conv
% 0.48/0.66  A new axiom: (forall (N:nat), (((eq Prop) (not (((eq nat) N) zero_zero_nat))) ((ord_less_nat zero_zero_nat) N)))
% 0.48/0.66  FOF formula (forall (N:nat), (((ord_less_nat N) zero_zero_nat)->False)) of role axiom named fact_26_less__nat__zero__code
% 0.48/0.66  A new axiom: (forall (N:nat), (((ord_less_nat N) zero_zero_nat)->False))
% 0.48/0.66  FOF formula (forall (A:nat), (((eq Prop) (not (((eq nat) A) zero_zero_nat))) ((ord_less_nat zero_zero_nat) A))) of role axiom named fact_27_bot__nat__0_Onot__eq__extremum
% 0.48/0.66  A new axiom: (forall (A:nat), (((eq Prop) (not (((eq nat) A) zero_zero_nat))) ((ord_less_nat zero_zero_nat) A)))
% 0.48/0.66  FOF formula (forall (N:nat) (M:nat), (((eq Prop) ((ord_less_eq_nat (suc N)) (suc M))) ((ord_less_eq_nat N) M))) of role axiom named fact_28_Suc__le__mono
% 0.48/0.66  A new axiom: (forall (N:nat) (M:nat), (((eq Prop) ((ord_less_eq_nat (suc N)) (suc M))) ((ord_less_eq_nat N) M)))
% 0.48/0.66  FOF formula (forall (N:nat), ((ord_less_eq_nat zero_zero_nat) N)) of role axiom named fact_29_le0
% 0.48/0.66  A new axiom: (forall (N:nat), ((ord_less_eq_nat zero_zero_nat) N))
% 0.48/0.66  FOF formula (forall (A:nat), ((ord_less_eq_nat zero_zero_nat) A)) of role axiom named fact_30_bot__nat__0_Oextremum
% 0.48/0.66  A new axiom: (forall (A:nat), ((ord_less_eq_nat zero_zero_nat) A))
% 0.48/0.66  FOF formula (forall (M:nat), (((eq nat) ((minus_minus_nat M) M)) zero_zero_nat)) of role axiom named fact_31_diff__self__eq__0
% 0.48/0.66  A new axiom: (forall (M:nat), (((eq nat) ((minus_minus_nat M) M)) zero_zero_nat))
% 0.48/0.66  FOF formula (forall (N:nat), (((eq nat) ((minus_minus_nat zero_zero_nat) N)) zero_zero_nat)) of role axiom named fact_32_diff__0__eq__0
% 0.48/0.66  A new axiom: (forall (N:nat), (((eq nat) ((minus_minus_nat zero_zero_nat) N)) zero_zero_nat))
% 0.48/0.66  FOF formula (forall (I2:nat) (N:nat), (((ord_less_eq_nat I2) N)->(((eq nat) ((minus_minus_nat N) ((minus_minus_nat N) I2))) I2))) of role axiom named fact_33_diff__diff__cancel
% 0.48/0.66  A new axiom: (forall (I2:nat) (N:nat), (((ord_less_eq_nat I2) N)->(((eq nat) ((minus_minus_nat N) ((minus_minus_nat N) I2))) I2)))
% 0.48/0.66  FOF formula ((enabled_p_v_s ((nth_co1649820636t_unit (fe index)) n1)) msgInSet) of role axiom named fact_34_Occ4_H
% 0.48/0.66  A new axiom: ((enabled_p_v_s ((nth_co1649820636t_unit (fe index)) n1)) msgInSet)
% 0.48/0.66  FOF formula ((enabled_p_v_s ((nth_co1649820636t_unit (fe (suc index))) n1)) msgInSet) of role axiom named fact_35_AssumptionSubset2_I4_J
% 0.48/0.68  A new axiom: ((enabled_p_v_s ((nth_co1649820636t_unit (fe (suc index))) n1)) msgInSet)
% 0.48/0.68  FOF formula ((enabled_p_v_s ((nth_co1649820636t_unit (fe index)) ((minus_minus_nat (size_s1406904903t_unit (fe index))) one_one_nat))) msgInSet) of role axiom named fact_36__092_060open_062enabled_A_Ife_Aindex_A_B_A_Ilength_A_Ife_Aindex_J_A_N_A1_J_J_AmsgInSet_092_060close_062
% 0.48/0.68  A new axiom: ((enabled_p_v_s ((nth_co1649820636t_unit (fe index)) ((minus_minus_nat (size_s1406904903t_unit (fe index))) one_one_nat))) msgInSet)
% 0.48/0.68  FOF formula (forall (N:nat), ((ord_less_nat zero_zero_nat) (suc N))) of role axiom named fact_37_zero__less__Suc
% 0.48/0.68  A new axiom: (forall (N:nat), ((ord_less_nat zero_zero_nat) (suc N)))
% 0.48/0.68  FOF formula (forall (N:nat), (((eq Prop) ((ord_less_nat N) (suc zero_zero_nat))) (((eq nat) N) zero_zero_nat))) of role axiom named fact_38_less__Suc0
% 0.48/0.68  A new axiom: (forall (N:nat), (((eq Prop) ((ord_less_nat N) (suc zero_zero_nat))) (((eq nat) N) zero_zero_nat)))
% 0.48/0.68  FOF formula (forall (N:nat) (M:nat), (((eq Prop) ((ord_less_nat zero_zero_nat) ((minus_minus_nat N) M))) ((ord_less_nat M) N))) of role axiom named fact_39_zero__less__diff
% 0.48/0.68  A new axiom: (forall (N:nat) (M:nat), (((eq Prop) ((ord_less_nat zero_zero_nat) ((minus_minus_nat N) M))) ((ord_less_nat M) N)))
% 0.48/0.68  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) ((minus_minus_nat M) N)) zero_zero_nat)) ((ord_less_eq_nat M) N))) of role axiom named fact_40_diff__is__0__eq
% 0.48/0.68  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) ((minus_minus_nat M) N)) zero_zero_nat)) ((ord_less_eq_nat M) N)))
% 0.48/0.68  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->(((eq nat) ((minus_minus_nat M) N)) zero_zero_nat))) of role axiom named fact_41_diff__is__0__eq_H
% 0.48/0.68  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->(((eq nat) ((minus_minus_nat M) N)) zero_zero_nat)))
% 0.48/0.68  FOF formula (forall (N:nat), (((eq Prop) ((ord_less_nat N) one_one_nat)) (((eq nat) N) zero_zero_nat))) of role axiom named fact_42_less__one
% 0.48/0.68  A new axiom: (forall (N:nat), (((eq Prop) ((ord_less_nat N) one_one_nat)) (((eq nat) N) zero_zero_nat)))
% 0.48/0.68  FOF formula (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq nat) (suc ((minus_minus_nat N) (suc zero_zero_nat)))) N))) of role axiom named fact_43_Suc__pred
% 0.48/0.68  A new axiom: (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq nat) (suc ((minus_minus_nat N) (suc zero_zero_nat)))) N)))
% 0.48/0.68  FOF formula (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq nat) (suc ((minus_minus_nat N) one_one_nat))) N))) of role axiom named fact_44_Suc__diff__1
% 0.48/0.68  A new axiom: (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq nat) (suc ((minus_minus_nat N) one_one_nat))) N)))
% 0.48/0.68  FOF formula (forall (N:nat), ((ord_less_eq_nat zero_zero_nat) N)) of role axiom named fact_45_less__eq__nat_Osimps_I1_J
% 0.48/0.68  A new axiom: (forall (N:nat), ((ord_less_eq_nat zero_zero_nat) N))
% 0.48/0.68  FOF formula (forall (N:nat), ((not (((eq nat) N) zero_zero_nat))->((ord_less_nat zero_zero_nat) N))) of role axiom named fact_46_gr0I
% 0.48/0.68  A new axiom: (forall (N:nat), ((not (((eq nat) N) zero_zero_nat))->((ord_less_nat zero_zero_nat) N)))
% 0.48/0.68  FOF formula (forall (N:nat), (((eq Prop) ((ord_less_eq_nat N) zero_zero_nat)) (((eq nat) N) zero_zero_nat))) of role axiom named fact_47_le__0__eq
% 0.48/0.68  A new axiom: (forall (N:nat), (((eq Prop) ((ord_less_eq_nat N) zero_zero_nat)) (((eq nat) N) zero_zero_nat)))
% 0.48/0.68  FOF formula (forall (N:nat), ((ord_less_eq_nat N) N)) of role axiom named fact_48_le__refl
% 0.48/0.68  A new axiom: (forall (N:nat), ((ord_less_eq_nat N) N))
% 0.48/0.68  FOF formula (forall (N:nat), (((eq Prop) (((ord_less_nat zero_zero_nat) N)->False)) (((eq nat) N) zero_zero_nat))) of role axiom named fact_49_not__gr0
% 0.48/0.68  A new axiom: (forall (N:nat), (((eq Prop) (((ord_less_nat zero_zero_nat) N)->False)) (((eq nat) N) zero_zero_nat)))
% 0.48/0.68  FOF formula (forall (I2:nat) (J:nat) (K:nat), (((ord_less_eq_nat I2) J)->(((ord_less_eq_nat J) K)->((ord_less_eq_nat I2) K)))) of role axiom named fact_50_le__trans
% 0.48/0.68  A new axiom: (forall (I2:nat) (J:nat) (K:nat), (((ord_less_eq_nat I2) J)->(((ord_less_eq_nat J) K)->((ord_less_eq_nat I2) K))))
% 0.48/0.69  FOF formula (forall (M:nat) (N:nat), ((((eq nat) M) N)->((ord_less_eq_nat M) N))) of role axiom named fact_51_eq__imp__le
% 0.48/0.69  A new axiom: (forall (M:nat) (N:nat), ((((eq nat) M) N)->((ord_less_eq_nat M) N)))
% 0.48/0.69  FOF formula (forall (N:nat), (((ord_less_nat N) zero_zero_nat)->False)) of role axiom named fact_52_not__less0
% 0.48/0.69  A new axiom: (forall (N:nat), (((ord_less_nat N) zero_zero_nat)->False))
% 0.48/0.69  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->(((ord_less_eq_nat N) M)->(((eq nat) M) N)))) of role axiom named fact_53_le__antisym
% 0.48/0.69  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->(((ord_less_eq_nat N) M)->(((eq nat) M) N))))
% 0.48/0.69  FOF formula (forall (N:nat), (((ord_less_nat N) zero_zero_nat)->False)) of role axiom named fact_54_less__zeroE
% 0.48/0.69  A new axiom: (forall (N:nat), (((ord_less_nat N) zero_zero_nat)->False))
% 0.48/0.69  FOF formula (((eq (nat->(nat->Prop))) ord_less_nat) (fun (M2:nat) (N3:nat)=> ((and ((ord_less_eq_nat M2) N3)) (not (((eq nat) M2) N3))))) of role axiom named fact_55_nat__less__le
% 0.48/0.69  A new axiom: (((eq (nat->(nat->Prop))) ord_less_nat) (fun (M2:nat) (N3:nat)=> ((and ((ord_less_eq_nat M2) N3)) (not (((eq nat) M2) N3)))))
% 0.48/0.69  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (not (((eq nat) M) N))) ((or ((ord_less_nat M) N)) ((ord_less_nat N) M)))) of role axiom named fact_56_nat__neq__iff
% 0.48/0.69  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (not (((eq nat) M) N))) ((or ((ord_less_nat M) N)) ((ord_less_nat N) M))))
% 0.48/0.69  FOF formula (forall (N:nat), (((ord_less_nat N) N)->False)) of role axiom named fact_57_less__not__refl
% 0.48/0.69  A new axiom: (forall (N:nat), (((ord_less_nat N) N)->False))
% 0.48/0.69  FOF formula (forall (M:nat) (N:nat), ((or ((ord_less_eq_nat M) N)) ((ord_less_eq_nat N) M))) of role axiom named fact_58_nat__le__linear
% 0.48/0.69  A new axiom: (forall (M:nat) (N:nat), ((or ((ord_less_eq_nat M) N)) ((ord_less_eq_nat N) M)))
% 0.48/0.69  FOF formula (forall (N:nat) (M:nat), (((ord_less_nat N) M)->(not (((eq nat) M) N)))) of role axiom named fact_59_less__not__refl2
% 0.48/0.69  A new axiom: (forall (N:nat) (M:nat), (((ord_less_nat N) M)->(not (((eq nat) M) N))))
% 0.48/0.69  FOF formula (forall (S:nat) (T:nat), (((ord_less_nat S) T)->(not (((eq nat) S) T)))) of role axiom named fact_60_less__not__refl3
% 0.48/0.69  A new axiom: (forall (S:nat) (T:nat), (((ord_less_nat S) T)->(not (((eq nat) S) T))))
% 0.48/0.69  FOF formula (forall (P:(nat->Prop)) (N:nat), ((P N)->(((P zero_zero_nat)->False)->((ex nat) (fun (K2:nat)=> ((and ((and ((ord_less_eq_nat K2) N)) (forall (_TPTP_I:nat), (((ord_less_nat _TPTP_I) K2)->((P _TPTP_I)->False))))) (P K2))))))) of role axiom named fact_61_ex__least__nat__le
% 0.48/0.69  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((P N)->(((P zero_zero_nat)->False)->((ex nat) (fun (K2:nat)=> ((and ((and ((ord_less_eq_nat K2) N)) (forall (_TPTP_I:nat), (((ord_less_nat _TPTP_I) K2)->((P _TPTP_I)->False))))) (P K2)))))))
% 0.48/0.69  FOF formula (forall (M:nat) (N:nat), (((ord_less_nat M) N)->(not (((eq nat) N) zero_zero_nat)))) of role axiom named fact_62_gr__implies__not0
% 0.48/0.69  A new axiom: (forall (M:nat) (N:nat), (((ord_less_nat M) N)->(not (((eq nat) N) zero_zero_nat))))
% 0.48/0.69  FOF formula (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_eq_nat M) N))) of role axiom named fact_63_less__imp__le__nat
% 0.48/0.69  A new axiom: (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_eq_nat M) N)))
% 0.48/0.69  FOF formula (forall (N:nat), (((ord_less_nat N) N)->False)) of role axiom named fact_64_less__irrefl__nat
% 0.48/0.69  A new axiom: (forall (N:nat), (((ord_less_nat N) N)->False))
% 0.48/0.69  FOF formula (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), ((forall (M3:nat), (((ord_less_nat M3) N2)->(P M3)))->(P N2)))->(P N))) of role axiom named fact_65_nat__less__induct
% 0.48/0.69  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), ((forall (M3:nat), (((ord_less_nat M3) N2)->(P M3)))->(P N2)))->(P N)))
% 0.48/0.69  FOF formula (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), (((P N2)->False)->((ex nat) (fun (M3:nat)=> ((and ((ord_less_nat M3) N2)) ((P M3)->False))))))->(P N))) of role axiom named fact_66_infinite__descent
% 0.48/0.69  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), (((P N2)->False)->((ex nat) (fun (M3:nat)=> ((and ((ord_less_nat M3) N2)) ((P M3)->False))))))->(P N)))
% 0.48/0.71  FOF formula (((eq (nat->(nat->Prop))) ord_less_eq_nat) (fun (M2:nat) (N3:nat)=> ((or ((ord_less_nat M2) N3)) (((eq nat) M2) N3)))) of role axiom named fact_67_le__eq__less__or__eq
% 0.48/0.71  A new axiom: (((eq (nat->(nat->Prop))) ord_less_eq_nat) (fun (M2:nat) (N3:nat)=> ((or ((ord_less_nat M2) N3)) (((eq nat) M2) N3))))
% 0.48/0.71  FOF formula (forall (P:(nat->Prop)) (N:nat), ((P N)->(((P zero_zero_nat)->False)->((ex nat) (fun (K2:nat)=> ((and ((and ((ord_less_nat K2) N)) (forall (_TPTP_I:nat), (((ord_less_eq_nat _TPTP_I) K2)->((P _TPTP_I)->False))))) (P (suc K2)))))))) of role axiom named fact_68_ex__least__nat__less
% 0.48/0.71  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((P N)->(((P zero_zero_nat)->False)->((ex nat) (fun (K2:nat)=> ((and ((and ((ord_less_nat K2) N)) (forall (_TPTP_I:nat), (((ord_less_eq_nat _TPTP_I) K2)->((P _TPTP_I)->False))))) (P (suc K2))))))))
% 0.48/0.71  FOF formula (forall (P:(nat->Prop)) (N:nat), ((P zero_zero_nat)->((forall (N2:nat), (((ord_less_nat zero_zero_nat) N2)->(((P N2)->False)->((ex nat) (fun (M3:nat)=> ((and ((ord_less_nat M3) N2)) ((P M3)->False)))))))->(P N)))) of role axiom named fact_69_infinite__descent0
% 0.48/0.71  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((P zero_zero_nat)->((forall (N2:nat), (((ord_less_nat zero_zero_nat) N2)->(((P N2)->False)->((ex nat) (fun (M3:nat)=> ((and ((ord_less_nat M3) N2)) ((P M3)->False)))))))->(P N))))
% 0.48/0.71  FOF formula (forall (M:nat) (N:nat), (((or ((ord_less_nat M) N)) (((eq nat) M) N))->((ord_less_eq_nat M) N))) of role axiom named fact_70_less__or__eq__imp__le
% 0.48/0.71  A new axiom: (forall (M:nat) (N:nat), (((or ((ord_less_nat M) N)) (((eq nat) M) N))->((ord_less_eq_nat M) N)))
% 0.48/0.71  FOF formula (forall (X:nat) (Y:nat), ((not (((eq nat) X) Y))->((((ord_less_nat X) Y)->False)->((ord_less_nat Y) X)))) of role axiom named fact_71_linorder__neqE__nat
% 0.48/0.71  A new axiom: (forall (X:nat) (Y:nat), ((not (((eq nat) X) Y))->((((ord_less_nat X) Y)->False)->((ord_less_nat Y) X))))
% 0.48/0.71  FOF formula (forall (P:(nat->Prop)) (K:nat) (B:nat), ((P K)->((forall (Y3:nat), ((P Y3)->((ord_less_eq_nat Y3) B)))->((ex nat) (fun (X3:nat)=> ((and (P X3)) (forall (Y4:nat), ((P Y4)->((ord_less_eq_nat Y4) X3))))))))) of role axiom named fact_72_Nat_Oex__has__greatest__nat
% 0.48/0.71  A new axiom: (forall (P:(nat->Prop)) (K:nat) (B:nat), ((P K)->((forall (Y3:nat), ((P Y3)->((ord_less_eq_nat Y3) B)))->((ex nat) (fun (X3:nat)=> ((and (P X3)) (forall (Y4:nat), ((P Y4)->((ord_less_eq_nat Y4) X3)))))))))
% 0.48/0.71  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->((not (((eq nat) M) N))->((ord_less_nat M) N)))) of role axiom named fact_73_le__neq__implies__less
% 0.48/0.71  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->((not (((eq nat) M) N))->((ord_less_nat M) N))))
% 0.48/0.71  FOF formula (forall (F:(nat->nat)) (I2:nat) (J:nat), ((forall (I3:nat) (J2:nat), (((ord_less_nat I3) J2)->((ord_less_nat (F I3)) (F J2))))->(((ord_less_eq_nat I2) J)->((ord_less_eq_nat (F I2)) (F J))))) of role axiom named fact_74_less__mono__imp__le__mono
% 0.48/0.71  A new axiom: (forall (F:(nat->nat)) (I2:nat) (J:nat), ((forall (I3:nat) (J2:nat), (((ord_less_nat I3) J2)->((ord_less_nat (F I3)) (F J2))))->(((ord_less_eq_nat I2) J)->((ord_less_eq_nat (F I2)) (F J)))))
% 0.48/0.71  FOF formula (forall (X:list_c1059388851t_unit) (Y:list_c1059388851t_unit), ((not (((eq nat) (size_s1406904903t_unit X)) (size_s1406904903t_unit Y)))->(not (((eq list_c1059388851t_unit) X) Y)))) of role axiom named fact_75_size__neq__size__imp__neq
% 0.48/0.71  A new axiom: (forall (X:list_c1059388851t_unit) (Y:list_c1059388851t_unit), ((not (((eq nat) (size_s1406904903t_unit X)) (size_s1406904903t_unit Y)))->(not (((eq list_c1059388851t_unit) X) Y))))
% 0.48/0.71  FOF formula (forall (X:list_message_p_v) (Y:list_message_p_v), ((not (((eq nat) (size_s1168481041ge_p_v X)) (size_s1168481041ge_p_v Y)))->(not (((eq list_message_p_v) X) Y)))) of role axiom named fact_76_size__neq__size__imp__neq
% 0.48/0.71  A new axiom: (forall (X:list_message_p_v) (Y:list_message_p_v), ((not (((eq nat) (size_s1168481041ge_p_v X)) (size_s1168481041ge_p_v Y)))->(not (((eq list_message_p_v) X) Y))))
% 0.48/0.71  FOF formula (forall (A:nat), (((ord_less_nat A) zero_zero_nat)->False)) of role axiom named fact_77_bot__nat__0_Oextremum__strict
% 0.55/0.72  A new axiom: (forall (A:nat), (((ord_less_nat A) zero_zero_nat)->False))
% 0.55/0.72  FOF formula (forall (A:nat), (((eq Prop) ((ord_less_eq_nat A) zero_zero_nat)) (((eq nat) A) zero_zero_nat))) of role axiom named fact_78_bot__nat__0_Oextremum__unique
% 0.55/0.72  A new axiom: (forall (A:nat), (((eq Prop) ((ord_less_eq_nat A) zero_zero_nat)) (((eq nat) A) zero_zero_nat)))
% 0.55/0.72  FOF formula (forall (A:nat), (((ord_less_eq_nat A) zero_zero_nat)->(((eq nat) A) zero_zero_nat))) of role axiom named fact_79_bot__nat__0_Oextremum__uniqueI
% 0.55/0.72  A new axiom: (forall (A:nat), (((ord_less_eq_nat A) zero_zero_nat)->(((eq nat) A) zero_zero_nat)))
% 0.55/0.72  FOF formula (forall (F:(nat->nat)) (N:nat) (N4:nat), ((forall (N2:nat), ((ord_less_eq_nat (F N2)) (F (suc N2))))->(((ord_less_eq_nat N) N4)->((ord_less_eq_nat (F N)) (F N4))))) of role axiom named fact_80_lift__Suc__mono__le
% 0.55/0.72  A new axiom: (forall (F:(nat->nat)) (N:nat) (N4:nat), ((forall (N2:nat), ((ord_less_eq_nat (F N2)) (F (suc N2))))->(((ord_less_eq_nat N) N4)->((ord_less_eq_nat (F N)) (F N4)))))
% 0.55/0.72  FOF formula (forall (F:(nat->nat)) (N:nat) (N4:nat), ((forall (N2:nat), ((ord_less_eq_nat (F (suc N2))) (F N2)))->(((ord_less_eq_nat N) N4)->((ord_less_eq_nat (F N4)) (F N))))) of role axiom named fact_81_lift__Suc__antimono__le
% 0.55/0.72  A new axiom: (forall (F:(nat->nat)) (N:nat) (N4:nat), ((forall (N2:nat), ((ord_less_eq_nat (F (suc N2))) (F N2)))->(((ord_less_eq_nat N) N4)->((ord_less_eq_nat (F N4)) (F N)))))
% 0.55/0.72  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->((ord_less_nat M) (suc N)))) of role axiom named fact_82_le__imp__less__Suc
% 0.55/0.72  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->((ord_less_nat M) (suc N))))
% 0.55/0.72  FOF formula (((eq (nat->(nat->Prop))) ord_less_nat) (fun (N3:nat)=> (ord_less_eq_nat (suc N3)))) of role axiom named fact_83_less__eq__Suc__le
% 0.55/0.72  A new axiom: (((eq (nat->(nat->Prop))) ord_less_nat) (fun (N3:nat)=> (ord_less_eq_nat (suc N3))))
% 0.55/0.72  FOF formula (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_nat M) (suc N))) ((ord_less_eq_nat M) N))) of role axiom named fact_84_less__Suc__eq__le
% 0.55/0.72  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_nat M) (suc N))) ((ord_less_eq_nat M) N)))
% 0.55/0.72  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->(((eq Prop) ((ord_less_nat N) (suc M))) (((eq nat) N) M)))) of role axiom named fact_85_le__less__Suc__eq
% 0.55/0.72  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->(((eq Prop) ((ord_less_nat N) (suc M))) (((eq nat) N) M))))
% 0.55/0.72  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat (suc M)) N)->((ord_less_nat M) N))) of role axiom named fact_86_Suc__le__lessD
% 0.55/0.72  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat (suc M)) N)->((ord_less_nat M) N)))
% 0.55/0.72  FOF formula (forall (I2:nat) (J:nat) (P:(nat->Prop)), (((ord_less_eq_nat I2) J)->((P J)->((forall (N2:nat), (((ord_less_eq_nat I2) N2)->(((ord_less_nat N2) J)->((P (suc N2))->(P N2)))))->(P I2))))) of role axiom named fact_87_inc__induct
% 0.55/0.72  A new axiom: (forall (I2:nat) (J:nat) (P:(nat->Prop)), (((ord_less_eq_nat I2) J)->((P J)->((forall (N2:nat), (((ord_less_eq_nat I2) N2)->(((ord_less_nat N2) J)->((P (suc N2))->(P N2)))))->(P I2)))))
% 0.55/0.72  FOF formula (forall (I2:nat) (J:nat) (P:(nat->Prop)), (((ord_less_eq_nat I2) J)->((P I2)->((forall (N2:nat), (((ord_less_eq_nat I2) N2)->(((ord_less_nat N2) J)->((P N2)->(P (suc N2))))))->(P J))))) of role axiom named fact_88_dec__induct
% 0.55/0.72  A new axiom: (forall (I2:nat) (J:nat) (P:(nat->Prop)), (((ord_less_eq_nat I2) J)->((P I2)->((forall (N2:nat), (((ord_less_eq_nat I2) N2)->(((ord_less_nat N2) J)->((P N2)->(P (suc N2))))))->(P J)))))
% 0.55/0.72  FOF formula (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_nat (suc M)) N)) ((ord_less_nat M) N))) of role axiom named fact_89_Suc__le__eq
% 0.55/0.72  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_nat (suc M)) N)) ((ord_less_nat M) N)))
% 0.55/0.72  FOF formula (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_eq_nat (suc M)) N))) of role axiom named fact_90_Suc__leI
% 0.55/0.72  A new axiom: (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_eq_nat (suc M)) N)))
% 0.55/0.72  FOF formula (forall (A:nat) (B:nat) (C:nat), (((ord_less_nat A) B)->(((ord_less_eq_nat C) A)->((ord_less_nat ((minus_minus_nat A) C)) ((minus_minus_nat B) C))))) of role axiom named fact_91_diff__less__mono
% 0.55/0.74  A new axiom: (forall (A:nat) (B:nat) (C:nat), (((ord_less_nat A) B)->(((ord_less_eq_nat C) A)->((ord_less_nat ((minus_minus_nat A) C)) ((minus_minus_nat B) C)))))
% 0.55/0.74  FOF formula (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) ((ord_less_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((ord_less_nat M) N))))) of role axiom named fact_92_less__diff__iff
% 0.55/0.74  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) ((ord_less_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((ord_less_nat M) N)))))
% 0.55/0.74  FOF formula (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_nat M) (suc N))) ((or (((eq nat) M) zero_zero_nat)) ((ex nat) (fun (J3:nat)=> ((and (((eq nat) M) (suc J3))) ((ord_less_nat J3) N))))))) of role axiom named fact_93_less__Suc__eq__0__disj
% 0.55/0.74  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_nat M) (suc N))) ((or (((eq nat) M) zero_zero_nat)) ((ex nat) (fun (J3:nat)=> ((and (((eq nat) M) (suc J3))) ((ord_less_nat J3) N)))))))
% 0.55/0.74  FOF formula (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->((ex nat) (fun (M4:nat)=> (((eq nat) N) (suc M4)))))) of role axiom named fact_94_gr0__implies__Suc
% 0.55/0.74  A new axiom: (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->((ex nat) (fun (M4:nat)=> (((eq nat) N) (suc M4))))))
% 0.55/0.74  FOF formula (forall (N:nat) (P:(nat->Prop)), (((eq Prop) (forall (I4:nat), (((ord_less_nat I4) (suc N))->(P I4)))) ((and (P zero_zero_nat)) (forall (I4:nat), (((ord_less_nat I4) N)->(P (suc I4))))))) of role axiom named fact_95_All__less__Suc2
% 0.55/0.74  A new axiom: (forall (N:nat) (P:(nat->Prop)), (((eq Prop) (forall (I4:nat), (((ord_less_nat I4) (suc N))->(P I4)))) ((and (P zero_zero_nat)) (forall (I4:nat), (((ord_less_nat I4) N)->(P (suc I4)))))))
% 0.55/0.74  FOF formula (forall (N:nat), (((eq Prop) ((ord_less_nat zero_zero_nat) N)) ((ex nat) (fun (M2:nat)=> (((eq nat) N) (suc M2)))))) of role axiom named fact_96_gr0__conv__Suc
% 0.55/0.74  A new axiom: (forall (N:nat), (((eq Prop) ((ord_less_nat zero_zero_nat) N)) ((ex nat) (fun (M2:nat)=> (((eq nat) N) (suc M2))))))
% 0.55/0.74  FOF formula (forall (N:nat) (P:(nat->Prop)), (((eq Prop) ((ex nat) (fun (I4:nat)=> ((and ((ord_less_nat I4) (suc N))) (P I4))))) ((or (P zero_zero_nat)) ((ex nat) (fun (I4:nat)=> ((and ((ord_less_nat I4) N)) (P (suc I4)))))))) of role axiom named fact_97_Ex__less__Suc2
% 0.55/0.74  A new axiom: (forall (N:nat) (P:(nat->Prop)), (((eq Prop) ((ex nat) (fun (I4:nat)=> ((and ((ord_less_nat I4) (suc N))) (P I4))))) ((or (P zero_zero_nat)) ((ex nat) (fun (I4:nat)=> ((and ((ord_less_nat I4) N)) (P (suc I4))))))))
% 0.55/0.74  FOF formula (forall (N:nat) (M:nat), (((ord_less_nat zero_zero_nat) N)->(((ord_less_nat zero_zero_nat) M)->((ord_less_nat ((minus_minus_nat M) N)) M)))) of role axiom named fact_98_diff__less
% 0.55/0.74  A new axiom: (forall (N:nat) (M:nat), (((ord_less_nat zero_zero_nat) N)->(((ord_less_nat zero_zero_nat) M)->((ord_less_nat ((minus_minus_nat M) N)) M))))
% 0.55/0.74  FOF formula (forall (M:nat) (N:nat) (R:(nat->(nat->Prop))), (((ord_less_eq_nat M) N)->((forall (X3:nat), ((R X3) X3))->((forall (X3:nat) (Y3:nat) (Z:nat), (((R X3) Y3)->(((R Y3) Z)->((R X3) Z))))->((forall (N2:nat), ((R N2) (suc N2)))->((R M) N)))))) of role axiom named fact_99_transitive__stepwise__le
% 0.55/0.74  A new axiom: (forall (M:nat) (N:nat) (R:(nat->(nat->Prop))), (((ord_less_eq_nat M) N)->((forall (X3:nat), ((R X3) X3))->((forall (X3:nat) (Y3:nat) (Z:nat), (((R X3) Y3)->(((R Y3) Z)->((R X3) Z))))->((forall (N2:nat), ((R N2) (suc N2)))->((R M) N))))))
% 0.55/0.74  FOF formula (forall (M:nat) (N:nat) (P:(nat->Prop)), (((ord_less_eq_nat M) N)->((P M)->((forall (N2:nat), (((ord_less_eq_nat M) N2)->((P N2)->(P (suc N2)))))->(P N))))) of role axiom named fact_100_nat__induct__at__least
% 0.55/0.74  A new axiom: (forall (M:nat) (N:nat) (P:(nat->Prop)), (((ord_less_eq_nat M) N)->((P M)->((forall (N2:nat), (((ord_less_eq_nat M) N2)->((P N2)->(P (suc N2)))))->(P N)))))
% 0.55/0.74  FOF formula (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), ((forall (M3:nat), (((ord_less_eq_nat (suc M3)) N2)->(P M3)))->(P N2)))->(P N))) of role axiom named fact_101_full__nat__induct
% 0.55/0.76  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), ((forall (M3:nat), (((ord_less_eq_nat (suc M3)) N2)->(P M3)))->(P N2)))->(P N)))
% 0.55/0.76  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((ord_less_eq_nat M) N)->False)) ((ord_less_eq_nat (suc N)) M))) of role axiom named fact_102_not__less__eq__eq
% 0.55/0.76  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((ord_less_eq_nat M) N)->False)) ((ord_less_eq_nat (suc N)) M)))
% 0.55/0.76  FOF formula (forall (N:nat), (((ord_less_eq_nat (suc N)) N)->False)) of role axiom named fact_103_Suc__n__not__le__n
% 0.55/0.76  A new axiom: (forall (N:nat), (((ord_less_eq_nat (suc N)) N)->False))
% 0.55/0.76  FOF formula (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_nat M) (suc N))) ((or ((ord_less_eq_nat M) N)) (((eq nat) M) (suc N))))) of role axiom named fact_104_le__Suc__eq
% 0.55/0.76  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_nat M) (suc N))) ((or ((ord_less_eq_nat M) N)) (((eq nat) M) (suc N)))))
% 0.55/0.76  FOF formula (forall (N:nat) (M5:nat), (((ord_less_eq_nat (suc N)) M5)->((ex nat) (fun (M4:nat)=> (((eq nat) M5) (suc M4)))))) of role axiom named fact_105_Suc__le__D
% 0.55/0.76  A new axiom: (forall (N:nat) (M5:nat), (((ord_less_eq_nat (suc N)) M5)->((ex nat) (fun (M4:nat)=> (((eq nat) M5) (suc M4))))))
% 0.55/0.76  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat M) (suc N)))) of role axiom named fact_106_le__SucI
% 0.55/0.76  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat M) (suc N))))
% 0.55/0.76  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat M) (suc N))->((((ord_less_eq_nat M) N)->False)->(((eq nat) M) (suc N))))) of role axiom named fact_107_le__SucE
% 0.55/0.76  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat M) (suc N))->((((ord_less_eq_nat M) N)->False)->(((eq nat) M) (suc N)))))
% 0.55/0.76  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat (suc M)) N)->((ord_less_eq_nat M) N))) of role axiom named fact_108_Suc__leD
% 0.55/0.76  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat (suc M)) N)->((ord_less_eq_nat M) N)))
% 0.55/0.76  FOF formula (forall (M:nat) (N:nat) (L:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat ((minus_minus_nat L) N)) ((minus_minus_nat L) M)))) of role axiom named fact_109_diff__le__mono2
% 0.55/0.76  A new axiom: (forall (M:nat) (N:nat) (L:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat ((minus_minus_nat L) N)) ((minus_minus_nat L) M))))
% 0.55/0.76  FOF formula (forall (A:nat) (C:nat) (B:nat), (((ord_less_eq_nat A) C)->(((ord_less_eq_nat B) C)->(((eq Prop) ((ord_less_eq_nat ((minus_minus_nat C) A)) ((minus_minus_nat C) B))) ((ord_less_eq_nat B) A))))) of role axiom named fact_110_le__diff__iff_H
% 0.55/0.76  A new axiom: (forall (A:nat) (C:nat) (B:nat), (((ord_less_eq_nat A) C)->(((ord_less_eq_nat B) C)->(((eq Prop) ((ord_less_eq_nat ((minus_minus_nat C) A)) ((minus_minus_nat C) B))) ((ord_less_eq_nat B) A)))))
% 0.55/0.76  FOF formula (forall (M:nat) (N:nat), ((ord_less_eq_nat ((minus_minus_nat M) N)) M)) of role axiom named fact_111_diff__le__self
% 0.55/0.76  A new axiom: (forall (M:nat) (N:nat), ((ord_less_eq_nat ((minus_minus_nat M) N)) M))
% 0.55/0.76  FOF formula (forall (M:nat) (N:nat) (L:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat ((minus_minus_nat M) L)) ((minus_minus_nat N) L)))) of role axiom named fact_112_diff__le__mono
% 0.55/0.76  A new axiom: (forall (M:nat) (N:nat) (L:nat), (((ord_less_eq_nat M) N)->((ord_less_eq_nat ((minus_minus_nat M) L)) ((minus_minus_nat N) L))))
% 0.55/0.76  FOF formula (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq nat) ((minus_minus_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((minus_minus_nat M) N))))) of role axiom named fact_113_Nat_Odiff__diff__eq
% 0.55/0.76  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq nat) ((minus_minus_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((minus_minus_nat M) N)))))
% 0.55/0.76  FOF formula (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) ((ord_less_eq_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((ord_less_eq_nat M) N))))) of role axiom named fact_114_le__diff__iff
% 0.55/0.76  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) ((ord_less_eq_nat ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) ((ord_less_eq_nat M) N)))))
% 0.55/0.76  FOF formula (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) (((eq nat) ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) (((eq nat) M) N))))) of role axiom named fact_115_eq__diff__iff
% 0.55/0.76  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((ord_less_eq_nat K) M)->(((ord_less_eq_nat K) N)->(((eq Prop) (((eq nat) ((minus_minus_nat M) K)) ((minus_minus_nat N) K))) (((eq nat) M) N)))))
% 0.55/0.76  FOF formula (forall (N:nat), ((not (((eq nat) N) zero_zero_nat))->((ex nat) (fun (M4:nat)=> (((eq nat) N) (suc M4)))))) of role axiom named fact_116_not0__implies__Suc
% 0.55/0.76  A new axiom: (forall (N:nat), ((not (((eq nat) N) zero_zero_nat))->((ex nat) (fun (M4:nat)=> (((eq nat) N) (suc M4))))))
% 0.55/0.76  FOF formula (forall (P:(nat->Prop)) (Nat:nat), ((P zero_zero_nat)->((forall (Nat3:nat), ((P Nat3)->(P (suc Nat3))))->(P Nat)))) of role axiom named fact_117_old_Onat_Oinducts
% 0.55/0.76  A new axiom: (forall (P:(nat->Prop)) (Nat:nat), ((P zero_zero_nat)->((forall (Nat3:nat), ((P Nat3)->(P (suc Nat3))))->(P Nat))))
% 0.55/0.76  <<<_118_old_Onat_Oexhaust,axiom,(
% 0.55/0.76      ! [Y: nat] :
% 0.55/0.76        ( ( Y != zero_zero_nat )
% 0.55/0.76       => ~ !>>>!!!<<< [Nat3: nat] :
% 0.55/0.76              ( Y
% 0.55/0.76             != ( suc @ Nat3 ) ) ) )).
% 0.55/0.76  
% 0.55/0.76  % old.nat.exhaust
% 0.55/0.76  thf>>>
% 0.55/0.76  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 99, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.55/0.76  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,33266), LexToken(LPAR,'(',1,33269), name, LexToken(COMMA,',',1,33296), formula_role, LexToken(COMMA,',',1,33302), LexToken(LPAR,'(',1,33303), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,33311), thf_variable_list, LexToken(RBRACKET,']',1,33318), LexToken(COLON,':',1,33320), LexToken(LPAR,'(',1,33328), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.55/0.76  Unexpected exception Syntax error at '!':BANG
% 0.55/0.76  Traceback (most recent call last):
% 0.55/0.76    File "CASC.py", line 79, in <module>
% 0.55/0.76      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.55/0.76    File "/export/starexec/sandbox2/solver/bin/TPTP.py", line 38, in __init__
% 0.55/0.76      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.55/0.76    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 265, in parse
% 0.55/0.76      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.55/0.76    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.55/0.76      tok = self.errorfunc(errtoken)
% 0.55/0.76    File "/export/starexec/sandbox2/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.55/0.76      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.55/0.76  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------