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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP126^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 : n011.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:16 EDT 2021

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

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.05/0.11  % Problem  : ITP126^1 : TPTP v7.5.0. Released v7.5.0.
% 0.05/0.12  % Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.12/0.33  % Computer : n011.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % DateTime : Fri Mar 19 06:12:13 EDT 2021
% 0.12/0.33  % CPUTime  : 
% 0.12/0.34  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.12/0.34  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 0x1e35638>, <kernel.Type object at 0x1e35488>) of role type named ty_n_t__Option__Ooption_It__Option__Ooption_Itf__b_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring option_option_b:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1e2fcf8>, <kernel.Type object at 0x1e356c8>) of role type named ty_n_t__List__Olist_It__Option__Ooption_Itf__b_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_option_b:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1e35368>, <kernel.Type object at 0x1e35488>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1e353b0>, <kernel.Type object at 0x1e35908>) of role type named ty_n_t__Option__Ooption_Itf__b_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring option_b:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1e352d8>, <kernel.Type object at 0x1e35488>) of role type named ty_n_t__MFOTL__Oformula_Itf__a_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring formula_a:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1e356c8>, <kernel.Type object at 0x2b6af554fcf8>) of role type named ty_n_t__List__Olist_Itf__b_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_b:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1e35908>, <kernel.Type object at 0x2b6af554fd40>) 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 0x1e355a8>, <kernel.Type object at 0x2b6af554fd40>) of role type named ty_n_t__Int__Oint
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring int:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1e352d8>, <kernel.Type object at 0x2b6af554fcf8>) of role type named ty_n_tf__b
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring b:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1e35908>, <kernel.DependentProduct object at 0x2b6af55733b0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring plus_plus_int:(int->(int->int))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1e352d8>, <kernel.DependentProduct object at 0x2b6af554fd40>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1e355a8>, <kernel.Constant object at 0x2b6af5573e60>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring zero_zero_int:int
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1e355a8>, <kernel.Constant object at 0x2b6af5573248>) 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 0x2b6af554fd40>, <kernel.DependentProduct object at 0x2b6af5573200>) of role type named sy_c_If_001t__Nat__Onat
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6af554fb00>, <kernel.DependentProduct object at 0x2b6af5573e60>) of role type named sy_c_List_Odrop_001t__Option__Ooption_Itf__b_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring drop_option_b:(nat->(list_option_b->list_option_b))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6af554fb00>, <kernel.DependentProduct object at 0x2b6af5573878>) of role type named sy_c_List_Odrop_001tf__b
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring drop_b:(nat->(list_b->list_b))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6af5573e60>, <kernel.DependentProduct object at 0x2b6aedaa0ef0>) of role type named sy_c_List_Ofind_001t__Option__Ooption_Itf__b_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring find_option_b:((option_b->Prop)->(list_option_b->option_option_b))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6af5573200>, <kernel.DependentProduct object at 0x2b6aedaa0e60>) of role type named sy_c_List_Ofind_001tf__b
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring find_b:((b->Prop)->(list_b->option_b))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6af5573e60>, <kernel.DependentProduct object at 0x2b6aedaa0e18>) of role type named sy_c_List_Ogen__length_001t__Option__Ooption_Itf__b_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring gen_length_option_b:(nat->(list_option_b->nat))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6af5573e60>, <kernel.DependentProduct object at 0x2b6aedaa0dd0>) of role type named sy_c_List_Ogen__length_001tf__b
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring gen_length_b:(nat->(list_b->nat))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6af5573200>, <kernel.DependentProduct object at 0x2b6aedaa0ea8>) of role type named sy_c_List_Olist_OCons_001t__Option__Ooption_Itf__b_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring cons_option_b:(option_b->(list_option_b->list_option_b))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0f80>, <kernel.DependentProduct object at 0x2b6aedaa0cb0>) of role type named sy_c_List_Olist_OCons_001tf__b
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring cons_b:(b->(list_b->list_b))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0e18>, <kernel.DependentProduct object at 0x2b6aedaa0ef0>) of role type named sy_c_List_Olist__ex_001t__Option__Ooption_Itf__b_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_ex_option_b:((option_b->Prop)->(list_option_b->Prop))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0e60>, <kernel.DependentProduct object at 0x2b6aedaa0e18>) of role type named sy_c_List_Olist__ex_001tf__b
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_ex_b:((b->Prop)->(list_b->Prop))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0cb0>, <kernel.DependentProduct object at 0x2b6aedaa0f80>) of role type named sy_c_List_Onth_001t__Option__Ooption_Itf__b_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring nth_option_b:(list_option_b->(nat->option_b))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0ef0>, <kernel.DependentProduct object at 0x2b6aedaa0bd8>) of role type named sy_c_List_Onth_001tf__b
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring nth_b:(list_b->(nat->b))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0e60>, <kernel.DependentProduct object at 0x2b6aedaa0d40>) of role type named sy_c_MFOTL_Ofvi_001tf__a
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring fvi_a:(nat->(formula_a->set_nat))
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0f80>, <kernel.DependentProduct object at 0x2b6aedaa0dd0>) 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 0x2b6aedaa0bd8>, <kernel.DependentProduct object at 0x2b6aedaa0cb0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring semiri2019852685at_int:(nat->int)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0d40>, <kernel.DependentProduct object at 0x2b6aedaa0ab8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring semiri1382578993at_nat:(nat->nat)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0dd0>, <kernel.DependentProduct object at 0x2b6aedaa09e0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Option__Ooption_Itf__b_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring size_s1671393719tion_b:(list_option_b->nat)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0cb0>, <kernel.DependentProduct object at 0x2b6aedaa0a28>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_Itf__b_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring size_size_list_b:(list_b->nat)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0ab8>, <kernel.DependentProduct object at 0x2b6aedaa0950>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Option__Ooption_Itf__b_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring size_s684879735tion_b:(option_option_b->nat)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa09e0>, <kernel.DependentProduct object at 0x2b6aedaa0998>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_Itf__b_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring size_size_option_b:(option_b->nat)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0ea8>, <kernel.DependentProduct object at 0x2b6aedaa0908>) of role type named sy_c_Nat__Bijection_Otriangle
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring nat_triangle:(nat->nat)
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0d40>, <kernel.Constant object at 0x2b6aedaa0ea8>) of role type named sy_c_Option_Ooption_ONone_001t__Option__Ooption_Itf__b_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring none_option_b:option_option_b
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b6aedaa0a28>, <kernel.Constant object at 0x2b6aedaa0950>) of role type named sy_c_Option_Ooption_ONone_001tf__b
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring none_b:option_b
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0ab8>, <kernel.DependentProduct object at 0x2b6aedaa0878>) of role type named sy_c_Option_Ooption_OSome_001t__Option__Ooption_Itf__b_J
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring some_option_b:(option_b->option_option_b)
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0908>, <kernel.DependentProduct object at 0x2b6aedaa07e8>) of role type named sy_c_Option_Ooption_OSome_001tf__b
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring some_b:(b->option_b)
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0830>, <kernel.DependentProduct object at 0x2b6aedaa07e8>) of role type named sy_c_Option_Ooption_Osize__option_001t__Option__Ooption_Itf__b_J
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring size_option_option_b:((option_b->nat)->(option_option_b->nat))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0878>, <kernel.DependentProduct object at 0x2b6aedaa0a28>) of role type named sy_c_Option_Ooption_Osize__option_001tf__b
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring size_option_b:((b->nat)->(option_b->nat))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0ab8>, <kernel.DependentProduct object at 0x2b6aedaa0950>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring ord_less_int:(int->(int->Prop))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0680>, <kernel.DependentProduct object at 0x2b6aedaa07e8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0a28>, <kernel.DependentProduct object at 0x2b6aedaa0830>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0ea8>, <kernel.DependentProduct object at 0x2b6aedaa05a8>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0ab8>, <kernel.DependentProduct object at 0x2b6aedaa0878>) of role type named sy_c_member_001t__Nat__Onat
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring member_nat:(nat->(set_nat->Prop))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0830>, <kernel.Constant object at 0x2b6aedaa0878>) of role type named sy_v__092_060phi_062
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring phi:formula_a
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa07e8>, <kernel.Constant object at 0x2b6aedaa0878>) of role type named sy_v_b
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring b2:nat
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0ab8>, <kernel.Constant object at 0x2b6aedaa0878>) of role type named sy_v_n
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring n:nat
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa0830>, <kernel.Constant object at 0x2b6aedaa0878>) of role type named sy_v_v
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring v:list_option_b
% 0.48/0.63  FOF formula (<kernel.Constant object at 0x2b6aedaa07e8>, <kernel.Constant object at 0x2b6aedaa0878>) of role type named sy_v_x
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring x:b
% 0.48/0.63  FOF formula (forall (X:b) (Xs:list_b) (N:nat), (((eq b) ((nth_b ((cons_b X) Xs)) (suc N))) ((nth_b Xs) N))) of role axiom named fact_0_nth__Cons__Suc
% 0.48/0.63  A new axiom: (forall (X:b) (Xs:list_b) (N:nat), (((eq b) ((nth_b ((cons_b X) Xs)) (suc N))) ((nth_b Xs) N)))
% 0.48/0.63  FOF formula (forall (X:option_b) (Xs:list_option_b) (N:nat), (((eq option_b) ((nth_option_b ((cons_option_b X) Xs)) (suc N))) ((nth_option_b Xs) N))) of role axiom named fact_1_nth__Cons__Suc
% 0.48/0.63  A new axiom: (forall (X:option_b) (Xs:list_option_b) (N:nat), (((eq option_b) ((nth_option_b ((cons_option_b X) Xs)) (suc N))) ((nth_option_b Xs) N)))
% 0.48/0.63  FOF formula (forall (X:b) (Xs:list_b), (((eq b) ((nth_b ((cons_b X) Xs)) zero_zero_nat)) X)) of role axiom named fact_2_nth__Cons__0
% 0.48/0.63  A new axiom: (forall (X:b) (Xs:list_b), (((eq b) ((nth_b ((cons_b X) Xs)) zero_zero_nat)) X))
% 0.48/0.63  FOF formula (forall (X:option_b) (Xs:list_option_b), (((eq option_b) ((nth_option_b ((cons_option_b X) Xs)) zero_zero_nat)) X)) of role axiom named fact_3_nth__Cons__0
% 0.48/0.63  A new axiom: (forall (X:option_b) (Xs:list_option_b), (((eq option_b) ((nth_option_b ((cons_option_b X) Xs)) zero_zero_nat)) X))
% 0.48/0.64  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_4_less__Suc0
% 0.48/0.64  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.64  FOF formula (forall (N:nat), ((ord_less_nat zero_zero_nat) (suc N))) of role axiom named fact_5_zero__less__Suc
% 0.48/0.64  A new axiom: (forall (N:nat), ((ord_less_nat zero_zero_nat) (suc N)))
% 0.48/0.64  FOF formula (forall (X:option_option_b), (((eq Prop) (not (((eq option_option_b) X) none_option_b))) ((ex option_b) (fun (Y:option_b)=> (((eq option_option_b) X) (some_option_b Y)))))) of role axiom named fact_6_not__None__eq
% 0.48/0.64  A new axiom: (forall (X:option_option_b), (((eq Prop) (not (((eq option_option_b) X) none_option_b))) ((ex option_b) (fun (Y:option_b)=> (((eq option_option_b) X) (some_option_b Y))))))
% 0.48/0.64  FOF formula (forall (X:option_b), (((eq Prop) (not (((eq option_b) X) none_b))) ((ex b) (fun (Y:b)=> (((eq option_b) X) (some_b Y)))))) of role axiom named fact_7_not__None__eq
% 0.48/0.64  A new axiom: (forall (X:option_b), (((eq Prop) (not (((eq option_b) X) none_b))) ((ex b) (fun (Y:b)=> (((eq option_b) X) (some_b Y))))))
% 0.48/0.64  FOF formula (forall (X:option_option_b), (((eq Prop) (forall (Y:option_b), (not (((eq option_option_b) X) (some_option_b Y))))) (((eq option_option_b) X) none_option_b))) of role axiom named fact_8_not__Some__eq
% 0.48/0.64  A new axiom: (forall (X:option_option_b), (((eq Prop) (forall (Y:option_b), (not (((eq option_option_b) X) (some_option_b Y))))) (((eq option_option_b) X) none_option_b)))
% 0.48/0.64  FOF formula (forall (X:option_b), (((eq Prop) (forall (Y:b), (not (((eq option_b) X) (some_b Y))))) (((eq option_b) X) none_b))) of role axiom named fact_9_not__Some__eq
% 0.48/0.64  A new axiom: (forall (X:option_b), (((eq Prop) (forall (Y:b), (not (((eq option_b) X) (some_b Y))))) (((eq option_b) X) none_b)))
% 0.48/0.64  FOF formula (forall (N:nat), ((ord_less_nat N) (suc N))) of role axiom named fact_10_lessI
% 0.48/0.64  A new axiom: (forall (N:nat), ((ord_less_nat N) (suc N)))
% 0.48/0.64  FOF formula (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_nat (suc M)) (suc N)))) of role axiom named fact_11_Suc__mono
% 0.48/0.64  A new axiom: (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_nat (suc M)) (suc N))))
% 0.48/0.64  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_12_Suc__less__eq
% 0.48/0.64  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.64  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_13_neq0__conv
% 0.48/0.64  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.64  FOF formula (forall (N:nat), (((ord_less_nat N) zero_zero_nat)->False)) of role axiom named fact_14_less__nat__zero__code
% 0.48/0.64  A new axiom: (forall (N:nat), (((ord_less_nat N) zero_zero_nat)->False))
% 0.48/0.64  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_15_bot__nat__0_Onot__eq__extremum
% 0.48/0.64  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.64  FOF formula (forall (X21:b) (X22:list_b) (Y21:b) (Y22:list_b), (((eq Prop) (((eq list_b) ((cons_b X21) X22)) ((cons_b Y21) Y22))) ((and (((eq b) X21) Y21)) (((eq list_b) X22) Y22)))) of role axiom named fact_16_list_Oinject
% 0.48/0.64  A new axiom: (forall (X21:b) (X22:list_b) (Y21:b) (Y22:list_b), (((eq Prop) (((eq list_b) ((cons_b X21) X22)) ((cons_b Y21) Y22))) ((and (((eq b) X21) Y21)) (((eq list_b) X22) Y22))))
% 0.48/0.64  FOF formula (forall (X21:option_b) (X22:list_option_b) (Y21:option_b) (Y22:list_option_b), (((eq Prop) (((eq list_option_b) ((cons_option_b X21) X22)) ((cons_option_b Y21) Y22))) ((and (((eq option_b) X21) Y21)) (((eq list_option_b) X22) Y22)))) of role axiom named fact_17_list_Oinject
% 0.48/0.64  A new axiom: (forall (X21:option_b) (X22:list_option_b) (Y21:option_b) (Y22:list_option_b), (((eq Prop) (((eq list_option_b) ((cons_option_b X21) X22)) ((cons_option_b Y21) Y22))) ((and (((eq option_b) X21) Y21)) (((eq list_option_b) X22) Y22))))
% 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 (forall (X2:option_b) (Y2:option_b), (((eq Prop) (((eq option_option_b) (some_option_b X2)) (some_option_b Y2))) (((eq option_b) X2) Y2))) of role axiom named fact_20_option_Oinject
% 0.48/0.66  A new axiom: (forall (X2:option_b) (Y2:option_b), (((eq Prop) (((eq option_option_b) (some_option_b X2)) (some_option_b Y2))) (((eq option_b) X2) Y2)))
% 0.48/0.66  FOF formula (forall (X2:b) (Y2:b), (((eq Prop) (((eq option_b) (some_b X2)) (some_b Y2))) (((eq b) X2) Y2))) of role axiom named fact_21_option_Oinject
% 0.48/0.66  A new axiom: (forall (X2:b) (Y2:b), (((eq Prop) (((eq option_b) (some_b X2)) (some_b Y2))) (((eq b) X2) Y2)))
% 0.48/0.66  FOF formula (forall (X:b) (Xs:list_b), (not (((eq list_b) ((cons_b X) Xs)) Xs))) of role axiom named fact_22_not__Cons__self2
% 0.48/0.66  A new axiom: (forall (X:b) (Xs:list_b), (not (((eq list_b) ((cons_b X) Xs)) Xs)))
% 0.48/0.66  FOF formula (forall (X:option_b) (Xs:list_option_b), (not (((eq list_option_b) ((cons_option_b X) Xs)) Xs))) of role axiom named fact_23_not__Cons__self2
% 0.48/0.66  A new axiom: (forall (X:option_b) (Xs:list_option_b), (not (((eq list_option_b) ((cons_option_b X) Xs)) Xs)))
% 0.48/0.66  FOF formula (forall (N:nat), (not (((eq nat) N) (suc N)))) of role axiom named fact_24_n__not__Suc__n
% 0.48/0.66  A new axiom: (forall (N:nat), (not (((eq nat) N) (suc N))))
% 0.48/0.66  FOF formula (forall (X:nat) (Y3:nat), ((((eq nat) (suc X)) (suc Y3))->(((eq nat) X) Y3))) of role axiom named fact_25_Suc__inject
% 0.48/0.66  A new axiom: (forall (X:nat) (Y3:nat), ((((eq nat) (suc X)) (suc Y3))->(((eq nat) X) Y3)))
% 0.48/0.66  FOF formula (forall (X:nat) (Y3:nat), ((not (((eq nat) X) Y3))->((((ord_less_nat X) Y3)->False)->((ord_less_nat Y3) X)))) of role axiom named fact_26_linorder__neqE__nat
% 0.48/0.66  A new axiom: (forall (X:nat) (Y3:nat), ((not (((eq nat) X) Y3))->((((ord_less_nat X) Y3)->False)->((ord_less_nat Y3) X))))
% 0.48/0.66  FOF formula (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), (((P N2)->False)->((ex nat) (fun (M2:nat)=> ((and ((ord_less_nat M2) N2)) ((P M2)->False))))))->(P N))) of role axiom named fact_27_infinite__descent
% 0.48/0.66  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), (((P N2)->False)->((ex nat) (fun (M2:nat)=> ((and ((ord_less_nat M2) N2)) ((P M2)->False))))))->(P N)))
% 0.48/0.66  FOF formula (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), ((forall (M2:nat), (((ord_less_nat M2) N2)->(P M2)))->(P N2)))->(P N))) of role axiom named fact_28_nat__less__induct
% 0.48/0.66  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), ((forall (M2:nat), (((ord_less_nat M2) N2)->(P M2)))->(P N2)))->(P N)))
% 0.48/0.66  FOF formula (forall (N:nat), (((ord_less_nat N) N)->False)) of role axiom named fact_29_less__irrefl__nat
% 0.48/0.66  A new axiom: (forall (N:nat), (((ord_less_nat N) N)->False))
% 0.48/0.66  FOF formula (forall (S:nat) (T:nat), (((ord_less_nat S) T)->(not (((eq nat) S) T)))) of role axiom named fact_30_less__not__refl3
% 0.48/0.66  A new axiom: (forall (S:nat) (T:nat), (((ord_less_nat S) T)->(not (((eq nat) S) T))))
% 0.48/0.66  FOF formula (forall (N:nat) (M:nat), (((ord_less_nat N) M)->(not (((eq nat) M) N)))) of role axiom named fact_31_less__not__refl2
% 0.48/0.66  A new axiom: (forall (N:nat) (M:nat), (((ord_less_nat N) M)->(not (((eq nat) M) N))))
% 0.48/0.66  FOF formula (forall (N:nat), (((ord_less_nat N) N)->False)) of role axiom named fact_32_less__not__refl
% 0.48/0.66  A new axiom: (forall (N:nat), (((ord_less_nat N) N)->False))
% 0.48/0.66  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_33_nat__neq__iff
% 0.48/0.66  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.51/0.67  FOF formula (forall (X:option_b) (Y3:option_b), ((not (((eq nat) (size_size_option_b X)) (size_size_option_b Y3)))->(not (((eq option_b) X) Y3)))) of role axiom named fact_34_size__neq__size__imp__neq
% 0.51/0.67  A new axiom: (forall (X:option_b) (Y3:option_b), ((not (((eq nat) (size_size_option_b X)) (size_size_option_b Y3)))->(not (((eq option_b) X) Y3))))
% 0.51/0.67  FOF formula (forall (X:list_b) (Y3:list_b), ((not (((eq nat) (size_size_list_b X)) (size_size_list_b Y3)))->(not (((eq list_b) X) Y3)))) of role axiom named fact_35_size__neq__size__imp__neq
% 0.51/0.67  A new axiom: (forall (X:list_b) (Y3:list_b), ((not (((eq nat) (size_size_list_b X)) (size_size_list_b Y3)))->(not (((eq list_b) X) Y3))))
% 0.51/0.67  FOF formula (forall (X:list_option_b) (Y3:list_option_b), ((not (((eq nat) (size_s1671393719tion_b X)) (size_s1671393719tion_b Y3)))->(not (((eq list_option_b) X) Y3)))) of role axiom named fact_36_size__neq__size__imp__neq
% 0.51/0.67  A new axiom: (forall (X:list_option_b) (Y3:list_option_b), ((not (((eq nat) (size_s1671393719tion_b X)) (size_s1671393719tion_b Y3)))->(not (((eq list_option_b) X) Y3))))
% 0.51/0.67  FOF formula (forall (Xs:list_b) (Ys:list_b), ((not (((eq nat) (size_size_list_b Xs)) (size_size_list_b Ys)))->(not (((eq list_b) Xs) Ys)))) of role axiom named fact_37_neq__if__length__neq
% 0.51/0.67  A new axiom: (forall (Xs:list_b) (Ys:list_b), ((not (((eq nat) (size_size_list_b Xs)) (size_size_list_b Ys)))->(not (((eq list_b) Xs) Ys))))
% 0.51/0.67  FOF formula (forall (Xs:list_option_b) (Ys:list_option_b), ((not (((eq nat) (size_s1671393719tion_b Xs)) (size_s1671393719tion_b Ys)))->(not (((eq list_option_b) Xs) Ys)))) of role axiom named fact_38_neq__if__length__neq
% 0.51/0.67  A new axiom: (forall (Xs:list_option_b) (Ys:list_option_b), ((not (((eq nat) (size_s1671393719tion_b Xs)) (size_s1671393719tion_b Ys)))->(not (((eq list_option_b) Xs) Ys))))
% 0.51/0.67  FOF formula (forall (N:nat), ((ex list_b) (fun (Xs2:list_b)=> (((eq nat) (size_size_list_b Xs2)) N)))) of role axiom named fact_39_Ex__list__of__length
% 0.51/0.67  A new axiom: (forall (N:nat), ((ex list_b) (fun (Xs2:list_b)=> (((eq nat) (size_size_list_b Xs2)) N))))
% 0.51/0.67  FOF formula (forall (N:nat), ((ex list_option_b) (fun (Xs2:list_option_b)=> (((eq nat) (size_s1671393719tion_b Xs2)) N)))) of role axiom named fact_40_Ex__list__of__length
% 0.51/0.67  A new axiom: (forall (N:nat), ((ex list_option_b) (fun (Xs2:list_option_b)=> (((eq nat) (size_s1671393719tion_b Xs2)) N))))
% 0.51/0.67  FOF formula (forall (N:nat), ((not (((eq nat) N) zero_zero_nat))->((ex nat) (fun (M3:nat)=> (((eq nat) N) (suc M3)))))) of role axiom named fact_41_not0__implies__Suc
% 0.51/0.67  A new axiom: (forall (N:nat), ((not (((eq nat) N) zero_zero_nat))->((ex nat) (fun (M3:nat)=> (((eq nat) N) (suc M3))))))
% 0.51/0.67  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_42_old_Onat_Oinducts
% 0.51/0.67  A new axiom: (forall (P:(nat->Prop)) (Nat:nat), ((P zero_zero_nat)->((forall (Nat3:nat), ((P Nat3)->(P (suc Nat3))))->(P Nat))))
% 0.51/0.67  <<<43_old_Onat_Oexhaust,axiom,(
% 0.51/0.67      ! [Y3: nat] :
% 0.51/0.67        ( ( Y3 != zero_zero_nat )
% 0.51/0.67       => ~ !>>>!!!<<< [Nat3: nat] :
% 0.51/0.67              ( Y3
% 0.51/0.67             != ( suc @ Nat3 ) ) ) )).
% 0.51/0.67  
% 0.51/0.67  % old.nat.exhaust
% 0.51/0.67  th>>>
% 0.51/0.67  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, 11, 22, 30, 36, 43, 50, 99, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.51/0.67  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, LexToken(THF,'thf',1,13440), LexToken(LPAR,'(',1,13443), name, LexToken(COMMA,',',1,13469), formula_role, LexToken(COMMA,',',1,13475), LexToken(LPAR,'(',1,13476), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,13484), thf_variable_list, LexToken(RBRACKET,']',1,13492), LexToken(COLON,':',1,13494), LexToken(LPAR,'(',1,13502), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.51/0.67  Unexpected exception Syntax error at '!':BANG
% 0.51/0.67  Traceback (most recent call last):
% 0.51/0.67    File "CASC.py", line 79, in <module>
% 0.51/0.67      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.51/0.67    File "/export/starexec/sandbox2/solver/bin/TPTP.py", line 38, in __init__
% 0.51/0.67      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.51/0.67    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 265, in parse
% 0.51/0.67      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.51/0.67    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.51/0.67      tok = self.errorfunc(errtoken)
% 0.51/0.67    File "/export/starexec/sandbox2/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.51/0.67      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.51/0.67  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------