TPTP Problem File: SLH0993^1.p

View Solutions - Solve Problem

%------------------------------------------------------------------------------
% File     : SLH0000^1 : TPTP v8.2.0. Released v8.2.0.
% Domain   : Archive of Formal Proofs
% Problem  :
% Version  : Especial.
% English  :

% Refs     : [Des23] Desharnais (2023), Email to Geoff Sutcliffe
% Source   : [Des23]
% Names    : FSM_Tests/0049_Test_Suite/prob_02802_134421__20163872_1 [Des23]

% Status   : Theorem
% Rating   : ? v8.2.0
% Syntax   : Number of formulae    : 1913 ( 627 unt; 633 typ;   0 def)
%            Number of atoms       : 4035 (1715 equ;   0 cnn)
%            Maximal formula atoms :   12 (   3 avg)
%            Number of connectives : 13447 ( 319   ~;  56   |; 524   &;11036   @)
%                                         (   0 <=>;1512  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   30 (   6 avg)
%            Number of types       :  123 ( 122 usr)
%            Number of type conns  : 1056 (1056   >;   0   *;   0   +;   0  <<)
%            Number of symbols     :  513 ( 511 usr;  52 con; 0-7 aty)
%            Number of variables   : 3493 ( 503   ^;2877   !; 113   ?;3493   :)
% SPC      : TH0_THM_EQU_NAR

% Comments : This file was generated by Isabelle (most likely Sledgehammer)
%            2023-01-19 11:28:58.349
%------------------------------------------------------------------------------
% Could-be-implicit typings (122)
thf(ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_J,type,
    produc1202459354464194343od_d_d: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__e_J_J_J_J,type,
    set_Pr1600016535721286130_set_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J_J_J,type,
    set_Pr3779000724142394866_set_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__e_J_J_J,type,
    produc3439221932568982034_set_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J_J,type,
    produc7049025859877086738_set_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__d_Mtf__d_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J,type,
    produc6682638544672851260od_c_a: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J,type,
    list_P1562850763667305982od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J,type,
    set_Pr2640428967771533528od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    produc3205353004677322104od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J_J,type,
    set_Pr5230154892316275013od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_J,type,
    produc6665699423741464845od_d_d: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Set__Oset_Itf__b_J_Mt__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_J,type,
    produc1161825606412496976od_d_d: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_Mt__Set__Oset_Itf__e_J_J,type,
    produc4251404233619375425_set_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_Mt__Set__Oset_Itf__b_J_J,type,
    produc4038302113480337470_set_b: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J,type,
    produc3220416805844688357od_c_a: $tType ).

thf(ty_n_t__List__Olist_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J,type,
    list_l2826717958560394946od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J_J,type,
    set_li9646490742313884od_c_e: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J,type,
    set_li1159382662694783132od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__d_Mtf__d_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    produc1131530811689391470od_b_c: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J,type,
    list_P1631280100260380348od_c_e: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    list_P6327159017948738492od_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J_J,type,
    set_Pr1000306023933041105od_e_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J_J,type,
    set_Pr2358468001143520916od_b_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J_J,type,
    set_Pr2811188660213680853od_a_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J_J,type,
    set_Pr2756303814962165012od_e_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J,type,
    set_Pr3661745133102484886od_c_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J_J,type,
    set_Pr4114465792172644823od_b_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J_J,type,
    set_Pr4567186451242804760od_a_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J_J,type,
    set_Pr3341636411971872981od_e_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J_J,type,
    set_Pr4699798389182352792od_b_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J_J,type,
    set_Pr5152519048252512729od_a_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__b_J_J_J_J,type,
    set_Pr9133901230626697617od_e_b: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    set_Pr8357624050790843030od_c_a: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J,type,
    list_P4069430723938770798od_d_d: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J,type,
    set_Pr9130538228769002824od_d_d: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J,type,
    produc5343229610332254449od_e_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J,type,
    produc6614590355691243316od_b_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J,type,
    produc3963919925192647669od_a_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J,type,
    produc128009433335561652od_e_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J,type,
    produc4050040609193146166od_c_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J,type,
    produc1399370178694550519od_b_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J,type,
    produc7972071785050730680od_a_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J,type,
    produc1464060053288255989od_e_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J,type,
    produc2735420798647244856od_b_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J,type,
    produc84750368148649209od_a_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__b_J_J_J,type,
    produc6613991313635240113od_e_b: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    produc2669932201312201782od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    produc4859908366599477352od_d_d: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__e_J_J_J,type,
    list_P155772862829444397_set_e: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J_J,type,
    list_P3660316430366008877_set_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__e_J_J_J,type,
    set_Pr2340952015079280647_set_e: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J_J,type,
    set_Pr5845495582615845127_set_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__FSM__Ofsm_Itf__e_Mtf__b_Mtf__c_J_J_J,type,
    set_Pr3196004308281305772_e_b_c: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J_J_J,type,
    set_Pr2640454425625433516_a_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J,type,
    produc8451248579292854476od_e_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__b_J_J,type,
    produc8238146459153816521od_e_b: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J,type,
    produc1134823544253038735od_b_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J,type,
    produc1770472544858025424od_a_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J,type,
    produc1146197443433527055od_e_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J,type,
    produc2417495444643500433od_c_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    produc2133359284458116493od_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J,type,
    produc3053144445248487122od_b_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J,type,
    produc3688793445853473811od_a_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J,type,
    produc1785637743765343184od_e_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J,type,
    produc3692584745580303251od_b_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J,type,
    produc4328233746185289940od_a_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__d_Mtf__d_J_Mtf__e_J,type,
    produc237856837205686018_d_d_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__d_Mtf__d_J_Mtf__b_J,type,
    produc237856824295999615_d_d_b: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__d_Mtf__d_J_Mtf__a_J,type,
    produc237856819992770814_d_d_a: $tType ).

thf(ty_n_t__List__Olist_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    list_l8907847357763382004od_b_c: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    set_li6436108459499378894od_b_c: $tType ).

thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
    set_li6306622547289818894od_a_b: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__e_J_J,type,
    produc7939552493815042087_set_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__b_J_J,type,
    produc7726450373676004132_set_b: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Set__Oset_Itf__b_J_Mt__Set__Oset_Itf__e_J_J,type,
    produc3475666381930646506_set_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Set__Oset_Itf__b_J_Mt__Set__Oset_Itf__b_J_J,type,
    produc3262564261791608551_set_b: $tType ).

thf(ty_n_t__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J,type,
    produc1703568184450464039_set_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mt__FSM__Ofsm_Itf__e_Mtf__b_Mtf__c_J_J,type,
    produc3478439774576009932_e_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J_J,type,
    produc8838969699183119820_a_b_c: $tType ).

thf(ty_n_t__FSM__Ofsm_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mtf__a_Mtf__b_J,type,
    fsm_Pr1886043760914421514_a_a_b: $tType ).

thf(ty_n_t__Test____Suite__Otest____suite_Itf__a_Mtf__b_Mtf__c_Mtf__d_J,type,
    test_t899597172106206243_b_c_d: $tType ).

thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    list_P903359562653991662od_b_c: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    set_Product_prod_d_d: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    set_Product_prod_c_a: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    set_Product_prod_b_c: $tType ).

thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J,type,
    set_Product_prod_a_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mtf__e_J,type,
    product_prod_e_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__e_Mtf__b_J,type,
    product_prod_e_b: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__d_Mtf__d_J,type,
    product_prod_d_d: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__c_Mtf__e_J,type,
    product_prod_c_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    product_prod_c_a: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mtf__e_J,type,
    product_prod_b_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    product_prod_b_c: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__a_Mtf__e_J,type,
    product_prod_a_e: $tType ).

thf(ty_n_t__Product____Type__Oprod_Itf__a_Mtf__a_J,type,
    product_prod_a_a: $tType ).

thf(ty_n_t__Set__Oset_It__Set__Oset_Itf__e_J_J,type,
    set_set_e: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__e_Mtf__e_Mtf__e_J,type,
    fsm_e_e_e: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__e_Mtf__e_Mtf__b_J,type,
    fsm_e_e_b: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__e_Mtf__e_Mtf__a_J,type,
    fsm_e_e_a: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__e_Mtf__b_Mtf__e_J,type,
    fsm_e_b_e: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__e_Mtf__b_Mtf__c_J,type,
    fsm_e_b_c: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__e_Mtf__b_Mtf__b_J,type,
    fsm_e_b_b: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__e_Mtf__b_Mtf__a_J,type,
    fsm_e_b_a: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__e_Mtf__a_Mtf__e_J,type,
    fsm_e_a_e: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__e_Mtf__a_Mtf__b_J,type,
    fsm_e_a_b: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__e_Mtf__a_Mtf__a_J,type,
    fsm_e_a_a: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J,type,
    fsm_d_b_c: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__b_Mtf__e_Mtf__e_J,type,
    fsm_b_e_e: $tType ).

thf(ty_n_t__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J,type,
    fsm_a_b_c: $tType ).

thf(ty_n_t__List__Olist_Itf__e_J,type,
    list_e: $tType ).

thf(ty_n_t__List__Olist_Itf__b_J,type,
    list_b: $tType ).

thf(ty_n_t__List__Olist_Itf__a_J,type,
    list_a: $tType ).

thf(ty_n_t__Set__Oset_Itf__e_J,type,
    set_e: $tType ).

thf(ty_n_t__Set__Oset_Itf__c_J,type,
    set_c: $tType ).

thf(ty_n_t__Set__Oset_Itf__b_J,type,
    set_b: $tType ).

thf(ty_n_t__Set__Oset_Itf__a_J,type,
    set_a: $tType ).

thf(ty_n_t__Nat__Onat,type,
    nat: $tType ).

thf(ty_n_tf__e,type,
    e: $tType ).

thf(ty_n_tf__d,type,
    d: $tType ).

thf(ty_n_tf__c,type,
    c: $tType ).

thf(ty_n_tf__b,type,
    b: $tType ).

thf(ty_n_tf__a,type,
    a: $tType ).

% Explicit typings (511)
thf(sy_c_Adaptive__Test__Case_Opass__separator__ATC_001tf__e_001tf__b_001tf__c_001tf__d,type,
    adapti9059566338866072926_b_c_d: fsm_e_b_c > fsm_d_b_c > e > d > $o ).

thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_Itf__e_J,type,
    comple2307003627140970447_set_e: set_set_e > set_e ).

thf(sy_c_FSM_OLS_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    lS_Pro5114676609533226954_a_a_b: fsm_Pr1886043760914421514_a_a_b > product_prod_c_a > set_li6306622547289818894od_a_b ).

thf(sy_c_FSM_OLS_001tf__a_001tf__b_001tf__c,type,
    lS_a_b_c: fsm_a_b_c > a > set_li6436108459499378894od_b_c ).

thf(sy_c_FSM_OLS_001tf__d_001tf__b_001tf__c,type,
    lS_d_b_c: fsm_d_b_c > d > set_li6436108459499378894od_b_c ).

thf(sy_c_FSM_OLS_001tf__e_001tf__b_001tf__c,type,
    lS_e_b_c: fsm_e_b_c > e > set_li6436108459499378894od_b_c ).

thf(sy_c_FSM_Oadd__input_001tf__a_001tf__b_001tf__c,type,
    add_input_a_b_c: fsm_a_b_c > b > fsm_a_b_c ).

thf(sy_c_FSM_Oadd__input_001tf__e_001tf__b_001tf__c,type,
    add_input_e_b_c: fsm_e_b_c > b > fsm_e_b_c ).

thf(sy_c_FSM_Oadd__state_001tf__a_001tf__b_001tf__c,type,
    add_state_a_b_c: fsm_a_b_c > a > fsm_a_b_c ).

thf(sy_c_FSM_Oadd__state_001tf__e_001tf__b_001tf__c,type,
    add_state_e_b_c: fsm_e_b_c > e > fsm_e_b_c ).

thf(sy_c_FSM_Oadd__transition_001tf__b_001tf__e_001tf__e,type,
    add_transition_b_e_e: fsm_b_e_e > produc6613991313635240113od_e_b > fsm_b_e_e ).

thf(sy_c_FSM_Oadd__transition_001tf__e_001tf__a_001tf__a,type,
    add_transition_e_a_a: fsm_e_a_a > produc84750368148649209od_a_e > fsm_e_a_a ).

thf(sy_c_FSM_Oadd__transition_001tf__e_001tf__a_001tf__b,type,
    add_transition_e_a_b: fsm_e_a_b > produc2735420798647244856od_b_e > fsm_e_a_b ).

thf(sy_c_FSM_Oadd__transition_001tf__e_001tf__a_001tf__e,type,
    add_transition_e_a_e: fsm_e_a_e > produc1464060053288255989od_e_e > fsm_e_a_e ).

thf(sy_c_FSM_Oadd__transition_001tf__e_001tf__b_001tf__a,type,
    add_transition_e_b_a: fsm_e_b_a > produc7972071785050730680od_a_e > fsm_e_b_a ).

thf(sy_c_FSM_Oadd__transition_001tf__e_001tf__b_001tf__b,type,
    add_transition_e_b_b: fsm_e_b_b > produc1399370178694550519od_b_e > fsm_e_b_b ).

thf(sy_c_FSM_Oadd__transition_001tf__e_001tf__b_001tf__c,type,
    add_transition_e_b_c: fsm_e_b_c > produc4050040609193146166od_c_e > fsm_e_b_c ).

thf(sy_c_FSM_Oadd__transition_001tf__e_001tf__b_001tf__e,type,
    add_transition_e_b_e: fsm_e_b_e > produc128009433335561652od_e_e > fsm_e_b_e ).

thf(sy_c_FSM_Oadd__transition_001tf__e_001tf__e_001tf__a,type,
    add_transition_e_e_a: fsm_e_e_a > produc3963919925192647669od_a_e > fsm_e_e_a ).

thf(sy_c_FSM_Oadd__transition_001tf__e_001tf__e_001tf__b,type,
    add_transition_e_e_b: fsm_e_e_b > produc6614590355691243316od_b_e > fsm_e_e_b ).

thf(sy_c_FSM_Oadd__transition_001tf__e_001tf__e_001tf__e,type,
    add_transition_e_e_e: fsm_e_e_e > produc5343229610332254449od_e_e > fsm_e_e_e ).

thf(sy_c_FSM_Oadd__transition__with__components_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    add_tr5093536917197733991_a_a_b: fsm_Pr1886043760914421514_a_a_b > produc3205353004677322104od_c_a > fsm_Pr1886043760914421514_a_a_b ).

thf(sy_c_FSM_Oadd__transition__with__components_001tf__a_001tf__b_001tf__c,type,
    add_tr8224572408740125824_a_b_c: fsm_a_b_c > produc2669932201312201782od_c_a > fsm_a_b_c ).

thf(sy_c_FSM_Oadd__transition__with__components_001tf__e_001tf__b_001tf__c,type,
    add_tr2939330758928321156_e_b_c: fsm_e_b_c > produc4050040609193146166od_c_e > fsm_e_b_c ).

thf(sy_c_FSM_Oadd__transitions_001tf__b_001tf__e_001tf__e,type,
    add_tr7425425398807427341_b_e_e: fsm_b_e_e > set_Pr9133901230626697617od_e_b > fsm_b_e_e ).

thf(sy_c_FSM_Oadd__transitions_001tf__e_001tf__a_001tf__a,type,
    add_tr7693787461698196112_e_a_a: fsm_e_a_a > set_Pr5152519048252512729od_a_e > fsm_e_a_a ).

thf(sy_c_FSM_Oadd__transitions_001tf__e_001tf__a_001tf__b,type,
    add_tr7693787461698196113_e_a_b: fsm_e_a_b > set_Pr4699798389182352792od_b_e > fsm_e_a_b ).

thf(sy_c_FSM_Oadd__transitions_001tf__e_001tf__a_001tf__e,type,
    add_tr7693787461698196116_e_a_e: fsm_e_a_e > set_Pr3341636411971872981od_e_e > fsm_e_a_e ).

thf(sy_c_FSM_Oadd__transitions_001tf__e_001tf__b_001tf__a,type,
    add_tr4906331879725520079_e_b_a: fsm_e_b_a > set_Pr4567186451242804760od_a_e > fsm_e_b_a ).

thf(sy_c_FSM_Oadd__transitions_001tf__e_001tf__b_001tf__b,type,
    add_tr4906331879725520080_e_b_b: fsm_e_b_b > set_Pr4114465792172644823od_b_e > fsm_e_b_b ).

thf(sy_c_FSM_Oadd__transitions_001tf__e_001tf__b_001tf__c,type,
    add_tr4906331879725520081_e_b_c: fsm_e_b_c > set_Pr3661745133102484886od_c_e > fsm_e_b_c ).

thf(sy_c_FSM_Oadd__transitions_001tf__e_001tf__b_001tf__e,type,
    add_tr4906331879725520083_e_b_e: fsm_e_b_e > set_Pr2756303814962165012od_e_e > fsm_e_b_e ).

thf(sy_c_FSM_Oadd__transitions_001tf__e_001tf__e_001tf__a,type,
    add_tr5767337170662267788_e_e_a: fsm_e_e_a > set_Pr2811188660213680853od_a_e > fsm_e_e_a ).

thf(sy_c_FSM_Oadd__transitions_001tf__e_001tf__e_001tf__b,type,
    add_tr5767337170662267789_e_e_b: fsm_e_e_b > set_Pr2358468001143520916od_b_e > fsm_e_e_b ).

thf(sy_c_FSM_Oadd__transitions_001tf__e_001tf__e_001tf__e,type,
    add_tr5767337170662267792_e_e_e: fsm_e_e_e > set_Pr1000306023933041105od_e_e > fsm_e_e_e ).

thf(sy_c_FSM_Ocompletely__specified_001tf__a_001tf__b_001tf__c,type,
    comple6900478119722646120_a_b_c: fsm_a_b_c > $o ).

thf(sy_c_FSM_Ocompletely__specified_001tf__e_001tf__b_001tf__c,type,
    comple1615236469910841452_e_b_c: fsm_e_b_c > $o ).

thf(sy_c_FSM_Ocreate__fsm__from__sets_001tf__a_001tf__b_001tf__c,type,
    create3933655864275538163_a_b_c: a > set_a > set_b > set_c > set_Pr8357624050790843030od_c_a > fsm_a_b_c ).

thf(sy_c_FSM_Ocreate__fsm__from__sets_001tf__e_001tf__b_001tf__c,type,
    create7871786251318509303_e_b_c: e > set_e > set_b > set_c > set_Pr3661745133102484886od_c_e > fsm_e_b_c ).

thf(sy_c_FSM_Odefined__inputs_H_001t__Product____Type__Oprod_Itf__d_Mtf__d_J_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_001t__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J,type,
    define9203645899367123209_d_b_c: ( produc6682638544672851260od_c_a > set_Pr9130538228769002824od_d_d ) > set_li1159382662694783132od_c_a > product_prod_d_d > set_li1159382662694783132od_c_a ).

thf(sy_c_FSM_Odefined__inputs_H_001t__Product____Type__Oprod_Itf__d_Mtf__d_J_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_001t__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J,type,
    define6034045810747146583_d_b_c: ( produc1131530811689391470od_b_c > set_Pr9130538228769002824od_d_d ) > set_li6436108459499378894od_b_c > product_prod_d_d > set_li6436108459499378894od_b_c ).

thf(sy_c_FSM_Odefined__inputs_H_001t__Product____Type__Oprod_Itf__d_Mtf__d_J_001tf__a_001t__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J,type,
    define1188412096028818759_d_b_c: ( produc237856819992770814_d_d_a > set_Pr9130538228769002824od_d_d ) > set_a > product_prod_d_d > set_a ).

thf(sy_c_FSM_Odefined__inputs_H_001t__Product____Type__Oprod_Itf__d_Mtf__d_J_001tf__b_001t__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J,type,
    define3475433036543686406_d_b_c: ( produc237856824295999615_d_d_b > set_Pr9130538228769002824od_d_d ) > set_b > product_prod_d_d > set_b ).

thf(sy_c_FSM_Odefined__inputs_H_001t__Product____Type__Oprod_Itf__d_Mtf__d_J_001tf__e_001t__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J,type,
    define1113123821233513539_d_b_c: ( produc237856837205686018_d_d_e > set_Pr9130538228769002824od_d_d ) > set_e > product_prod_d_d > set_e ).

thf(sy_c_FSM_Odeterministic_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    determ4061018006534944583_a_a_b: fsm_Pr1886043760914421514_a_a_b > $o ).

thf(sy_c_FSM_Odeterministic_001tf__a_001tf__b_001tf__c,type,
    deterministic_a_b_c: fsm_a_b_c > $o ).

thf(sy_c_FSM_Ofilter__states_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    filter1780482953621413783_a_a_b: fsm_Pr1886043760914421514_a_a_b > ( product_prod_c_a > $o ) > fsm_Pr1886043760914421514_a_a_b ).

thf(sy_c_FSM_Ofilter__states_001tf__a_001tf__b_001tf__c,type,
    filter_states_a_b_c: fsm_a_b_c > ( a > $o ) > fsm_a_b_c ).

thf(sy_c_FSM_Ofilter__states_001tf__e_001tf__b_001tf__c,type,
    filter_states_e_b_c: fsm_e_b_c > ( e > $o ) > fsm_e_b_c ).

thf(sy_c_FSM_Oinitial_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    initia681974817753967189_a_a_b: fsm_Pr1886043760914421514_a_a_b > product_prod_c_a ).

thf(sy_c_FSM_Oinitial_001tf__a_001tf__b_001tf__c,type,
    initial_a_b_c: fsm_a_b_c > a ).

thf(sy_c_FSM_Oinitial_001tf__b_001tf__e_001tf__e,type,
    initial_b_e_e: fsm_b_e_e > b ).

thf(sy_c_FSM_Oinitial_001tf__d_001tf__b_001tf__c,type,
    initial_d_b_c: fsm_d_b_c > d ).

thf(sy_c_FSM_Oinitial_001tf__e_001tf__a_001tf__a,type,
    initial_e_a_a: fsm_e_a_a > e ).

thf(sy_c_FSM_Oinitial_001tf__e_001tf__a_001tf__b,type,
    initial_e_a_b: fsm_e_a_b > e ).

thf(sy_c_FSM_Oinitial_001tf__e_001tf__a_001tf__e,type,
    initial_e_a_e: fsm_e_a_e > e ).

thf(sy_c_FSM_Oinitial_001tf__e_001tf__b_001tf__a,type,
    initial_e_b_a: fsm_e_b_a > e ).

thf(sy_c_FSM_Oinitial_001tf__e_001tf__b_001tf__b,type,
    initial_e_b_b: fsm_e_b_b > e ).

thf(sy_c_FSM_Oinitial_001tf__e_001tf__b_001tf__c,type,
    initial_e_b_c: fsm_e_b_c > e ).

thf(sy_c_FSM_Oinitial_001tf__e_001tf__b_001tf__e,type,
    initial_e_b_e: fsm_e_b_e > e ).

thf(sy_c_FSM_Oinitial_001tf__e_001tf__e_001tf__a,type,
    initial_e_e_a: fsm_e_e_a > e ).

thf(sy_c_FSM_Oinitial_001tf__e_001tf__e_001tf__b,type,
    initial_e_e_b: fsm_e_e_b > e ).

thf(sy_c_FSM_Oinitial_001tf__e_001tf__e_001tf__e,type,
    initial_e_e_e: fsm_e_e_e > e ).

thf(sy_c_FSM_Oinputs_001tf__a_001tf__b_001tf__c,type,
    inputs_a_b_c: fsm_a_b_c > set_b ).

thf(sy_c_FSM_Oinputs_001tf__b_001tf__e_001tf__e,type,
    inputs_b_e_e: fsm_b_e_e > set_e ).

thf(sy_c_FSM_Oinputs_001tf__d_001tf__b_001tf__c,type,
    inputs_d_b_c: fsm_d_b_c > set_b ).

thf(sy_c_FSM_Oinputs_001tf__e_001tf__a_001tf__a,type,
    inputs_e_a_a: fsm_e_a_a > set_a ).

thf(sy_c_FSM_Oinputs_001tf__e_001tf__a_001tf__b,type,
    inputs_e_a_b: fsm_e_a_b > set_a ).

thf(sy_c_FSM_Oinputs_001tf__e_001tf__a_001tf__e,type,
    inputs_e_a_e: fsm_e_a_e > set_a ).

thf(sy_c_FSM_Oinputs_001tf__e_001tf__b_001tf__a,type,
    inputs_e_b_a: fsm_e_b_a > set_b ).

thf(sy_c_FSM_Oinputs_001tf__e_001tf__b_001tf__b,type,
    inputs_e_b_b: fsm_e_b_b > set_b ).

thf(sy_c_FSM_Oinputs_001tf__e_001tf__b_001tf__c,type,
    inputs_e_b_c: fsm_e_b_c > set_b ).

thf(sy_c_FSM_Oinputs_001tf__e_001tf__b_001tf__e,type,
    inputs_e_b_e: fsm_e_b_e > set_b ).

thf(sy_c_FSM_Oinputs_001tf__e_001tf__e_001tf__a,type,
    inputs_e_e_a: fsm_e_e_a > set_e ).

thf(sy_c_FSM_Oinputs_001tf__e_001tf__e_001tf__b,type,
    inputs_e_e_b: fsm_e_e_b > set_e ).

thf(sy_c_FSM_Oinputs_001tf__e_001tf__e_001tf__e,type,
    inputs_e_e_e: fsm_e_e_e > set_e ).

thf(sy_c_FSM_Oio__targets_001tf__e_001tf__b_001tf__c,type,
    io_targets_e_b_c: fsm_e_b_c > list_P903359562653991662od_b_c > e > set_e ).

thf(sy_c_FSM_Ois__submachine_001tf__a_001tf__b_001tf__c,type,
    is_submachine_a_b_c: fsm_a_b_c > fsm_a_b_c > $o ).

thf(sy_c_FSM_Ois__submachine_001tf__e_001tf__b_001tf__c,type,
    is_submachine_e_b_c: fsm_e_b_c > fsm_e_b_c > $o ).

thf(sy_c_FSM_Oobservable_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    observ2964502264774598958_a_a_b: fsm_Pr1886043760914421514_a_a_b > $o ).

thf(sy_c_FSM_Oobservable_001tf__a_001tf__b_001tf__c,type,
    observable_a_b_c: fsm_a_b_c > $o ).

thf(sy_c_FSM_Oobservable_001tf__d_001tf__b_001tf__c,type,
    observable_d_b_c: fsm_d_b_c > $o ).

thf(sy_c_FSM_Oobservable_001tf__e_001tf__b_001tf__c,type,
    observable_e_b_c: fsm_e_b_c > $o ).

thf(sy_c_FSM_Ooutput__complete_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    output1640370057126496855_a_a_b: fsm_Pr1886043760914421514_a_a_b > $o ).

thf(sy_c_FSM_Ooutput__complete_001tf__a_001tf__b_001tf__c,type,
    output3834324022317553264_a_b_c: fsm_a_b_c > $o ).

thf(sy_c_FSM_Ooutputs_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    output2371653660386375239_a_a_b: fsm_Pr1886043760914421514_a_a_b > set_b ).

thf(sy_c_FSM_Ooutputs_001tf__a_001tf__b_001tf__c,type,
    outputs_a_b_c: fsm_a_b_c > set_c ).

thf(sy_c_FSM_Ooutputs_001tf__b_001tf__e_001tf__e,type,
    outputs_b_e_e: fsm_b_e_e > set_e ).

thf(sy_c_FSM_Ooutputs_001tf__e_001tf__a_001tf__a,type,
    outputs_e_a_a: fsm_e_a_a > set_a ).

thf(sy_c_FSM_Ooutputs_001tf__e_001tf__a_001tf__b,type,
    outputs_e_a_b: fsm_e_a_b > set_b ).

thf(sy_c_FSM_Ooutputs_001tf__e_001tf__a_001tf__e,type,
    outputs_e_a_e: fsm_e_a_e > set_e ).

thf(sy_c_FSM_Ooutputs_001tf__e_001tf__b_001tf__a,type,
    outputs_e_b_a: fsm_e_b_a > set_a ).

thf(sy_c_FSM_Ooutputs_001tf__e_001tf__b_001tf__b,type,
    outputs_e_b_b: fsm_e_b_b > set_b ).

thf(sy_c_FSM_Ooutputs_001tf__e_001tf__b_001tf__c,type,
    outputs_e_b_c: fsm_e_b_c > set_c ).

thf(sy_c_FSM_Ooutputs_001tf__e_001tf__b_001tf__e,type,
    outputs_e_b_e: fsm_e_b_e > set_e ).

thf(sy_c_FSM_Ooutputs_001tf__e_001tf__e_001tf__a,type,
    outputs_e_e_a: fsm_e_e_a > set_a ).

thf(sy_c_FSM_Ooutputs_001tf__e_001tf__e_001tf__b,type,
    outputs_e_e_b: fsm_e_e_b > set_b ).

thf(sy_c_FSM_Ooutputs_001tf__e_001tf__e_001tf__e,type,
    outputs_e_e_e: fsm_e_e_e > set_e ).

thf(sy_c_FSM_Opath_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    path_P1107610407223809260_a_a_b: fsm_Pr1886043760914421514_a_a_b > product_prod_c_a > list_P1562850763667305982od_c_a > $o ).

thf(sy_c_FSM_Opath_001tf__a_001tf__b_001tf__c,type,
    path_a_b_c: fsm_a_b_c > a > list_P6327159017948738492od_c_a > $o ).

thf(sy_c_FSM_Opath_001tf__e_001tf__b_001tf__c,type,
    path_e_b_c: fsm_e_b_c > e > list_P1631280100260380348od_c_e > $o ).

thf(sy_c_FSM_Opaths__for__io_001tf__a_001tf__b_001tf__c,type,
    paths_for_io_a_b_c: fsm_a_b_c > a > list_P903359562653991662od_b_c > set_li1159382662694783132od_c_a ).

thf(sy_c_FSM_Opaths__for__io_001tf__e_001tf__b_001tf__c,type,
    paths_for_io_e_b_c: fsm_e_b_c > e > list_P903359562653991662od_b_c > set_li9646490742313884od_c_e ).

thf(sy_c_FSM_Opaths__up__to__length_001tf__a_001tf__b_001tf__c,type,
    paths_5655032219139660648_a_b_c: fsm_a_b_c > a > nat > set_li1159382662694783132od_c_a ).

thf(sy_c_FSM_Oreachable_001tf__a_001tf__b_001tf__c,type,
    reachable_a_b_c: fsm_a_b_c > a > $o ).

thf(sy_c_FSM_Oreachable_001tf__e_001tf__b_001tf__c,type,
    reachable_e_b_c: fsm_e_b_c > e > $o ).

thf(sy_c_FSM_Oretains__outputs__for__states__and__inputs_001tf__a_001tf__b_001tf__c,type,
    retain2430384024318543025_a_b_c: fsm_a_b_c > fsm_a_b_c > $o ).

thf(sy_c_FSM_Osingle__input_001tf__a_001tf__b_001tf__c,type,
    single_input_a_b_c: fsm_a_b_c > $o ).

thf(sy_c_FSM_Osingle__input_001tf__d_001tf__b_001tf__c,type,
    single_input_d_b_c: fsm_d_b_c > $o ).

thf(sy_c_FSM_Osize_001tf__e_001tf__b_001tf__c,type,
    size_e_b_c: fsm_e_b_c > nat ).

thf(sy_c_FSM_Ostates_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    states367398909958982703_a_a_b: fsm_Pr1886043760914421514_a_a_b > set_Product_prod_c_a ).

thf(sy_c_FSM_Ostates_001tf__a_001tf__b_001tf__c,type,
    states_a_b_c: fsm_a_b_c > set_a ).

thf(sy_c_FSM_Ostates_001tf__b_001tf__e_001tf__e,type,
    states_b_e_e: fsm_b_e_e > set_b ).

thf(sy_c_FSM_Ostates_001tf__e_001tf__a_001tf__a,type,
    states_e_a_a: fsm_e_a_a > set_e ).

thf(sy_c_FSM_Ostates_001tf__e_001tf__a_001tf__b,type,
    states_e_a_b: fsm_e_a_b > set_e ).

thf(sy_c_FSM_Ostates_001tf__e_001tf__a_001tf__e,type,
    states_e_a_e: fsm_e_a_e > set_e ).

thf(sy_c_FSM_Ostates_001tf__e_001tf__b_001tf__a,type,
    states_e_b_a: fsm_e_b_a > set_e ).

thf(sy_c_FSM_Ostates_001tf__e_001tf__b_001tf__b,type,
    states_e_b_b: fsm_e_b_b > set_e ).

thf(sy_c_FSM_Ostates_001tf__e_001tf__b_001tf__c,type,
    states_e_b_c: fsm_e_b_c > set_e ).

thf(sy_c_FSM_Ostates_001tf__e_001tf__b_001tf__e,type,
    states_e_b_e: fsm_e_b_e > set_e ).

thf(sy_c_FSM_Ostates_001tf__e_001tf__e_001tf__a,type,
    states_e_e_a: fsm_e_e_a > set_e ).

thf(sy_c_FSM_Ostates_001tf__e_001tf__e_001tf__b,type,
    states_e_e_b: fsm_e_e_b > set_e ).

thf(sy_c_FSM_Ostates_001tf__e_001tf__e_001tf__e,type,
    states_e_e_e: fsm_e_e_e > set_e ).

thf(sy_c_FSM_Otarget_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    target6303326113586172192_a_a_b: product_prod_c_a > list_P1562850763667305982od_c_a > product_prod_c_a ).

thf(sy_c_FSM_Otarget_001tf__a_001tf__b_001tf__c,type,
    target_a_b_c: a > list_P6327159017948738492od_c_a > a ).

thf(sy_c_FSM_Otarget_001tf__e_001tf__b_001tf__c,type,
    target_e_b_c: e > list_P1631280100260380348od_c_e > e ).

thf(sy_c_FSM_Otransitions_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001tf__a_001tf__b,type,
    transi2941759273464634107_a_a_b: fsm_Pr1886043760914421514_a_a_b > set_Pr2640428967771533528od_c_a ).

thf(sy_c_FSM_Otransitions_001tf__a_001tf__b_001tf__c,type,
    transitions_a_b_c: fsm_a_b_c > set_Pr8357624050790843030od_c_a ).

thf(sy_c_FSM_Otransitions_001tf__e_001tf__a_001tf__a,type,
    transitions_e_a_a: fsm_e_a_a > set_Pr5152519048252512729od_a_e ).

thf(sy_c_FSM_Otransitions_001tf__e_001tf__a_001tf__b,type,
    transitions_e_a_b: fsm_e_a_b > set_Pr4699798389182352792od_b_e ).

thf(sy_c_FSM_Otransitions_001tf__e_001tf__a_001tf__e,type,
    transitions_e_a_e: fsm_e_a_e > set_Pr3341636411971872981od_e_e ).

thf(sy_c_FSM_Otransitions_001tf__e_001tf__b_001tf__a,type,
    transitions_e_b_a: fsm_e_b_a > set_Pr4567186451242804760od_a_e ).

thf(sy_c_FSM_Otransitions_001tf__e_001tf__b_001tf__b,type,
    transitions_e_b_b: fsm_e_b_b > set_Pr4114465792172644823od_b_e ).

thf(sy_c_FSM_Otransitions_001tf__e_001tf__b_001tf__c,type,
    transitions_e_b_c: fsm_e_b_c > set_Pr3661745133102484886od_c_e ).

thf(sy_c_FSM_Otransitions_001tf__e_001tf__b_001tf__e,type,
    transitions_e_b_e: fsm_e_b_e > set_Pr2756303814962165012od_e_e ).

thf(sy_c_FSM_Otransitions_001tf__e_001tf__e_001tf__a,type,
    transitions_e_e_a: fsm_e_e_a > set_Pr2811188660213680853od_a_e ).

thf(sy_c_FSM_Otransitions_001tf__e_001tf__e_001tf__b,type,
    transitions_e_e_b: fsm_e_e_b > set_Pr2358468001143520916od_b_e ).

thf(sy_c_FSM_Otransitions_001tf__e_001tf__e_001tf__e,type,
    transitions_e_e_e: fsm_e_e_e > set_Pr1000306023933041105od_e_e ).

thf(sy_c_Finite__Set_Ocard_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    finite5661710215740019684od_c_a: set_li1159382662694783132od_c_a > nat ).

thf(sy_c_Finite__Set_Ocard_001tf__e,type,
    finite_card_e: set_e > nat ).

thf(sy_c_HOL_OUniq_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    uniq_l6319900816830666945od_c_a: ( list_P6327159017948738492od_c_a > $o ) > $o ).

thf(sy_c_HOL_OUniq_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    uniq_l3276245616726852083od_b_c: ( list_P903359562653991662od_b_c > $o ) > $o ).

thf(sy_c_HOL_OUniq_001t__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    uniq_P8127067242775337837od_d_d: ( produc4859908366599477352od_d_d > $o ) > $o ).

thf(sy_c_HOL_OUniq_001tf__a,type,
    uniq_a: ( a > $o ) > $o ).

thf(sy_c_HOL_OUniq_001tf__b,type,
    uniq_b: ( b > $o ) > $o ).

thf(sy_c_HOL_OUniq_001tf__e,type,
    uniq_e: ( e > $o ) > $o ).

thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_Itf__a_J,type,
    inf_inf_set_a: set_a > set_a > set_a ).

thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_Itf__e_J,type,
    inf_inf_set_e: set_e > set_e > set_e ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_M_Eo_J,type,
    sup_su8395262273515319405_c_a_o: ( list_P6327159017948738492od_c_a > $o ) > ( list_P6327159017948738492od_c_a > $o ) > list_P6327159017948738492od_c_a > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_M_Eo_J,type,
    sup_su1384278580622331579_b_c_o: ( list_P903359562653991662od_b_c > $o ) > ( list_P903359562653991662od_b_c > $o ) > list_P903359562653991662od_b_c > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_Itf__a_M_062_It__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J_M_Eo_J_J,type,
    sup_su2825556494838030557_b_c_o: ( a > fsm_a_b_c > $o ) > ( a > fsm_a_b_c > $o ) > a > fsm_a_b_c > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_Itf__a_M_062_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_M_Eo_J_J,type,
    sup_su555677013020292228_c_a_o: ( a > list_P6327159017948738492od_c_a > $o ) > ( a > list_P6327159017948738492od_c_a > $o ) > a > list_P6327159017948738492od_c_a > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J,type,
    sup_sup_a_a_o: ( a > a > $o ) > ( a > a > $o ) > a > a > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_Itf__a_M_Eo_J,type,
    sup_sup_a_o: ( a > $o ) > ( a > $o ) > a > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_Itf__b_M_062_Itf__c_M_Eo_J_J,type,
    sup_sup_b_c_o: ( b > c > $o ) > ( b > c > $o ) > b > c > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_Itf__b_M_Eo_J,type,
    sup_sup_b_o: ( b > $o ) > ( b > $o ) > b > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_Itf__d_M_062_Itf__d_M_Eo_J_J,type,
    sup_sup_d_d_o: ( d > d > $o ) > ( d > d > $o ) > d > d > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001_062_Itf__e_M_Eo_J,type,
    sup_sup_e_o: ( e > $o ) > ( e > $o ) > e > $o ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Nat__Onat,type,
    sup_sup_nat: nat > nat > nat ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J,type,
    sup_su500200128730103920od_c_a: set_li1159382662694783132od_c_a > set_li1159382662694783132od_c_a > set_li1159382662694783132od_c_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    sup_su3823046536922626210od_b_c: set_li6436108459499378894od_b_c > set_li6436108459499378894od_b_c > set_li6436108459499378894od_b_c ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J,type,
    sup_su3647555221267236124od_d_d: set_Pr9130538228769002824od_d_d > set_Pr9130538228769002824od_d_d > set_Pr9130538228769002824od_d_d ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J_J_J,type,
    sup_su7650654951151286656_a_b_c: set_Pr2640454425625433516_a_b_c > set_Pr2640454425625433516_a_b_c > set_Pr2640454425625433516_a_b_c ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J_J,type,
    sup_su5122447508292908313od_c_a: set_Pr5230154892316275013od_c_a > set_Pr5230154892316275013od_c_a > set_Pr5230154892316275013od_c_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J,type,
    sup_su3048258781599657691od_a_a: set_Product_prod_a_a > set_Product_prod_a_a > set_Product_prod_a_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    sup_su2554677861087362972od_b_c: set_Product_prod_b_c > set_Product_prod_b_c > set_Product_prod_b_c ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    sup_su1354413899923735579od_d_d: set_Product_prod_d_d > set_Product_prod_d_d > set_Product_prod_d_d ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J_J,type,
    sup_su4745778162514267053od_a_e: set_Pr5152519048252512729od_a_e > set_Pr5152519048252512729od_a_e > set_Pr5152519048252512729od_a_e ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J_J,type,
    sup_su4293057503444107116od_b_e: set_Pr4699798389182352792od_b_e > set_Pr4699798389182352792od_b_e > set_Pr4699798389182352792od_b_e ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J_J,type,
    sup_su2934895526233627305od_e_e: set_Pr3341636411971872981od_e_e > set_Pr3341636411971872981od_e_e > set_Pr3341636411971872981od_e_e ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J_J,type,
    sup_su4160445565504559084od_a_e: set_Pr4567186451242804760od_a_e > set_Pr4567186451242804760od_a_e > set_Pr4567186451242804760od_a_e ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J_J,type,
    sup_su3707724906434399147od_b_e: set_Pr4114465792172644823od_b_e > set_Pr4114465792172644823od_b_e > set_Pr4114465792172644823od_b_e ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J,type,
    sup_su3255004247364239210od_c_e: set_Pr3661745133102484886od_c_e > set_Pr3661745133102484886od_c_e > set_Pr3661745133102484886od_c_e ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J_J,type,
    sup_su2349562929223919336od_e_e: set_Pr2756303814962165012od_e_e > set_Pr2756303814962165012od_e_e > set_Pr2756303814962165012od_e_e ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J_J,type,
    sup_su2404447774475435177od_a_e: set_Pr2811188660213680853od_a_e > set_Pr2811188660213680853od_a_e > set_Pr2811188660213680853od_a_e ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J_J,type,
    sup_su1951727115405275240od_b_e: set_Pr2358468001143520916od_b_e > set_Pr2358468001143520916od_b_e > set_Pr2358468001143520916od_b_e ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J_J,type,
    sup_su593565138194795429od_e_e: set_Pr1000306023933041105od_e_e > set_Pr1000306023933041105od_e_e > set_Pr1000306023933041105od_e_e ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_Itf__a_J,type,
    sup_sup_set_a: set_a > set_a > set_a ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_Itf__b_J,type,
    sup_sup_set_b: set_b > set_b > set_b ).

thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_Itf__e_J,type,
    sup_sup_set_e: set_e > set_e > set_e ).

thf(sy_c_List_Oappend_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    append3884164603879732689od_c_a: list_P6327159017948738492od_c_a > list_P6327159017948738492od_c_a > list_P6327159017948738492od_c_a ).

thf(sy_c_List_Oappend_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    append2547753245680614915od_b_c: list_P903359562653991662od_b_c > list_P903359562653991662od_b_c > list_P903359562653991662od_b_c ).

thf(sy_c_List_Obutlast_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    butlas5354910156707045818od_b_c: list_P903359562653991662od_b_c > list_P903359562653991662od_b_c ).

thf(sy_c_List_Olast_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    last_l4004486932838600923od_c_a: list_l2826717958560394946od_c_a > list_P6327159017948738492od_c_a ).

thf(sy_c_List_Olast_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    last_l931685513881243149od_b_c: list_l8907847357763382004od_b_c > list_P903359562653991662od_b_c ).

thf(sy_c_List_Olast_001t__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J,type,
    last_P1813955410594260934_set_a: list_P3660316430366008877_set_a > produc1703568184450464039_set_a ).

thf(sy_c_List_Olast_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    last_P7542784938880197845od_c_a: list_P6327159017948738492od_c_a > produc2669932201312201782od_c_a ).

thf(sy_c_List_Olast_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    last_P6003269694912247047od_b_c: list_P903359562653991662od_b_c > product_prod_b_c ).

thf(sy_c_List_Olast_001tf__a,type,
    last_a: list_a > a ).

thf(sy_c_List_Olast_001tf__b,type,
    last_b: list_b > b ).

thf(sy_c_List_Olast_001tf__e,type,
    last_e: list_e > e ).

thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    cons_P4529483553340347422od_b_c: product_prod_b_c > list_P903359562653991662od_b_c > list_P903359562653991662od_b_c ).

thf(sy_c_List_Olist_ONil_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    nil_li2790768921375229634od_c_a: list_l2826717958560394946od_c_a ).

thf(sy_c_List_Olist_ONil_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    nil_li8071162985807626740od_b_c: list_l8907847357763382004od_b_c ).

thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    nil_Pr7808195664186560366od_d_d: list_P4069430723938770798od_d_d ).

thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    nil_Pr7913020553331505022od_c_a: list_P1562850763667305982od_c_a ).

thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J,type,
    nil_Pr4665773148637758253_set_a: list_P3660316430366008877_set_a ).

thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    nil_Pr1342775757158464060od_c_a: list_P6327159017948738492od_c_a ).

thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    nil_Product_prod_b_c: list_P903359562653991662od_b_c ).

thf(sy_c_List_Olist_ONil_001tf__a,type,
    nil_a: list_a ).

thf(sy_c_List_Olist_ONil_001tf__b,type,
    nil_b: list_b ).

thf(sy_c_List_Olist_ONil_001tf__e,type,
    nil_e: list_e ).

thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    map_Pr776894537227705078od_b_c: ( produc2669932201312201782od_c_a > product_prod_b_c ) > list_P6327159017948738492od_c_a > list_P903359562653991662od_b_c ).

thf(sy_c_List_Olist_Oset_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    set_li8663184538779258833od_c_a: list_l2826717958560394946od_c_a > set_li1159382662694783132od_c_a ).

thf(sy_c_List_Olist_Oset_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    set_li4480668622519654659od_b_c: list_l8907847357763382004od_b_c > set_li6436108459499378894od_b_c ).

thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    set_Pr5977834532684968573od_d_d: list_P4069430723938770798od_d_d > set_Pr9130538228769002824od_d_d ).

thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    set_Pr6987804667698513421od_c_a: list_P1562850763667305982od_c_a > set_Pr2640428967771533528od_c_a ).

thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J,type,
    set_Pr7878197726666307004_set_a: list_P3660316430366008877_set_a > set_Pr5845495582615845127_set_a ).

thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__e_J_J,type,
    set_Pr4890809999176109244_set_e: list_P155772862829444397_set_e > set_Pr2340952015079280647_set_e ).

thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    set_Pr5664641634098845387od_c_a: list_P6327159017948738492od_c_a > set_Pr8357624050790843030od_c_a ).

thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    set_Product_prod_b_c2: list_P903359562653991662od_b_c > set_Product_prod_b_c ).

thf(sy_c_List_Olist_Oset_001tf__a,type,
    set_a2: list_a > set_a ).

thf(sy_c_List_Olist_Oset_001tf__b,type,
    set_b2: list_b > set_b ).

thf(sy_c_List_Olist_Oset_001tf__e,type,
    set_e2: list_e > set_e ).

thf(sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    size_s3386368156187063848od_c_a: list_P6327159017948738492od_c_a > nat ).

thf(sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    size_s3392097710323735898od_b_c: list_P903359562653991662od_b_c > nat ).

thf(sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J,type,
    size_s7913861275353481512od_c_e: list_P1631280100260380348od_c_e > nat ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_M_062_It__Product____Type__Oprod_Itf__d_Mtf__d_J_M_Eo_J_J,type,
    bot_bo246499355471594329_d_d_o: fsm_d_b_c > product_prod_d_d > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_M_Eo_J,type,
    bot_bo4941546593110769109_c_a_o: list_P6327159017948738492od_c_a > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_M_Eo_J,type,
    bot_bo5496101219168594979_b_c_o: list_P903359562653991662od_b_c > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_M_Eo_J,type,
    bot_bo8796992887960848425_d_d_o: produc4859908366599477352od_d_d > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_Itf__a_M_062_It__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J_M_Eo_J_J,type,
    bot_bo1622131512164620661_b_c_o: a > fsm_a_b_c > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_Itf__a_M_062_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_M_Eo_J_J,type,
    bot_bo3521679593239096604_c_a_o: a > list_P6327159017948738492od_c_a > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J,type,
    bot_bot_a_a_o: a > a > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_Itf__a_M_Eo_J,type,
    bot_bot_a_o: a > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_Itf__b_M_062_Itf__c_M_Eo_J_J,type,
    bot_bot_b_c_o: b > c > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_Itf__b_M_Eo_J,type,
    bot_bot_b_o: b > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_Itf__d_M_062_Itf__d_M_Eo_J_J,type,
    bot_bot_d_d_o: d > d > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001_062_Itf__e_M_Eo_J,type,
    bot_bot_e_o: e > $o ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat,type,
    bot_bot_nat: nat ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_J,type,
    bot_bo7438930390146683283od_d_d: produc1202459354464194343od_d_d ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_Mt__Set__Oset_Itf__b_J_J,type,
    bot_bo5900522890569837738_set_b: produc4038302113480337470_set_b ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_Mt__Set__Oset_Itf__e_J_J,type,
    bot_bo6113625010708875693_set_e: produc4251404233619375425_set_e ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Oprod_It__Set__Oset_Itf__b_J_Mt__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_J,type,
    bot_bo3024046383501997244od_d_d: produc1161825606412496976od_d_d ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Oprod_It__Set__Oset_Itf__b_J_Mt__Set__Oset_Itf__b_J_J,type,
    bot_bo7528007385491256659_set_b: produc3262564261791608551_set_b ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Oprod_It__Set__Oset_Itf__b_J_Mt__Set__Oset_Itf__e_J_J,type,
    bot_bo7741109505630294614_set_e: produc3475666381930646506_set_e ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_J,type,
    bot_bo8527920200830965113od_d_d: produc6665699423741464845od_d_d ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__b_J_J,type,
    bot_bo2768521460520876432_set_b: produc7726450373676004132_set_b ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__e_J_J,type,
    bot_bo2981623580659914387_set_e: produc7939552493815042087_set_e ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J,type,
    bot_bo6236370880139903240od_c_a: set_li1159382662694783132od_c_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    bot_bo4166481423041325370od_b_c: set_li6436108459499378894od_b_c ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J_J,type,
    bot_bo5086634708187433992od_c_e: set_li9646490742313884od_c_e ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J,type,
    bot_bo7612717905841165748od_d_d: set_Pr9130538228769002824od_d_d ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J_J,type,
    bot_bo5799363139946352499_set_a: set_Pr5845495582615845127_set_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J_J_J,type,
    bot_bo7091552727507591704_a_b_c: set_Pr2640454425625433516_a_b_c ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J_J,type,
    bot_bo8583553918513061297od_c_a: set_Pr5230154892316275013od_c_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    bot_bo267491471446728962od_c_a: set_Pr8357624050790843030od_c_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J,type,
    bot_bo3357376287454694259od_a_a: set_Product_prod_a_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    bot_bo2863795366942399540od_b_c: set_Product_prod_b_c ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    bot_bo1663531405778772147od_d_d: set_Product_prod_d_d ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_Itf__a_J,type,
    bot_bot_set_a: set_a ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_Itf__b_J,type,
    bot_bot_set_b: set_b ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_Itf__c_J,type,
    bot_bot_set_c: set_c ).

thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_Itf__e_J,type,
    bot_bot_set_e: set_e ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_M_Eo_J,type,
    ord_le2170622466739808161_c_a_o: ( list_P6327159017948738492od_c_a > $o ) > ( list_P6327159017948738492od_c_a > $o ) > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_M_Eo_J,type,
    ord_le1261880702084804079_b_c_o: ( list_P903359562653991662od_b_c > $o ) > ( list_P903359562653991662od_b_c > $o ) > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__a_M_062_It__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J_M_Eo_J_J,type,
    ord_le2277051310423379113_b_c_o: ( a > fsm_a_b_c > $o ) > ( a > fsm_a_b_c > $o ) > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__a_M_062_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_M_Eo_J_J,type,
    ord_le2733832144826581072_c_a_o: ( a > list_P6327159017948738492od_c_a > $o ) > ( a > list_P6327159017948738492od_c_a > $o ) > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J,type,
    ord_less_eq_a_a_o: ( a > a > $o ) > ( a > a > $o ) > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__a_M_Eo_J,type,
    ord_less_eq_a_o: ( a > $o ) > ( a > $o ) > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__b_M_062_Itf__c_M_Eo_J_J,type,
    ord_less_eq_b_c_o: ( b > c > $o ) > ( b > c > $o ) > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__b_M_Eo_J,type,
    ord_less_eq_b_o: ( b > $o ) > ( b > $o ) > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__d_M_062_Itf__d_M_Eo_J_J,type,
    ord_less_eq_d_d_o: ( d > d > $o ) > ( d > d > $o ) > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__e_M_Eo_J,type,
    ord_less_eq_e_o: ( e > $o ) > ( e > $o ) > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat,type,
    ord_less_eq_nat: nat > nat > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J,type,
    ord_le2998388488506175548od_c_a: set_li1159382662694783132od_c_a > set_li1159382662694783132od_c_a > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
    ord_le153002609085230766od_a_b: set_li6306622547289818894od_a_b > set_li6306622547289818894od_a_b > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_J,type,
    ord_le282488521294790766od_b_c: set_li6436108459499378894od_b_c > set_li6436108459499378894od_b_c > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J,type,
    ord_le7464911323401878760od_d_d: set_Pr9130538228769002824od_d_d > set_Pr9130538228769002824od_d_d > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J_J,type,
    ord_le8376522849517564071_set_a: set_Pr5845495582615845127_set_a > set_Pr5845495582615845127_set_a > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J_J_J,type,
    ord_le6086132928344890700_a_b_c: set_Pr2640454425625433516_a_b_c > set_Pr2640454425625433516_a_b_c > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J_J,type,
    ord_le1109660078794635493od_c_a: set_Pr5230154892316275013od_c_a > set_Pr5230154892316275013od_c_a > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    ord_le3226338165915859510od_c_a: set_Pr8357624050790843030od_c_a > set_Pr8357624050790843030od_c_a > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J,type,
    ord_le746702958409616551od_a_a: set_Product_prod_a_a > set_Product_prod_a_a > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    ord_le253122037897321832od_b_c: set_Product_prod_b_c > set_Product_prod_b_c > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    ord_le8276230113588470247od_d_d: set_Product_prod_d_d > set_Product_prod_d_d > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J,type,
    ord_le7753831285082277174od_c_e: set_Pr3661745133102484886od_c_e > set_Pr3661745133102484886od_c_e > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_Itf__a_J,type,
    ord_less_eq_set_a: set_a > set_a > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_Itf__b_J,type,
    ord_less_eq_set_b: set_b > set_b > $o ).

thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_Itf__e_J,type,
    ord_less_eq_set_e: set_e > set_e > $o ).

thf(sy_c_Product__Type_OPair_001t__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_001t__Product____Type__Oprod_Itf__d_Mtf__d_J,type,
    produc3676634857637483352od_d_d: fsm_d_b_c > product_prod_d_d > produc4859908366599477352od_d_d ).

thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_001t__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J,type,
    produc6508649944902238466_set_a: list_P6327159017948738492od_c_a > produc1703568184450464039_set_a > produc7049025859877086738_set_a ).

thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J_001t__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__e_J_J,type,
    produc3416001857640500482_set_e: list_P1631280100260380348od_c_e > produc7939552493815042087_set_e > produc3439221932568982034_set_e ).

thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__d_Mtf__d_J_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    produc77691509023767724od_c_a: product_prod_d_d > list_P6327159017948738492od_c_a > produc6682638544672851260od_c_a ).

thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__d_Mtf__d_J_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    produc789315387819617246od_b_c: product_prod_d_d > list_P903359562653991662od_b_c > produc1131530811689391470od_b_c ).

thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__d_Mtf__d_J_001tf__a,type,
    produc2127501618627392494_d_d_a: product_prod_d_d > a > produc237856819992770814_d_d_a ).

thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__d_Mtf__d_J_001tf__b,type,
    produc2127501618627392495_d_d_b: product_prod_d_d > b > produc237856824295999615_d_d_b ).

thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__d_Mtf__d_J_001tf__e,type,
    produc2127501618627392498_d_d_e: product_prod_d_d > e > produc237856837205686018_d_d_e ).

thf(sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J,type,
    produc674974495270471447od_d_d: set_Pr9130538228769002824od_d_d > set_Pr9130538228769002824od_d_d > produc1202459354464194343od_d_d ).

thf(sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_001t__Set__Oset_Itf__b_J,type,
    produc8111279789426023470_set_b: set_Pr9130538228769002824od_d_d > set_b > produc4038302113480337470_set_b ).

thf(sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J_001t__Set__Oset_Itf__e_J,type,
    produc8111279802335709873_set_e: set_Pr9130538228769002824od_d_d > set_e > produc4251404233619375425_set_e ).

thf(sy_c_Product__Type_OPair_001t__Set__Oset_Itf__a_J_001t__Set__Oset_Itf__a_J,type,
    produc9088192753505129239_set_a: set_a > set_a > produc1703568184450464039_set_a ).

thf(sy_c_Product__Type_OPair_001t__Set__Oset_Itf__b_J_001t__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J,type,
    produc5044851488359005888od_d_d: set_b > set_Pr9130538228769002824od_d_d > produc1161825606412496976od_d_d ).

thf(sy_c_Product__Type_OPair_001t__Set__Oset_Itf__b_J_001t__Set__Oset_Itf__b_J,type,
    produc1352782758248380759_set_b: set_b > set_b > produc3262564261791608551_set_b ).

thf(sy_c_Product__Type_OPair_001t__Set__Oset_Itf__b_J_001t__Set__Oset_Itf__e_J,type,
    produc1352782771158067162_set_e: set_b > set_e > produc3475666381930646506_set_e ).

thf(sy_c_Product__Type_OPair_001t__Set__Oset_Itf__e_J_001t__Set__Oset_It__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_J,type,
    produc1325353268833197949od_d_d: set_e > set_Pr9130538228769002824od_d_d > produc6665699423741464845od_d_d ).

thf(sy_c_Product__Type_OPair_001t__Set__Oset_Itf__e_J_001t__Set__Oset_Itf__b_J,type,
    produc5816668870132776340_set_b: set_e > set_b > produc7726450373676004132_set_b ).

thf(sy_c_Product__Type_OPair_001t__Set__Oset_Itf__e_J_001t__Set__Oset_Itf__e_J,type,
    produc5816668883042462743_set_e: set_e > set_e > produc7939552493815042087_set_e ).

thf(sy_c_Product__Type_OPair_001tf__a_001t__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J,type,
    produc2795441082327197628_a_b_c: a > fsm_a_b_c > produc8838969699183119820_a_b_c ).

thf(sy_c_Product__Type_OPair_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    produc3580641852002036821od_c_a: a > list_P6327159017948738492od_c_a > produc3220416805844688357od_c_a ).

thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    produc5762801557034676134od_c_a: a > produc2133359284458116493od_c_a > produc2669932201312201782od_c_a ).

thf(sy_c_Product__Type_OPair_001tf__a_001tf__a,type,
    product_Pair_a_a: a > a > product_prod_a_a ).

thf(sy_c_Product__Type_OPair_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    produc3440865914000881661od_c_a: b > product_prod_c_a > produc2133359284458116493od_c_a ).

thf(sy_c_Product__Type_OPair_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__e_J,type,
    produc3440865931213796865od_c_e: b > product_prod_c_e > produc2417495444643500433od_c_e ).

thf(sy_c_Product__Type_OPair_001tf__b_001tf__c,type,
    product_Pair_b_c: b > c > product_prod_b_c ).

thf(sy_c_Product__Type_OPair_001tf__c_001tf__a,type,
    product_Pair_c_a: c > a > product_prod_c_a ).

thf(sy_c_Product__Type_OPair_001tf__c_001tf__e,type,
    product_Pair_c_e: c > e > product_prod_c_e ).

thf(sy_c_Product__Type_OPair_001tf__d_001tf__d,type,
    product_Pair_d_d: d > d > product_prod_d_d ).

thf(sy_c_Product__Type_OPair_001tf__e_001t__FSM__Ofsm_Itf__e_Mtf__b_Mtf__c_J,type,
    produc7661930123357470396_e_b_c: e > fsm_e_b_c > produc3478439774576009932_e_b_c ).

thf(sy_c_Product__Type_OPair_001tf__e_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J,type,
    produc8288412161402371238od_c_e: e > produc2417495444643500433od_c_e > produc4050040609193146166od_c_e ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_001t__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J,type,
    produc3242630202250842350_set_a: produc7049025859877086738_set_a > list_P6327159017948738492od_c_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    produc8171714036265584980od_c_a: produc3205353004677322104od_c_a > product_prod_c_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__Set__Oset_Itf__a_J_001t__Set__Oset_Itf__a_J,type,
    produc9088895665703139587_set_a: produc1703568184450464039_set_a > set_a ).

thf(sy_c_Product__Type_Oprod_Ofst_001t__Set__Oset_Itf__e_J_001t__Set__Oset_Itf__e_J,type,
    produc5817371795240473091_set_e: produc7939552493815042087_set_e > set_e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__a_001t__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J,type,
    produc2620512763296580520_a_b_c: produc8838969699183119820_a_b_c > a ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    produc4637894536740104257od_c_a: produc3220416805844688357od_c_a > a ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__a_001t__Product____Type__Oprod_Itf__a_Mtf__e_J,type,
    produc6516300556236668976od_a_e: produc4328233746185289940od_a_e > a ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    produc4225943634317630866od_c_a: produc2669932201312201782od_c_a > a ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__a_001t__Product____Type__Oprod_Itf__b_Mtf__e_J,type,
    produc3728844974263992943od_b_e: produc3692584745580303251od_b_e > a ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__a_001t__Product____Type__Oprod_Itf__e_Mtf__e_J,type,
    produc4589850265200740652od_e_e: produc1785637743765343184od_e_e > a ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__a_001tf__a,type,
    product_fst_a_a: product_prod_a_a > a ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__a_001tf__e,type,
    product_fst_a_e: product_prod_a_e > a ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__b_001t__Product____Type__Oprod_Itf__a_Mtf__e_J,type,
    produc5876860255904852847od_a_e: produc3688793445853473811od_a_e > b ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__b_001t__Product____Type__Oprod_Itf__b_Mtf__e_J,type,
    produc3089404673932176814od_b_e: produc3053144445248487122od_b_e > b ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    produc301949074746585577od_c_a: produc2133359284458116493od_c_a > b ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__e_J,type,
    produc301949091959500781od_c_e: produc2417495444643500433od_c_e > b ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__b_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__b_J_J,type,
    produc6279413401631520781od_e_b: produc6613991313635240113od_e_b > b ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__b_001t__Product____Type__Oprod_Itf__e_Mtf__e_J,type,
    produc3950409964868924523od_e_e: produc1146197443433527055od_e_e > b ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__b_001tf__c,type,
    product_fst_b_c: product_prod_b_c > b ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__b_001tf__e,type,
    product_fst_b_e: product_prod_b_e > b ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__c_001tf__a,type,
    product_fst_c_a: product_prod_c_a > c ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__c_001tf__e,type,
    product_fst_c_e: product_prod_c_e > c ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__d_001tf__d,type,
    product_fst_d_d: product_prod_d_d > d ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J,type,
    produc8662292540227115477od_a_e: produc84750368148649209od_a_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J,type,
    produc8026643539622128788od_b_e: produc2735420798647244856od_b_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J,type,
    produc6119696537807168721od_e_e: produc1464060053288255989od_e_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__a_Mtf__e_J,type,
    produc3958539354909404460od_a_e: produc1770472544858025424od_a_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J,type,
    produc8022852239895299348od_a_e: produc7972071785050730680od_a_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J,type,
    produc7387203239290312659od_b_e: produc1399370178694550519od_b_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J,type,
    produc6751554238685325970od_c_e: produc4050040609193146166od_c_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J,type,
    produc5480256237475352592od_e_e: produc128009433335561652od_e_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__b_Mtf__e_J,type,
    produc1171083772936728427od_b_e: produc1134823544253038735od_b_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J,type,
    produc6104531338899850961od_a_e: produc3963919925192647669od_a_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J,type,
    produc5468882338294864272od_b_e: produc6614590355691243316od_b_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J,type,
    produc3561935336479904205od_e_e: produc5343229610332254449od_e_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__e_Mtf__b_J,type,
    produc2032089050963789733od_e_b: produc8238146459153816521od_e_b > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001t__Product____Type__Oprod_Itf__e_Mtf__e_J,type,
    produc2032089063873476136od_e_e: produc8451248579292854476od_e_e > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001tf__b,type,
    product_fst_e_b: product_prod_e_b > e ).

thf(sy_c_Product__Type_Oprod_Ofst_001tf__e_001tf__e,type,
    product_fst_e_e: product_prod_e_e > e ).

thf(sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_Itf__c_Mtf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    produc4643634399596806294od_c_a: produc3205353004677322104od_c_a > produc2669932201312201782od_c_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001t__Set__Oset_Itf__a_J_001t__Set__Oset_Itf__a_J,type,
    produc1983107199584856133_set_a: produc1703568184450464039_set_a > set_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001t__Set__Oset_Itf__e_J_001t__Set__Oset_Itf__e_J,type,
    produc7934955365976965445_set_e: produc7939552493815042087_set_e > set_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__a_001t__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J,type,
    produc4728557313310798826_a_b_c: produc8838969699183119820_a_b_c > fsm_a_b_c ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    produc5527568727691618435od_c_a: produc3220416805844688357od_c_a > list_P6327159017948738492od_c_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__a_001t__Product____Type__Oprod_Itf__a_Mtf__e_J,type,
    produc2212425768795893106od_a_e: produc4328233746185289940od_a_e > product_prod_a_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J,type,
    produc8088130389382527188od_c_a: produc2669932201312201782od_c_a > produc2133359284458116493od_c_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__a_001t__Product____Type__Oprod_Itf__b_Mtf__e_J,type,
    produc8648342223677992881od_b_e: produc3692584745580303251od_b_e > product_prod_b_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__a_001t__Product____Type__Oprod_Itf__e_Mtf__e_J,type,
    produc285975477759964782od_e_e: produc1785637743765343184od_e_e > product_prod_e_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__a_001tf__a,type,
    product_snd_a_a: product_prod_a_a > a ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__a_001tf__e,type,
    product_snd_a_e: product_prod_a_e > e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__b_001t__Product____Type__Oprod_Itf__a_Mtf__e_J,type,
    produc1572985468464076977od_a_e: produc3688793445853473811od_a_e > product_prod_a_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__b_001t__Product____Type__Oprod_Itf__b_Mtf__e_J,type,
    produc8008901923346176752od_b_e: produc3053144445248487122od_b_e > product_prod_b_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    produc5221446324160585515od_c_a: produc2133359284458116493od_c_a > product_prod_c_a ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__b_001t__Product____Type__Oprod_Itf__c_Mtf__e_J,type,
    produc5221446341373500719od_c_e: produc2417495444643500433od_c_e > product_prod_c_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__b_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__b_J_J,type,
    produc918228119841641295od_e_b: produc6613991313635240113od_e_b > produc8238146459153816521od_e_b ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__b_001t__Product____Type__Oprod_Itf__e_Mtf__e_J,type,
    produc8869907214282924461od_e_e: produc1146197443433527055od_e_e > product_prod_e_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__b_001tf__c,type,
    product_snd_b_c: product_prod_b_c > c ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__b_001tf__e,type,
    product_snd_b_e: product_prod_b_e > e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__c_001tf__a,type,
    product_snd_c_a: product_prod_c_a > a ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__c_001tf__e,type,
    product_snd_c_e: product_prod_c_e > e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__d_001tf__d,type,
    product_snd_d_d: product_prod_d_d > d ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J,type,
    produc3301107258437235991od_a_e: produc84750368148649209od_a_e > produc4328233746185289940od_a_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J,type,
    produc2665458257832249302od_b_e: produc2735420798647244856od_b_e > produc3692584745580303251od_b_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J,type,
    produc758511256017289235od_e_e: produc1464060053288255989od_e_e > produc1785637743765343184od_e_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__a_Mtf__e_J,type,
    produc8878036604323404398od_a_e: produc1770472544858025424od_a_e > product_prod_a_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J,type,
    produc2661666958105419862od_a_e: produc7972071785050730680od_a_e > produc3688793445853473811od_a_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J,type,
    produc2026017957500433173od_b_e: produc1399370178694550519od_b_e > produc3053144445248487122od_b_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J,type,
    produc1390368956895446484od_c_e: produc4050040609193146166od_c_e > produc2417495444643500433od_c_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J,type,
    produc119070955685473106od_e_e: produc128009433335561652od_e_e > produc1146197443433527055od_e_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__b_Mtf__e_J,type,
    produc6090581022350728365od_b_e: produc1134823544253038735od_b_e > product_prod_b_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J,type,
    produc743346057109971475od_a_e: produc3963919925192647669od_a_e > produc1770472544858025424od_a_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J,type,
    produc107697056504984786od_b_e: produc6614590355691243316od_b_e > produc1134823544253038735od_b_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J,type,
    produc7424122091544800527od_e_e: produc5343229610332254449od_e_e > produc8451248579292854476od_e_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__e_Mtf__b_J,type,
    produc6951586300377789671od_e_b: produc8238146459153816521od_e_b > product_prod_e_b ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001t__Product____Type__Oprod_Itf__e_Mtf__e_J,type,
    produc6951586313287476074od_e_e: produc8451248579292854476od_e_e > product_prod_e_e ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001tf__b,type,
    product_snd_e_b: product_prod_e_b > b ).

thf(sy_c_Product__Type_Oprod_Osnd_001tf__e_001tf__e,type,
    product_snd_e_e: product_prod_e_e > e ).

thf(sy_c_Set_OCollect_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    collec6273869032445462695od_c_a: ( list_P6327159017948738492od_c_a > $o ) > set_li1159382662694783132od_c_a ).

thf(sy_c_Set_OCollect_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    collec2280997390073109977od_b_c: ( list_P903359562653991662od_b_c > $o ) > set_li6436108459499378894od_b_c ).

thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    collec5362705567740981075od_d_d: ( produc4859908366599477352od_d_d > $o ) > set_Pr9130538228769002824od_d_d ).

thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    collec7519840507084740067od_c_a: ( produc3205353004677322104od_c_a > $o ) > set_Pr2640428967771533528od_c_a ).

thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    collec8405073525749625505od_c_a: ( produc2669932201312201782od_c_a > $o ) > set_Pr8357624050790843030od_c_a ).

thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J,type,
    collec561809896775794081od_c_e: ( produc4050040609193146166od_c_e > $o ) > set_Pr3661745133102484886od_c_e ).

thf(sy_c_Set_OCollect_001tf__a,type,
    collect_a: ( a > $o ) > set_a ).

thf(sy_c_Set_OCollect_001tf__b,type,
    collect_b: ( b > $o ) > set_b ).

thf(sy_c_Set_OCollect_001tf__e,type,
    collect_e: ( e > $o ) > set_e ).

thf(sy_c_Set_Oimage_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_001t__Set__Oset_Itf__e_J,type,
    image_6475989668741808299_set_e: ( list_P6327159017948738492od_c_a > set_e ) > set_li1159382662694783132od_c_a > set_set_e ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J_J_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    image_865596521259543215od_c_a: ( produc7049025859877086738_set_a > list_P6327159017948738492od_c_a ) > set_Pr3779000724142394866_set_a > set_li1159382662694783132od_c_a ).

thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_Itf__a_Mt__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J_J_001tf__a,type,
    image_3273489647386116407_b_c_a: ( produc8838969699183119820_a_b_c > a ) > set_Pr2640454425625433516_a_b_c > set_a ).

thf(sy_c_Set_Oinsert_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    insert4789241225314331020od_c_a: list_P6327159017948738492od_c_a > set_li1159382662694783132od_c_a > set_li1159382662694783132od_c_a ).

thf(sy_c_Set_Oinsert_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    insert6227932334100060350od_b_c: list_P903359562653991662od_b_c > set_li6436108459499378894od_b_c > set_li6436108459499378894od_b_c ).

thf(sy_c_Set_Oinsert_001t__List__Olist_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J,type,
    insert93362307625972876od_c_e: list_P1631280100260380348od_c_e > set_li9646490742313884od_c_e > set_li9646490742313884od_c_e ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    insert4898623881593564728od_d_d: produc4859908366599477352od_d_d > set_Pr9130538228769002824od_d_d > set_Pr9130538228769002824od_d_d ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    insert8183397254950580085od_c_a: product_prod_c_a > set_Product_prod_c_a > set_Product_prod_c_a ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J,type,
    insert5520024574859449033od_a_e: produc84750368148649209od_a_e > set_Pr5152519048252512729od_a_e > set_Pr5152519048252512729od_a_e ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J,type,
    insert8170695005358044680od_b_e: produc2735420798647244856od_b_e > set_Pr4699798389182352792od_b_e > set_Pr4699798389182352792od_b_e ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J,type,
    insert6899334259999055813od_e_e: produc1464060053288255989od_e_e > set_Pr3341636411971872981od_e_e > set_Pr3341636411971872981od_e_e ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J,type,
    insert4183973954906754696od_a_e: produc7972071785050730680od_a_e > set_Pr4567186451242804760od_a_e > set_Pr4567186451242804760od_a_e ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J,type,
    insert6834644385405350343od_b_e: produc1399370178694550519od_b_e > set_Pr4114465792172644823od_b_e > set_Pr4114465792172644823od_b_e ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J,type,
    insert261942779049170182od_c_e: produc4050040609193146166od_c_e > set_Pr3661745133102484886od_c_e > set_Pr3661745133102484886od_c_e ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J,type,
    insert5563283640046361476od_e_e: produc128009433335561652od_e_e > set_Pr2756303814962165012od_e_e > set_Pr2756303814962165012od_e_e ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J,type,
    insert175822095048671685od_a_e: produc3963919925192647669od_a_e > set_Pr2811188660213680853od_a_e > set_Pr2811188660213680853od_a_e ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J,type,
    insert2826492525547267332od_b_e: produc6614590355691243316od_b_e > set_Pr2358468001143520916od_b_e > set_Pr2358468001143520916od_b_e ).

thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J,type,
    insert1555131780188278465od_e_e: produc5343229610332254449od_e_e > set_Pr1000306023933041105od_e_e > set_Pr1000306023933041105od_e_e ).

thf(sy_c_Set_Oinsert_001tf__a,type,
    insert_a: a > set_a > set_a ).

thf(sy_c_Set_Oinsert_001tf__b,type,
    insert_b: b > set_b > set_b ).

thf(sy_c_Set_Oinsert_001tf__c,type,
    insert_c: c > set_c > set_c ).

thf(sy_c_Set_Oinsert_001tf__e,type,
    insert_e: e > set_e > set_e ).

thf(sy_c_Set_Ois__singleton_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    is_sin490879544914702512od_c_a: set_li1159382662694783132od_c_a > $o ).

thf(sy_c_Set_Ois__singleton_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    is_sin2898727439159961570od_b_c: set_li6436108459499378894od_b_c > $o ).

thf(sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    is_sin881476898019872092od_d_d: set_Pr9130538228769002824od_d_d > $o ).

thf(sy_c_Set_Ois__singleton_001tf__a,type,
    is_singleton_a: set_a > $o ).

thf(sy_c_Set_Ois__singleton_001tf__b,type,
    is_singleton_b: set_b > $o ).

thf(sy_c_Set_Ois__singleton_001tf__e,type,
    is_singleton_e: set_e > $o ).

thf(sy_c_Set_Othe__elem_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    the_el1763048914609152049od_c_a: set_li1159382662694783132od_c_a > list_P6327159017948738492od_c_a ).

thf(sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    the_el3065921582757905117od_d_d: set_Pr9130538228769002824od_d_d > produc4859908366599477352od_d_d ).

thf(sy_c_Set_Othe__elem_001tf__b,type,
    the_elem_b: set_b > b ).

thf(sy_c_Set_Othe__elem_001tf__e,type,
    the_elem_e: set_e > e ).

thf(sy_c_State__Preamble_Oinitial__preamble_001tf__a_001tf__b_001tf__c,type,
    state_4132440018836379711_a_b_c: fsm_a_b_c > fsm_a_b_c ).

thf(sy_c_State__Preamble_Oinitial__preamble_001tf__e_001tf__b_001tf__c,type,
    state_8070570405879350851_e_b_c: fsm_e_b_c > fsm_e_b_c ).

thf(sy_c_State__Preamble_Ois__preamble_001tf__a_001tf__b_001tf__c,type,
    state_3011419026027373943_a_b_c: fsm_a_b_c > fsm_a_b_c > a > $o ).

thf(sy_c_State__Preamble_Ois__preamble_001tf__e_001tf__b_001tf__c,type,
    state_6949549413070345083_e_b_c: fsm_e_b_c > fsm_e_b_c > e > $o ).

thf(sy_c_State__Preamble_Ominimal__sequence__to__failure__extending__preamble__path_001tf__a_001tf__b_001tf__c_001tf__a,type,
    state_7720781447231630554_b_c_a: fsm_a_b_c > fsm_a_b_c > set_Pr2640454425625433516_a_b_c > list_P6327159017948738492od_c_a > list_P903359562653991662od_b_c > $o ).

thf(sy_c_State__Preamble_Ominimal__sequence__to__failure__extending__preamble__path_001tf__a_001tf__b_001tf__c_001tf__e,type,
    state_7720781447231630558_b_c_e: fsm_a_b_c > fsm_e_b_c > set_Pr2640454425625433516_a_b_c > list_P6327159017948738492od_c_a > list_P903359562653991662od_b_c > $o ).

thf(sy_c_State__Preamble_Ominimal__sequence__to__failure__extending__preamble__path_001tf__e_001tf__b_001tf__c_001tf__a,type,
    state_4449257559556048854_b_c_a: fsm_e_b_c > fsm_a_b_c > set_Pr3196004308281305772_e_b_c > list_P1631280100260380348od_c_e > list_P903359562653991662od_b_c > $o ).

thf(sy_c_State__Preamble_Ominimal__sequence__to__failure__extending__preamble__path_001tf__e_001tf__b_001tf__c_001tf__e,type,
    state_4449257559556048858_b_c_e: fsm_e_b_c > fsm_e_b_c > set_Pr3196004308281305772_e_b_c > list_P1631280100260380348od_c_e > list_P903359562653991662od_b_c > $o ).

thf(sy_c_State__Preamble_Osequence__to__failure__extending__preamble__path_001tf__a_001tf__b_001tf__c_001tf__a,type,
    state_5244820657802497659_b_c_a: fsm_a_b_c > fsm_a_b_c > set_Pr2640454425625433516_a_b_c > list_P6327159017948738492od_c_a > list_P903359562653991662od_b_c > $o ).

thf(sy_c_State__Preamble_Osequence__to__failure__extending__preamble__path_001tf__a_001tf__b_001tf__c_001tf__e,type,
    state_5244820657802497663_b_c_e: fsm_a_b_c > fsm_e_b_c > set_Pr2640454425625433516_a_b_c > list_P6327159017948738492od_c_a > list_P903359562653991662od_b_c > $o ).

thf(sy_c_State__Preamble_Osequence__to__failure__extending__preamble__path_001tf__e_001tf__b_001tf__c_001tf__a,type,
    state_1973296770126915959_b_c_a: fsm_e_b_c > fsm_a_b_c > set_Pr3196004308281305772_e_b_c > list_P1631280100260380348od_c_e > list_P903359562653991662od_b_c > $o ).

thf(sy_c_State__Preamble_Osequence__to__failure__extending__preamble__path_001tf__e_001tf__b_001tf__c_001tf__e,type,
    state_1973296770126915963_b_c_e: fsm_e_b_c > fsm_e_b_c > set_Pr3196004308281305772_e_b_c > list_P1631280100260380348od_c_e > list_P903359562653991662od_b_c > $o ).

thf(sy_c_State__Separator_Ois__separator_001tf__a_001tf__b_001tf__c_001tf__a,type,
    state_8910485216943051354_b_c_a: fsm_a_b_c > a > a > fsm_a_b_c > a > a > $o ).

thf(sy_c_State__Separator_Ois__separator_001tf__a_001tf__b_001tf__c_001tf__d,type,
    state_8910485216943051357_b_c_d: fsm_a_b_c > a > a > fsm_d_b_c > d > d > $o ).

thf(sy_c_State__Separator_Ois__separator_001tf__a_001tf__b_001tf__c_001tf__e,type,
    state_8910485216943051358_b_c_e: fsm_a_b_c > a > a > fsm_e_b_c > e > e > $o ).

thf(sy_c_State__Separator_Ois__separator_001tf__e_001tf__b_001tf__c_001tf__a,type,
    state_5638961329267469654_b_c_a: fsm_e_b_c > e > e > fsm_a_b_c > a > a > $o ).

thf(sy_c_State__Separator_Ois__separator_001tf__e_001tf__b_001tf__c_001tf__e,type,
    state_5638961329267469658_b_c_e: fsm_e_b_c > e > e > fsm_e_b_c > e > e > $o ).

thf(sy_c_Sublist_Oprefixes_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    prefix1131979855692807669od_b_c: list_P903359562653991662od_b_c > list_l8907847357763382004od_b_c ).

thf(sy_c_Test__Suite_ORP_001tf__a_001tf__b_001tf__c_001tf__e,type,
    test_RP_a_b_c_e: fsm_a_b_c > a > a > list_P6327159017948738492od_c_a > list_P6327159017948738492od_c_a > set_Pr2640454425625433516_a_b_c > fsm_e_b_c > set_li1159382662694783132od_c_a ).

thf(sy_c_Test__Suite_OR_001tf__a_001tf__b_001tf__c,type,
    test_R_a_b_c: fsm_a_b_c > a > a > list_P6327159017948738492od_c_a > list_P6327159017948738492od_c_a > set_li1159382662694783132od_c_a ).

thf(sy_c_Test__Suite_Oimplies__completeness_001tf__a_001tf__b_001tf__c_001tf__d,type,
    test_i4204698558891958671_b_c_d: test_t899597172106206243_b_c_d > fsm_a_b_c > nat > $o ).

thf(sy_c_Test__Suite_Oimplies__completeness__for__repetition__sets_001tf__a_001tf__b_001tf__c_001tf__d,type,
    test_i4756896328399799264_b_c_d: test_t899597172106206243_b_c_d > fsm_a_b_c > nat > list_P3660316430366008877_set_a > $o ).

thf(sy_c_Test__Suite_Opasses__test__suite_001tf__a_001tf__b_001tf__c_001tf__d_001tf__e,type,
    test_p3809436039288090642_c_d_e: fsm_a_b_c > test_t899597172106206243_b_c_d > fsm_e_b_c > $o ).

thf(sy_c_Test__Suite_Otest__suite_OTest__Suite_001tf__a_001tf__b_001tf__c_001tf__d,type,
    test_t5871526445387177708_b_c_d: set_Pr2640454425625433516_a_b_c > ( a > set_li1159382662694783132od_c_a ) > ( produc3220416805844688357od_c_a > set_a ) > ( product_prod_a_a > set_Pr9130538228769002824od_d_d ) > test_t899597172106206243_b_c_d ).

thf(sy_c_Traversal__Set_Om__traversal__paths__with__witness_001tf__a_001tf__b_001tf__c,type,
    traver6421790936065540696_a_b_c: fsm_a_b_c > a > list_P3660316430366008877_set_a > nat > set_Pr3779000724142394866_set_a ).

thf(sy_c_Traversal__Set_Om__traversal__paths__with__witness_001tf__e_001tf__b_001tf__c,type,
    traver1136549286253736028_e_b_c: fsm_e_b_c > e > list_P155772862829444397_set_e > nat > set_Pr1600016535721286130_set_e ).

thf(sy_c_fChoice_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    fChoic6541264315744621840od_c_a: ( list_P6327159017948738492od_c_a > $o ) > list_P6327159017948738492od_c_a ).

thf(sy_c_fChoice_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    fChoic3287323656706165826od_b_c: ( list_P903359562653991662od_b_c > $o ) > list_P903359562653991662od_b_c ).

thf(sy_c_fChoice_001t__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    fChoic8563934328396083644od_d_d: ( produc4859908366599477352od_d_d > $o ) > produc4859908366599477352od_d_d ).

thf(sy_c_fChoice_001tf__a,type,
    fChoice_a: ( a > $o ) > a ).

thf(sy_c_fChoice_001tf__b,type,
    fChoice_b: ( b > $o ) > b ).

thf(sy_c_fChoice_001tf__e,type,
    fChoice_e: ( e > $o ) > e ).

thf(sy_c_member_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    member7410604586820865893od_c_a: list_P6327159017948738492od_c_a > set_li1159382662694783132od_c_a > $o ).

thf(sy_c_member_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J,type,
    member6330420149250801815od_b_c: list_P903359562653991662od_b_c > set_li6436108459499378894od_b_c > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J,type,
    member73601632213084689od_d_d: produc4859908366599477352od_d_d > set_Pr9130538228769002824od_d_d > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J_J,type,
    member6493638300815972283_set_a: produc7049025859877086738_set_a > set_Pr3779000724142394866_set_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__e_J_J_J,type,
    member2883834373507867579_set_e: produc3439221932568982034_set_e > set_Pr1600016535721286130_set_e > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__c_Mtf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J,type,
    member6508725278956418977od_c_a: produc3205353004677322104od_c_a > set_Pr2640428967771533528od_c_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_Itf__a_J_Mt__Set__Oset_Itf__a_J_J,type,
    member7983343339038529360_set_a: produc1703568184450464039_set_a > set_Pr5845495582615845127_set_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_Itf__e_J_Mt__Set__Oset_Itf__e_J_J,type,
    member4995955611548331600_set_e: produc7939552493815042087_set_e > set_Pr2340952015079280647_set_e > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__FSM__Ofsm_Itf__a_Mtf__b_Mtf__c_J_J,type,
    member997585926662434933_a_b_c: produc8838969699183119820_a_b_c > set_Pr2640454425625433516_a_b_c > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_J,type,
    member3484049051949443214od_c_a: produc3220416805844688357od_c_a > set_Pr5230154892316275013od_c_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J,type,
    member5502040268208861279od_c_a: produc2669932201312201782od_c_a > set_Pr8357624050790843030od_c_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mtf__a_J,type,
    member1426531477525435216od_a_a: product_prod_a_a > set_Product_prod_a_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__b_J_J_J,type,
    member222727343677123802od_e_b: produc6613991313635240113od_e_b > set_Pr9133901230626697617od_e_b > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__b_Mtf__c_J,type,
    member7862447941013992593od_b_c: product_prod_b_c > set_Product_prod_b_c > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__c_Mtf__a_J,type,
    member5074992350434858958od_c_a: product_prod_c_a > set_Product_prod_c_a > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__d_Mtf__d_J,type,
    member2287536781371869328od_d_d: product_prod_d_d > set_Product_prod_d_d > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__e_Mt__FSM__Ofsm_Itf__e_Mtf__b_Mtf__c_J_J,type,
    member4860428038910100853_e_b_c: produc3478439774576009932_e_b_c > set_Pr3196004308281305772_e_b_c > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J,type,
    member2916858435045308706od_a_e: produc84750368148649209od_a_e > set_Pr5152519048252512729od_a_e > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J,type,
    member5567528865543904353od_b_e: produc2735420798647244856od_b_e > set_Pr4699798389182352792od_b_e > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J,type,
    member4296168120184915486od_e_e: produc1464060053288255989od_e_e > set_Pr3341636411971872981od_e_e > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J,type,
    member1580807815092614369od_a_e: produc7972071785050730680od_a_e > set_Pr4567186451242804760od_a_e > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J,type,
    member4231478245591210016od_b_e: produc1399370178694550519od_b_e > set_Pr4114465792172644823od_b_e > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__e_J_J_J,type,
    member6882148676089805663od_c_e: produc4050040609193146166od_c_e > set_Pr3661745133102484886od_c_e > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J,type,
    member2960117500232221149od_e_e: produc128009433335561652od_e_e > set_Pr2756303814962165012od_e_e > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__a_Mtf__e_J_J_J,type,
    member6796027992089307166od_a_e: produc3963919925192647669od_a_e > set_Pr2811188660213680853od_a_e > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__b_Mtf__e_J_J_J,type,
    member223326385733127005od_b_e: produc6614590355691243316od_b_e > set_Pr2358468001143520916od_b_e > $o ).

thf(sy_c_member_001t__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mt__Product____Type__Oprod_Itf__e_Mtf__e_J_J_J,type,
    member8175337677228913946od_e_e: produc5343229610332254449od_e_e > set_Pr1000306023933041105od_e_e > $o ).

thf(sy_c_member_001tf__a,type,
    member_a: a > set_a > $o ).

thf(sy_c_member_001tf__b,type,
    member_b: b > set_b > $o ).

thf(sy_c_member_001tf__c,type,
    member_c: c > set_c > $o ).

thf(sy_c_member_001tf__e,type,
    member_e: e > set_e > $o ).

thf(sy_v_M,type,
    m: fsm_a_b_c ).

thf(sy_v_M_H,type,
    m2: fsm_e_b_c ).

thf(sy_v_P____,type,
    p: fsm_a_b_c ).

thf(sy_v_dM____,type,
    dM: produc1703568184450464039_set_a ).

thf(sy_v_f____,type,
    f: a > list_P6327159017948738492od_c_a ).

thf(sy_v_ioEx____,type,
    ioEx: list_P903359562653991662od_b_c ).

thf(sy_v_ioX____,type,
    ioX: list_P903359562653991662od_b_c ).

thf(sy_v_io____,type,
    io: list_P903359562653991662od_b_c ).

thf(sy_v_m,type,
    m3: nat ).

thf(sy_v_pM____,type,
    pM: list_P6327159017948738492od_c_a ).

thf(sy_v_pP____,type,
    pP: list_P6327159017948738492od_c_a ).

thf(sy_v_prs,type,
    prs: set_Pr2640454425625433516_a_b_c ).

thf(sy_v_q_H____,type,
    q: a ).

thf(sy_v_q____,type,
    q2: a ).

thf(sy_v_rd__targets,type,
    rd_targets: produc3220416805844688357od_c_a > set_a ).

thf(sy_v_repetition__sets____,type,
    repetition_sets: list_P3660316430366008877_set_a ).

thf(sy_v_separators,type,
    separators: product_prod_a_a > set_Pr9130538228769002824od_d_d ).

thf(sy_v_thesis____,type,
    thesis: $o ).

thf(sy_v_thesisa____,type,
    thesisa: $o ).

thf(sy_v_tps,type,
    tps: a > set_li1159382662694783132od_c_a ).

% Relevant facts (1272)
thf(fact_0_assms_I7_J,axiom,
    comple6900478119722646120_a_b_c @ m ).

% assms(7)
thf(fact_1_assms_I8_J,axiom,
    comple1615236469910841452_e_b_c @ m2 ).

% assms(8)
thf(fact_2__092_060open_062RP_AM_Aq_Aq_H_ApP_ApM_Aprs_AM_H_A_092_060noteq_062_AR_AM_Aq_Aq_H_ApP_ApM_092_060close_062,axiom,
    ( ( test_RP_a_b_c_e @ m @ q2 @ q @ pP @ pM @ prs @ m2 )
   != ( test_R_a_b_c @ m @ q2 @ q @ pP @ pM ) ) ).

% \<open>RP M q q' pP pM prs M' \<noteq> R M q q' pP pM\<close>
thf(fact_3_assms_I3_J,axiom,
    observable_a_b_c @ m ).

% assms(3)
thf(fact_4_assms_I4_J,axiom,
    observable_e_b_c @ m2 ).

% assms(4)
thf(fact_5__092_060open_062q_A_092_060in_062_AFSM_Ostates_AM_092_060close_062,axiom,
    member_a @ q2 @ ( states_a_b_c @ m ) ).

% \<open>q \<in> FSM.states M\<close>
thf(fact_6_that,axiom,
    ! [X: list_P6327159017948738492od_c_a] :
      ( ( ( test_RP_a_b_c_e @ m @ q2 @ q @ pP @ pM @ prs @ m2 )
        = ( insert4789241225314331020od_c_a @ X @ ( test_R_a_b_c @ m @ q2 @ q @ pP @ pM ) ) )
     => thesisa ) ).

% that
thf(fact_7__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062pP_Aio_O_Aminimal__sequence__to__failure__extending__preamble__path_AM_AM_H_Aprs_ApP_Aio_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,
    ~ ! [PP: list_P6327159017948738492od_c_a,Io: list_P903359562653991662od_b_c] :
        ~ ( state_7720781447231630558_b_c_e @ m @ m2 @ prs @ PP @ Io ) ).

% \<open>\<And>thesis. (\<And>pP io. minimal_sequence_to_failure_extending_preamble_path M M' prs pP io \<Longrightarrow> thesis) \<Longrightarrow> thesis\<close>
thf(fact_8__092_060open_062minimal__sequence__to__failure__extending__preamble__path_AM_AM_H_Aprs_ApP_Aio_092_060close_062,axiom,
    state_7720781447231630558_b_c_e @ m @ m2 @ prs @ pP @ io ).

% \<open>minimal_sequence_to_failure_extending_preamble_path M M' prs pP io\<close>
thf(fact_9__092_060open_062path_AM_Aq_ApM_092_060close_062,axiom,
    path_a_b_c @ m @ q2 @ pM ).

% \<open>path M q pM\<close>
thf(fact_10__092_060open_062_092_060And_062f_O_A_I_092_060And_062q_H_O_Aq_H_A_092_060in_062_Asnd_AdM_A_092_060Longrightarrow_062_ARP_AM_Aq_Aq_H_ApP_ApM_Aprs_AM_H_A_061_Ainsert_A_If_Aq_H_J_A_IR_AM_Aq_Aq_H_ApP_ApM_J_A_092_060and_062_Af_Aq_H_A_092_060notin_062_AR_AM_Aq_Aq_H_ApP_ApM_J_A_092_060Longrightarrow_062_Athesis_____092_060close_062,axiom,
    ! [F: a > list_P6327159017948738492od_c_a] :
      ( ! [Q: a] :
          ( ( member_a @ Q @ ( produc1983107199584856133_set_a @ dM ) )
         => ( ( ( test_RP_a_b_c_e @ m @ q2 @ Q @ pP @ pM @ prs @ m2 )
              = ( insert4789241225314331020od_c_a @ ( F @ Q ) @ ( test_R_a_b_c @ m @ q2 @ Q @ pP @ pM ) ) )
            & ~ ( member7410604586820865893od_c_a @ ( F @ Q ) @ ( test_R_a_b_c @ m @ q2 @ Q @ pP @ pM ) ) ) )
     => thesis ) ).

% \<open>\<And>f. (\<And>q'. q' \<in> snd dM \<Longrightarrow> RP M q q' pP pM prs M' = insert (f q') (R M q q' pP pM) \<and> f q' \<notin> R M q q' pP pM) \<Longrightarrow> thesis__\<close>
thf(fact_11_insertCI,axiom,
    ! [A: list_P903359562653991662od_b_c,B: set_li6436108459499378894od_b_c,B2: list_P903359562653991662od_b_c] :
      ( ( ~ ( member6330420149250801815od_b_c @ A @ B )
       => ( A = B2 ) )
     => ( member6330420149250801815od_b_c @ A @ ( insert6227932334100060350od_b_c @ B2 @ B ) ) ) ).

% insertCI
thf(fact_12_insertCI,axiom,
    ! [A: list_P6327159017948738492od_c_a,B: set_li1159382662694783132od_c_a,B2: list_P6327159017948738492od_c_a] :
      ( ( ~ ( member7410604586820865893od_c_a @ A @ B )
       => ( A = B2 ) )
     => ( member7410604586820865893od_c_a @ A @ ( insert4789241225314331020od_c_a @ B2 @ B ) ) ) ).

% insertCI
thf(fact_13_insertCI,axiom,
    ! [A: e,B: set_e,B2: e] :
      ( ( ~ ( member_e @ A @ B )
       => ( A = B2 ) )
     => ( member_e @ A @ ( insert_e @ B2 @ B ) ) ) ).

% insertCI
thf(fact_14_insertCI,axiom,
    ! [A: b,B: set_b,B2: b] :
      ( ( ~ ( member_b @ A @ B )
       => ( A = B2 ) )
     => ( member_b @ A @ ( insert_b @ B2 @ B ) ) ) ).

% insertCI
thf(fact_15_insertCI,axiom,
    ! [A: a,B: set_a,B2: a] :
      ( ( ~ ( member_a @ A @ B )
       => ( A = B2 ) )
     => ( member_a @ A @ ( insert_a @ B2 @ B ) ) ) ).

% insertCI
thf(fact_16_insert__iff,axiom,
    ! [A: list_P903359562653991662od_b_c,B2: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c] :
      ( ( member6330420149250801815od_b_c @ A @ ( insert6227932334100060350od_b_c @ B2 @ A2 ) )
      = ( ( A = B2 )
        | ( member6330420149250801815od_b_c @ A @ A2 ) ) ) ).

% insert_iff
thf(fact_17_insert__iff,axiom,
    ! [A: list_P6327159017948738492od_c_a,B2: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( member7410604586820865893od_c_a @ A @ ( insert4789241225314331020od_c_a @ B2 @ A2 ) )
      = ( ( A = B2 )
        | ( member7410604586820865893od_c_a @ A @ A2 ) ) ) ).

% insert_iff
thf(fact_18_insert__iff,axiom,
    ! [A: e,B2: e,A2: set_e] :
      ( ( member_e @ A @ ( insert_e @ B2 @ A2 ) )
      = ( ( A = B2 )
        | ( member_e @ A @ A2 ) ) ) ).

% insert_iff
thf(fact_19_insert__iff,axiom,
    ! [A: b,B2: b,A2: set_b] :
      ( ( member_b @ A @ ( insert_b @ B2 @ A2 ) )
      = ( ( A = B2 )
        | ( member_b @ A @ A2 ) ) ) ).

% insert_iff
thf(fact_20_insert__iff,axiom,
    ! [A: a,B2: a,A2: set_a] :
      ( ( member_a @ A @ ( insert_a @ B2 @ A2 ) )
      = ( ( A = B2 )
        | ( member_a @ A @ A2 ) ) ) ).

% insert_iff
thf(fact_21_insert__absorb2,axiom,
    ! [X: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( insert4789241225314331020od_c_a @ X @ ( insert4789241225314331020od_c_a @ X @ A2 ) )
      = ( insert4789241225314331020od_c_a @ X @ A2 ) ) ).

% insert_absorb2
thf(fact_22_insert__absorb2,axiom,
    ! [X: e,A2: set_e] :
      ( ( insert_e @ X @ ( insert_e @ X @ A2 ) )
      = ( insert_e @ X @ A2 ) ) ).

% insert_absorb2
thf(fact_23__092_060open_062_Iq_M_AP_J_A_092_060in_062_Aprs_092_060close_062,axiom,
    member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ q2 @ p ) @ prs ).

% \<open>(q, P) \<in> prs\<close>
thf(fact_24__092_060open_062sequence__to__failure__extending__preamble__path_AM_AM_H_Aprs_ApP_Aio_092_060close_062,axiom,
    state_5244820657802497663_b_c_e @ m @ m2 @ prs @ pP @ io ).

% \<open>sequence_to_failure_extending_preamble_path M M' prs pP io\<close>
thf(fact_25_f__def,axiom,
    ( f
    = ( ^ [Q2: a] :
          ( fChoic6541264315744621840od_c_a
          @ ^ [P: list_P6327159017948738492od_c_a] :
              ( ( ( test_RP_a_b_c_e @ m @ q2 @ Q2 @ pP @ pM @ prs @ m2 )
                = ( insert4789241225314331020od_c_a @ P @ ( test_R_a_b_c @ m @ q2 @ Q2 @ pP @ pM ) ) )
              & ~ ( member7410604586820865893od_c_a @ P @ ( test_R_a_b_c @ m @ q2 @ Q2 @ pP @ pM ) ) ) ) ) ) ).

% f_def
thf(fact_26__092_060open_062is__preamble_AP_AM_Aq_092_060close_062,axiom,
    state_3011419026027373943_a_b_c @ p @ m @ q2 ).

% \<open>is_preamble P M q\<close>
thf(fact_27_assms_I5_J,axiom,
    ( ( inputs_e_b_c @ m2 )
    = ( inputs_a_b_c @ m ) ) ).

% assms(5)
thf(fact_28__092_060open_062q_H_A_092_060in_062_Asnd_AdM_092_060close_062,axiom,
    member_a @ q @ ( produc1983107199584856133_set_a @ dM ) ).

% \<open>q' \<in> snd dM\<close>
thf(fact_29_t2,axiom,
    ! [Q3: a,P2: fsm_a_b_c] :
      ( ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ Q3 @ P2 ) @ prs )
     => ( state_3011419026027373943_a_b_c @ P2 @ m @ Q3 ) ) ).

% t2
thf(fact_30_assms_I6_J,axiom,
    ( ( inputs_a_b_c @ m )
   != bot_bot_set_b ) ).

% assms(6)
thf(fact_31__092_060open_062path_AP_A_IFSM_Oinitial_AP_J_ApP_092_060close_062,axiom,
    path_a_b_c @ p @ ( initial_a_b_c @ p ) @ pP ).

% \<open>path P (FSM.initial P) pP\<close>
thf(fact_32_insert__compr,axiom,
    ( insert6227932334100060350od_b_c
    = ( ^ [A3: list_P903359562653991662od_b_c,B3: set_li6436108459499378894od_b_c] :
          ( collec2280997390073109977od_b_c
          @ ^ [X2: list_P903359562653991662od_b_c] :
              ( ( X2 = A3 )
              | ( member6330420149250801815od_b_c @ X2 @ B3 ) ) ) ) ) ).

% insert_compr
thf(fact_33_insert__compr,axiom,
    ( insert_e
    = ( ^ [A3: e,B3: set_e] :
          ( collect_e
          @ ^ [X2: e] :
              ( ( X2 = A3 )
              | ( member_e @ X2 @ B3 ) ) ) ) ) ).

% insert_compr
thf(fact_34_insert__compr,axiom,
    ( insert_b
    = ( ^ [A3: b,B3: set_b] :
          ( collect_b
          @ ^ [X2: b] :
              ( ( X2 = A3 )
              | ( member_b @ X2 @ B3 ) ) ) ) ) ).

% insert_compr
thf(fact_35_insert__compr,axiom,
    ( insert_a
    = ( ^ [A3: a,B3: set_a] :
          ( collect_a
          @ ^ [X2: a] :
              ( ( X2 = A3 )
              | ( member_a @ X2 @ B3 ) ) ) ) ) ).

% insert_compr
thf(fact_36_insert__compr,axiom,
    ( insert4789241225314331020od_c_a
    = ( ^ [A3: list_P6327159017948738492od_c_a,B3: set_li1159382662694783132od_c_a] :
          ( collec6273869032445462695od_c_a
          @ ^ [X2: list_P6327159017948738492od_c_a] :
              ( ( X2 = A3 )
              | ( member7410604586820865893od_c_a @ X2 @ B3 ) ) ) ) ) ).

% insert_compr
thf(fact_37_insert__Collect,axiom,
    ! [A: e,P2: e > $o] :
      ( ( insert_e @ A @ ( collect_e @ P2 ) )
      = ( collect_e
        @ ^ [U: e] :
            ( ( U != A )
           => ( P2 @ U ) ) ) ) ).

% insert_Collect
thf(fact_38_insert__Collect,axiom,
    ! [A: list_P6327159017948738492od_c_a,P2: list_P6327159017948738492od_c_a > $o] :
      ( ( insert4789241225314331020od_c_a @ A @ ( collec6273869032445462695od_c_a @ P2 ) )
      = ( collec6273869032445462695od_c_a
        @ ^ [U: list_P6327159017948738492od_c_a] :
            ( ( U != A )
           => ( P2 @ U ) ) ) ) ).

% insert_Collect
thf(fact_39_mk__disjoint__insert,axiom,
    ! [A: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c] :
      ( ( member6330420149250801815od_b_c @ A @ A2 )
     => ? [B4: set_li6436108459499378894od_b_c] :
          ( ( A2
            = ( insert6227932334100060350od_b_c @ A @ B4 ) )
          & ~ ( member6330420149250801815od_b_c @ A @ B4 ) ) ) ).

% mk_disjoint_insert
thf(fact_40_mk__disjoint__insert,axiom,
    ! [A: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( member7410604586820865893od_c_a @ A @ A2 )
     => ? [B4: set_li1159382662694783132od_c_a] :
          ( ( A2
            = ( insert4789241225314331020od_c_a @ A @ B4 ) )
          & ~ ( member7410604586820865893od_c_a @ A @ B4 ) ) ) ).

% mk_disjoint_insert
thf(fact_41_mk__disjoint__insert,axiom,
    ! [A: e,A2: set_e] :
      ( ( member_e @ A @ A2 )
     => ? [B4: set_e] :
          ( ( A2
            = ( insert_e @ A @ B4 ) )
          & ~ ( member_e @ A @ B4 ) ) ) ).

% mk_disjoint_insert
thf(fact_42_mk__disjoint__insert,axiom,
    ! [A: b,A2: set_b] :
      ( ( member_b @ A @ A2 )
     => ? [B4: set_b] :
          ( ( A2
            = ( insert_b @ A @ B4 ) )
          & ~ ( member_b @ A @ B4 ) ) ) ).

% mk_disjoint_insert
thf(fact_43_mk__disjoint__insert,axiom,
    ! [A: a,A2: set_a] :
      ( ( member_a @ A @ A2 )
     => ? [B4: set_a] :
          ( ( A2
            = ( insert_a @ A @ B4 ) )
          & ~ ( member_a @ A @ B4 ) ) ) ).

% mk_disjoint_insert
thf(fact_44_insert__commute,axiom,
    ! [X: list_P6327159017948738492od_c_a,Y: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( insert4789241225314331020od_c_a @ X @ ( insert4789241225314331020od_c_a @ Y @ A2 ) )
      = ( insert4789241225314331020od_c_a @ Y @ ( insert4789241225314331020od_c_a @ X @ A2 ) ) ) ).

% insert_commute
thf(fact_45_insert__commute,axiom,
    ! [X: e,Y: e,A2: set_e] :
      ( ( insert_e @ X @ ( insert_e @ Y @ A2 ) )
      = ( insert_e @ Y @ ( insert_e @ X @ A2 ) ) ) ).

% insert_commute
thf(fact_46_insert__eq__iff,axiom,
    ! [A: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c,B2: list_P903359562653991662od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ~ ( member6330420149250801815od_b_c @ A @ A2 )
     => ( ~ ( member6330420149250801815od_b_c @ B2 @ B )
       => ( ( ( insert6227932334100060350od_b_c @ A @ A2 )
            = ( insert6227932334100060350od_b_c @ B2 @ B ) )
          = ( ( ( A = B2 )
             => ( A2 = B ) )
            & ( ( A != B2 )
             => ? [C: set_li6436108459499378894od_b_c] :
                  ( ( A2
                    = ( insert6227932334100060350od_b_c @ B2 @ C ) )
                  & ~ ( member6330420149250801815od_b_c @ B2 @ C )
                  & ( B
                    = ( insert6227932334100060350od_b_c @ A @ C ) )
                  & ~ ( member6330420149250801815od_b_c @ A @ C ) ) ) ) ) ) ) ).

% insert_eq_iff
thf(fact_47_insert__eq__iff,axiom,
    ! [A: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a,B2: list_P6327159017948738492od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ~ ( member7410604586820865893od_c_a @ A @ A2 )
     => ( ~ ( member7410604586820865893od_c_a @ B2 @ B )
       => ( ( ( insert4789241225314331020od_c_a @ A @ A2 )
            = ( insert4789241225314331020od_c_a @ B2 @ B ) )
          = ( ( ( A = B2 )
             => ( A2 = B ) )
            & ( ( A != B2 )
             => ? [C: set_li1159382662694783132od_c_a] :
                  ( ( A2
                    = ( insert4789241225314331020od_c_a @ B2 @ C ) )
                  & ~ ( member7410604586820865893od_c_a @ B2 @ C )
                  & ( B
                    = ( insert4789241225314331020od_c_a @ A @ C ) )
                  & ~ ( member7410604586820865893od_c_a @ A @ C ) ) ) ) ) ) ) ).

% insert_eq_iff
thf(fact_48_insert__eq__iff,axiom,
    ! [A: e,A2: set_e,B2: e,B: set_e] :
      ( ~ ( member_e @ A @ A2 )
     => ( ~ ( member_e @ B2 @ B )
       => ( ( ( insert_e @ A @ A2 )
            = ( insert_e @ B2 @ B ) )
          = ( ( ( A = B2 )
             => ( A2 = B ) )
            & ( ( A != B2 )
             => ? [C: set_e] :
                  ( ( A2
                    = ( insert_e @ B2 @ C ) )
                  & ~ ( member_e @ B2 @ C )
                  & ( B
                    = ( insert_e @ A @ C ) )
                  & ~ ( member_e @ A @ C ) ) ) ) ) ) ) ).

% insert_eq_iff
thf(fact_49_insert__eq__iff,axiom,
    ! [A: b,A2: set_b,B2: b,B: set_b] :
      ( ~ ( member_b @ A @ A2 )
     => ( ~ ( member_b @ B2 @ B )
       => ( ( ( insert_b @ A @ A2 )
            = ( insert_b @ B2 @ B ) )
          = ( ( ( A = B2 )
             => ( A2 = B ) )
            & ( ( A != B2 )
             => ? [C: set_b] :
                  ( ( A2
                    = ( insert_b @ B2 @ C ) )
                  & ~ ( member_b @ B2 @ C )
                  & ( B
                    = ( insert_b @ A @ C ) )
                  & ~ ( member_b @ A @ C ) ) ) ) ) ) ) ).

% insert_eq_iff
thf(fact_50_insert__eq__iff,axiom,
    ! [A: a,A2: set_a,B2: a,B: set_a] :
      ( ~ ( member_a @ A @ A2 )
     => ( ~ ( member_a @ B2 @ B )
       => ( ( ( insert_a @ A @ A2 )
            = ( insert_a @ B2 @ B ) )
          = ( ( ( A = B2 )
             => ( A2 = B ) )
            & ( ( A != B2 )
             => ? [C: set_a] :
                  ( ( A2
                    = ( insert_a @ B2 @ C ) )
                  & ~ ( member_a @ B2 @ C )
                  & ( B
                    = ( insert_a @ A @ C ) )
                  & ~ ( member_a @ A @ C ) ) ) ) ) ) ) ).

% insert_eq_iff
thf(fact_51_insert__absorb,axiom,
    ! [A: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c] :
      ( ( member6330420149250801815od_b_c @ A @ A2 )
     => ( ( insert6227932334100060350od_b_c @ A @ A2 )
        = A2 ) ) ).

% insert_absorb
thf(fact_52_insert__absorb,axiom,
    ! [A: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( member7410604586820865893od_c_a @ A @ A2 )
     => ( ( insert4789241225314331020od_c_a @ A @ A2 )
        = A2 ) ) ).

% insert_absorb
thf(fact_53_insert__absorb,axiom,
    ! [A: e,A2: set_e] :
      ( ( member_e @ A @ A2 )
     => ( ( insert_e @ A @ A2 )
        = A2 ) ) ).

% insert_absorb
thf(fact_54_insert__absorb,axiom,
    ! [A: b,A2: set_b] :
      ( ( member_b @ A @ A2 )
     => ( ( insert_b @ A @ A2 )
        = A2 ) ) ).

% insert_absorb
thf(fact_55_insert__absorb,axiom,
    ! [A: a,A2: set_a] :
      ( ( member_a @ A @ A2 )
     => ( ( insert_a @ A @ A2 )
        = A2 ) ) ).

% insert_absorb
thf(fact_56_insert__ident,axiom,
    ! [X: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ~ ( member6330420149250801815od_b_c @ X @ A2 )
     => ( ~ ( member6330420149250801815od_b_c @ X @ B )
       => ( ( ( insert6227932334100060350od_b_c @ X @ A2 )
            = ( insert6227932334100060350od_b_c @ X @ B ) )
          = ( A2 = B ) ) ) ) ).

% insert_ident
thf(fact_57_insert__ident,axiom,
    ! [X: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ~ ( member7410604586820865893od_c_a @ X @ A2 )
     => ( ~ ( member7410604586820865893od_c_a @ X @ B )
       => ( ( ( insert4789241225314331020od_c_a @ X @ A2 )
            = ( insert4789241225314331020od_c_a @ X @ B ) )
          = ( A2 = B ) ) ) ) ).

% insert_ident
thf(fact_58_insert__ident,axiom,
    ! [X: e,A2: set_e,B: set_e] :
      ( ~ ( member_e @ X @ A2 )
     => ( ~ ( member_e @ X @ B )
       => ( ( ( insert_e @ X @ A2 )
            = ( insert_e @ X @ B ) )
          = ( A2 = B ) ) ) ) ).

% insert_ident
thf(fact_59_insert__ident,axiom,
    ! [X: b,A2: set_b,B: set_b] :
      ( ~ ( member_b @ X @ A2 )
     => ( ~ ( member_b @ X @ B )
       => ( ( ( insert_b @ X @ A2 )
            = ( insert_b @ X @ B ) )
          = ( A2 = B ) ) ) ) ).

% insert_ident
thf(fact_60_insert__ident,axiom,
    ! [X: a,A2: set_a,B: set_a] :
      ( ~ ( member_a @ X @ A2 )
     => ( ~ ( member_a @ X @ B )
       => ( ( ( insert_a @ X @ A2 )
            = ( insert_a @ X @ B ) )
          = ( A2 = B ) ) ) ) ).

% insert_ident
thf(fact_61_Set_Oset__insert,axiom,
    ! [X: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c] :
      ( ( member6330420149250801815od_b_c @ X @ A2 )
     => ~ ! [B4: set_li6436108459499378894od_b_c] :
            ( ( A2
              = ( insert6227932334100060350od_b_c @ X @ B4 ) )
           => ( member6330420149250801815od_b_c @ X @ B4 ) ) ) ).

% Set.set_insert
thf(fact_62_Set_Oset__insert,axiom,
    ! [X: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( member7410604586820865893od_c_a @ X @ A2 )
     => ~ ! [B4: set_li1159382662694783132od_c_a] :
            ( ( A2
              = ( insert4789241225314331020od_c_a @ X @ B4 ) )
           => ( member7410604586820865893od_c_a @ X @ B4 ) ) ) ).

% Set.set_insert
thf(fact_63_Set_Oset__insert,axiom,
    ! [X: e,A2: set_e] :
      ( ( member_e @ X @ A2 )
     => ~ ! [B4: set_e] :
            ( ( A2
              = ( insert_e @ X @ B4 ) )
           => ( member_e @ X @ B4 ) ) ) ).

% Set.set_insert
thf(fact_64_Set_Oset__insert,axiom,
    ! [X: b,A2: set_b] :
      ( ( member_b @ X @ A2 )
     => ~ ! [B4: set_b] :
            ( ( A2
              = ( insert_b @ X @ B4 ) )
           => ( member_b @ X @ B4 ) ) ) ).

% Set.set_insert
thf(fact_65_Set_Oset__insert,axiom,
    ! [X: a,A2: set_a] :
      ( ( member_a @ X @ A2 )
     => ~ ! [B4: set_a] :
            ( ( A2
              = ( insert_a @ X @ B4 ) )
           => ( member_a @ X @ B4 ) ) ) ).

% Set.set_insert
thf(fact_66_insertI2,axiom,
    ! [A: list_P903359562653991662od_b_c,B: set_li6436108459499378894od_b_c,B2: list_P903359562653991662od_b_c] :
      ( ( member6330420149250801815od_b_c @ A @ B )
     => ( member6330420149250801815od_b_c @ A @ ( insert6227932334100060350od_b_c @ B2 @ B ) ) ) ).

% insertI2
thf(fact_67_insertI2,axiom,
    ! [A: list_P6327159017948738492od_c_a,B: set_li1159382662694783132od_c_a,B2: list_P6327159017948738492od_c_a] :
      ( ( member7410604586820865893od_c_a @ A @ B )
     => ( member7410604586820865893od_c_a @ A @ ( insert4789241225314331020od_c_a @ B2 @ B ) ) ) ).

% insertI2
thf(fact_68_insertI2,axiom,
    ! [A: e,B: set_e,B2: e] :
      ( ( member_e @ A @ B )
     => ( member_e @ A @ ( insert_e @ B2 @ B ) ) ) ).

% insertI2
thf(fact_69_insertI2,axiom,
    ! [A: b,B: set_b,B2: b] :
      ( ( member_b @ A @ B )
     => ( member_b @ A @ ( insert_b @ B2 @ B ) ) ) ).

% insertI2
thf(fact_70_insertI2,axiom,
    ! [A: a,B: set_a,B2: a] :
      ( ( member_a @ A @ B )
     => ( member_a @ A @ ( insert_a @ B2 @ B ) ) ) ).

% insertI2
thf(fact_71_insertI1,axiom,
    ! [A: list_P903359562653991662od_b_c,B: set_li6436108459499378894od_b_c] : ( member6330420149250801815od_b_c @ A @ ( insert6227932334100060350od_b_c @ A @ B ) ) ).

% insertI1
thf(fact_72_insertI1,axiom,
    ! [A: list_P6327159017948738492od_c_a,B: set_li1159382662694783132od_c_a] : ( member7410604586820865893od_c_a @ A @ ( insert4789241225314331020od_c_a @ A @ B ) ) ).

% insertI1
thf(fact_73_insertI1,axiom,
    ! [A: e,B: set_e] : ( member_e @ A @ ( insert_e @ A @ B ) ) ).

% insertI1
thf(fact_74_insertI1,axiom,
    ! [A: b,B: set_b] : ( member_b @ A @ ( insert_b @ A @ B ) ) ).

% insertI1
thf(fact_75_insertI1,axiom,
    ! [A: a,B: set_a] : ( member_a @ A @ ( insert_a @ A @ B ) ) ).

% insertI1
thf(fact_76_insertE,axiom,
    ! [A: list_P903359562653991662od_b_c,B2: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c] :
      ( ( member6330420149250801815od_b_c @ A @ ( insert6227932334100060350od_b_c @ B2 @ A2 ) )
     => ( ( A != B2 )
       => ( member6330420149250801815od_b_c @ A @ A2 ) ) ) ).

% insertE
thf(fact_77_insertE,axiom,
    ! [A: list_P6327159017948738492od_c_a,B2: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( member7410604586820865893od_c_a @ A @ ( insert4789241225314331020od_c_a @ B2 @ A2 ) )
     => ( ( A != B2 )
       => ( member7410604586820865893od_c_a @ A @ A2 ) ) ) ).

% insertE
thf(fact_78_insertE,axiom,
    ! [A: e,B2: e,A2: set_e] :
      ( ( member_e @ A @ ( insert_e @ B2 @ A2 ) )
     => ( ( A != B2 )
       => ( member_e @ A @ A2 ) ) ) ).

% insertE
thf(fact_79_insertE,axiom,
    ! [A: b,B2: b,A2: set_b] :
      ( ( member_b @ A @ ( insert_b @ B2 @ A2 ) )
     => ( ( A != B2 )
       => ( member_b @ A @ A2 ) ) ) ).

% insertE
thf(fact_80_insertE,axiom,
    ! [A: a,B2: a,A2: set_a] :
      ( ( member_a @ A @ ( insert_a @ B2 @ A2 ) )
     => ( ( A != B2 )
       => ( member_a @ A @ A2 ) ) ) ).

% insertE
thf(fact_81_some__equality,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,A: list_P6327159017948738492od_c_a] :
      ( ( P2 @ A )
     => ( ! [X3: list_P6327159017948738492od_c_a] :
            ( ( P2 @ X3 )
           => ( X3 = A ) )
       => ( ( fChoic6541264315744621840od_c_a @ P2 )
          = A ) ) ) ).

% some_equality
thf(fact_82_some__eq__trivial,axiom,
    ! [X: list_P6327159017948738492od_c_a] :
      ( ( fChoic6541264315744621840od_c_a
        @ ^ [Y2: list_P6327159017948738492od_c_a] : ( Y2 = X ) )
      = X ) ).

% some_eq_trivial
thf(fact_83_some__sym__eq__trivial,axiom,
    ! [X: list_P6327159017948738492od_c_a] :
      ( ( fChoic6541264315744621840od_c_a
        @ ( ^ [Y3: list_P6327159017948738492od_c_a,Z: list_P6327159017948738492od_c_a] : ( Y3 = Z )
          @ X ) )
      = X ) ).

% some_sym_eq_trivial
thf(fact_84__092_060open_062path_AM_A_IFSM_Oinitial_AM_J_ApP_092_060close_062,axiom,
    path_a_b_c @ m @ ( initial_a_b_c @ m ) @ pP ).

% \<open>path M (FSM.initial M) pP\<close>
thf(fact_85__092_060open_062FSM_Oinitial_AP_A_061_AFSM_Oinitial_AM_092_060close_062,axiom,
    ( ( initial_a_b_c @ p )
    = ( initial_a_b_c @ m ) ) ).

% \<open>FSM.initial P = FSM.initial M\<close>
thf(fact_86_prod_Oinject,axiom,
    ! [X1: d,X22: d,Y1: d,Y22: d] :
      ( ( ( product_Pair_d_d @ X1 @ X22 )
        = ( product_Pair_d_d @ Y1 @ Y22 ) )
      = ( ( X1 = Y1 )
        & ( X22 = Y22 ) ) ) ).

% prod.inject
thf(fact_87_prod_Oinject,axiom,
    ! [X1: b,X22: c,Y1: b,Y22: c] :
      ( ( ( product_Pair_b_c @ X1 @ X22 )
        = ( product_Pair_b_c @ Y1 @ Y22 ) )
      = ( ( X1 = Y1 )
        & ( X22 = Y22 ) ) ) ).

% prod.inject
thf(fact_88_prod_Oinject,axiom,
    ! [X1: a,X22: list_P6327159017948738492od_c_a,Y1: a,Y22: list_P6327159017948738492od_c_a] :
      ( ( ( produc3580641852002036821od_c_a @ X1 @ X22 )
        = ( produc3580641852002036821od_c_a @ Y1 @ Y22 ) )
      = ( ( X1 = Y1 )
        & ( X22 = Y22 ) ) ) ).

% prod.inject
thf(fact_89_prod_Oinject,axiom,
    ! [X1: a,X22: fsm_a_b_c,Y1: a,Y22: fsm_a_b_c] :
      ( ( ( produc2795441082327197628_a_b_c @ X1 @ X22 )
        = ( produc2795441082327197628_a_b_c @ Y1 @ Y22 ) )
      = ( ( X1 = Y1 )
        & ( X22 = Y22 ) ) ) ).

% prod.inject
thf(fact_90_prod_Oinject,axiom,
    ! [X1: a,X22: a,Y1: a,Y22: a] :
      ( ( ( product_Pair_a_a @ X1 @ X22 )
        = ( product_Pair_a_a @ Y1 @ Y22 ) )
      = ( ( X1 = Y1 )
        & ( X22 = Y22 ) ) ) ).

% prod.inject
thf(fact_91_old_Oprod_Oinject,axiom,
    ! [A: d,B2: d,A4: d,B5: d] :
      ( ( ( product_Pair_d_d @ A @ B2 )
        = ( product_Pair_d_d @ A4 @ B5 ) )
      = ( ( A = A4 )
        & ( B2 = B5 ) ) ) ).

% old.prod.inject
thf(fact_92_old_Oprod_Oinject,axiom,
    ! [A: b,B2: c,A4: b,B5: c] :
      ( ( ( product_Pair_b_c @ A @ B2 )
        = ( product_Pair_b_c @ A4 @ B5 ) )
      = ( ( A = A4 )
        & ( B2 = B5 ) ) ) ).

% old.prod.inject
thf(fact_93_old_Oprod_Oinject,axiom,
    ! [A: a,B2: list_P6327159017948738492od_c_a,A4: a,B5: list_P6327159017948738492od_c_a] :
      ( ( ( produc3580641852002036821od_c_a @ A @ B2 )
        = ( produc3580641852002036821od_c_a @ A4 @ B5 ) )
      = ( ( A = A4 )
        & ( B2 = B5 ) ) ) ).

% old.prod.inject
thf(fact_94_old_Oprod_Oinject,axiom,
    ! [A: a,B2: fsm_a_b_c,A4: a,B5: fsm_a_b_c] :
      ( ( ( produc2795441082327197628_a_b_c @ A @ B2 )
        = ( produc2795441082327197628_a_b_c @ A4 @ B5 ) )
      = ( ( A = A4 )
        & ( B2 = B5 ) ) ) ).

% old.prod.inject
thf(fact_95_old_Oprod_Oinject,axiom,
    ! [A: a,B2: a,A4: a,B5: a] :
      ( ( ( product_Pair_a_a @ A @ B2 )
        = ( product_Pair_a_a @ A4 @ B5 ) )
      = ( ( A = A4 )
        & ( B2 = B5 ) ) ) ).

% old.prod.inject
thf(fact_96__092_060open_062_092_060And_062io_H_O_Asequence__to__failure__extending__preamble__path_AM_AM_H_Aprs_ApP_Aio_H_A_092_060Longrightarrow_062_Alength_Aio_A_092_060le_062_Alength_Aio_H_092_060close_062,axiom,
    ! [Io2: list_P903359562653991662od_b_c] :
      ( ( state_5244820657802497663_b_c_e @ m @ m2 @ prs @ pP @ Io2 )
     => ( ord_less_eq_nat @ ( size_s3392097710323735898od_b_c @ io ) @ ( size_s3392097710323735898od_b_c @ Io2 ) ) ) ).

% \<open>\<And>io'. sequence_to_failure_extending_preamble_path M M' prs pP io' \<Longrightarrow> length io \<le> length io'\<close>
thf(fact_97_is__preamble__is__state,axiom,
    ! [P2: fsm_a_b_c,M: fsm_a_b_c,Q3: a] :
      ( ( state_3011419026027373943_a_b_c @ P2 @ M @ Q3 )
     => ( member_a @ Q3 @ ( states_a_b_c @ M ) ) ) ).

% is_preamble_is_state
thf(fact_98_path__begin__state,axiom,
    ! [M: fsm_a_b_c,Q3: a,P3: list_P6327159017948738492od_c_a] :
      ( ( path_a_b_c @ M @ Q3 @ P3 )
     => ( member_a @ Q3 @ ( states_a_b_c @ M ) ) ) ).

% path_begin_state
thf(fact_99__092_060open_062target_A_IFSM_Oinitial_AP_J_ApP_A_061_Aq_092_060close_062,axiom,
    ( ( target_a_b_c @ ( initial_a_b_c @ p ) @ pP )
    = q2 ) ).

% \<open>target (FSM.initial P) pP = q\<close>
thf(fact_100_mem__Collect__eq,axiom,
    ! [A: list_P903359562653991662od_b_c,P2: list_P903359562653991662od_b_c > $o] :
      ( ( member6330420149250801815od_b_c @ A @ ( collec2280997390073109977od_b_c @ P2 ) )
      = ( P2 @ A ) ) ).

% mem_Collect_eq
thf(fact_101_mem__Collect__eq,axiom,
    ! [A: e,P2: e > $o] :
      ( ( member_e @ A @ ( collect_e @ P2 ) )
      = ( P2 @ A ) ) ).

% mem_Collect_eq
thf(fact_102_mem__Collect__eq,axiom,
    ! [A: b,P2: b > $o] :
      ( ( member_b @ A @ ( collect_b @ P2 ) )
      = ( P2 @ A ) ) ).

% mem_Collect_eq
thf(fact_103_mem__Collect__eq,axiom,
    ! [A: a,P2: a > $o] :
      ( ( member_a @ A @ ( collect_a @ P2 ) )
      = ( P2 @ A ) ) ).

% mem_Collect_eq
thf(fact_104_mem__Collect__eq,axiom,
    ! [A: list_P6327159017948738492od_c_a,P2: list_P6327159017948738492od_c_a > $o] :
      ( ( member7410604586820865893od_c_a @ A @ ( collec6273869032445462695od_c_a @ P2 ) )
      = ( P2 @ A ) ) ).

% mem_Collect_eq
thf(fact_105_Collect__mem__eq,axiom,
    ! [A2: set_li6436108459499378894od_b_c] :
      ( ( collec2280997390073109977od_b_c
        @ ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ A2 ) )
      = A2 ) ).

% Collect_mem_eq
thf(fact_106_Collect__mem__eq,axiom,
    ! [A2: set_e] :
      ( ( collect_e
        @ ^ [X2: e] : ( member_e @ X2 @ A2 ) )
      = A2 ) ).

% Collect_mem_eq
thf(fact_107_Collect__mem__eq,axiom,
    ! [A2: set_b] :
      ( ( collect_b
        @ ^ [X2: b] : ( member_b @ X2 @ A2 ) )
      = A2 ) ).

% Collect_mem_eq
thf(fact_108_Collect__mem__eq,axiom,
    ! [A2: set_a] :
      ( ( collect_a
        @ ^ [X2: a] : ( member_a @ X2 @ A2 ) )
      = A2 ) ).

% Collect_mem_eq
thf(fact_109_Collect__mem__eq,axiom,
    ! [A2: set_li1159382662694783132od_c_a] :
      ( ( collec6273869032445462695od_c_a
        @ ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ A2 ) )
      = A2 ) ).

% Collect_mem_eq
thf(fact_110_Collect__cong,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,Q4: list_P6327159017948738492od_c_a > $o] :
      ( ! [X3: list_P6327159017948738492od_c_a] :
          ( ( P2 @ X3 )
          = ( Q4 @ X3 ) )
     => ( ( collec6273869032445462695od_c_a @ P2 )
        = ( collec6273869032445462695od_c_a @ Q4 ) ) ) ).

% Collect_cong
thf(fact_111_sndI,axiom,
    ! [X: product_prod_d_d,Y: d,Z2: d] :
      ( ( X
        = ( product_Pair_d_d @ Y @ Z2 ) )
     => ( ( product_snd_d_d @ X )
        = Z2 ) ) ).

% sndI
thf(fact_112_sndI,axiom,
    ! [X: produc3220416805844688357od_c_a,Y: a,Z2: list_P6327159017948738492od_c_a] :
      ( ( X
        = ( produc3580641852002036821od_c_a @ Y @ Z2 ) )
     => ( ( produc5527568727691618435od_c_a @ X )
        = Z2 ) ) ).

% sndI
thf(fact_113_sndI,axiom,
    ! [X: produc8838969699183119820_a_b_c,Y: a,Z2: fsm_a_b_c] :
      ( ( X
        = ( produc2795441082327197628_a_b_c @ Y @ Z2 ) )
     => ( ( produc4728557313310798826_a_b_c @ X )
        = Z2 ) ) ).

% sndI
thf(fact_114_sndI,axiom,
    ! [X: product_prod_a_a,Y: a,Z2: a] :
      ( ( X
        = ( product_Pair_a_a @ Y @ Z2 ) )
     => ( ( product_snd_a_a @ X )
        = Z2 ) ) ).

% sndI
thf(fact_115_sndI,axiom,
    ! [X: produc1703568184450464039_set_a,Y: set_a,Z2: set_a] :
      ( ( X
        = ( produc9088192753505129239_set_a @ Y @ Z2 ) )
     => ( ( produc1983107199584856133_set_a @ X )
        = Z2 ) ) ).

% sndI
thf(fact_116_sndI,axiom,
    ! [X: produc2669932201312201782od_c_a,Y: a,Z2: produc2133359284458116493od_c_a] :
      ( ( X
        = ( produc5762801557034676134od_c_a @ Y @ Z2 ) )
     => ( ( produc8088130389382527188od_c_a @ X )
        = Z2 ) ) ).

% sndI
thf(fact_117_sndI,axiom,
    ! [X: produc2133359284458116493od_c_a,Y: b,Z2: product_prod_c_a] :
      ( ( X
        = ( produc3440865914000881661od_c_a @ Y @ Z2 ) )
     => ( ( produc5221446324160585515od_c_a @ X )
        = Z2 ) ) ).

% sndI
thf(fact_118_sndI,axiom,
    ! [X: product_prod_b_c,Y: b,Z2: c] :
      ( ( X
        = ( product_Pair_b_c @ Y @ Z2 ) )
     => ( ( product_snd_b_c @ X )
        = Z2 ) ) ).

% sndI
thf(fact_119_empty__iff,axiom,
    ! [C2: list_P903359562653991662od_b_c] :
      ~ ( member6330420149250801815od_b_c @ C2 @ bot_bo4166481423041325370od_b_c ) ).

% empty_iff
thf(fact_120_empty__iff,axiom,
    ! [C2: list_P6327159017948738492od_c_a] :
      ~ ( member7410604586820865893od_c_a @ C2 @ bot_bo6236370880139903240od_c_a ) ).

% empty_iff
thf(fact_121_empty__iff,axiom,
    ! [C2: a] :
      ~ ( member_a @ C2 @ bot_bot_set_a ) ).

% empty_iff
thf(fact_122_empty__iff,axiom,
    ! [C2: b] :
      ~ ( member_b @ C2 @ bot_bot_set_b ) ).

% empty_iff
thf(fact_123_empty__iff,axiom,
    ! [C2: produc4859908366599477352od_d_d] :
      ~ ( member73601632213084689od_d_d @ C2 @ bot_bo7612717905841165748od_d_d ) ).

% empty_iff
thf(fact_124_empty__iff,axiom,
    ! [C2: e] :
      ~ ( member_e @ C2 @ bot_bot_set_e ) ).

% empty_iff
thf(fact_125_all__not__in__conv,axiom,
    ! [A2: set_li6436108459499378894od_b_c] :
      ( ( ! [X2: list_P903359562653991662od_b_c] :
            ~ ( member6330420149250801815od_b_c @ X2 @ A2 ) )
      = ( A2 = bot_bo4166481423041325370od_b_c ) ) ).

% all_not_in_conv
thf(fact_126_all__not__in__conv,axiom,
    ! [A2: set_li1159382662694783132od_c_a] :
      ( ( ! [X2: list_P6327159017948738492od_c_a] :
            ~ ( member7410604586820865893od_c_a @ X2 @ A2 ) )
      = ( A2 = bot_bo6236370880139903240od_c_a ) ) ).

% all_not_in_conv
thf(fact_127_all__not__in__conv,axiom,
    ! [A2: set_a] :
      ( ( ! [X2: a] :
            ~ ( member_a @ X2 @ A2 ) )
      = ( A2 = bot_bot_set_a ) ) ).

% all_not_in_conv
thf(fact_128_all__not__in__conv,axiom,
    ! [A2: set_b] :
      ( ( ! [X2: b] :
            ~ ( member_b @ X2 @ A2 ) )
      = ( A2 = bot_bot_set_b ) ) ).

% all_not_in_conv
thf(fact_129_all__not__in__conv,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d] :
      ( ( ! [X2: produc4859908366599477352od_d_d] :
            ~ ( member73601632213084689od_d_d @ X2 @ A2 ) )
      = ( A2 = bot_bo7612717905841165748od_d_d ) ) ).

% all_not_in_conv
thf(fact_130_all__not__in__conv,axiom,
    ! [A2: set_e] :
      ( ( ! [X2: e] :
            ~ ( member_e @ X2 @ A2 ) )
      = ( A2 = bot_bot_set_e ) ) ).

% all_not_in_conv
thf(fact_131_Collect__empty__eq,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o] :
      ( ( ( collec6273869032445462695od_c_a @ P2 )
        = bot_bo6236370880139903240od_c_a )
      = ( ! [X2: list_P6327159017948738492od_c_a] :
            ~ ( P2 @ X2 ) ) ) ).

% Collect_empty_eq
thf(fact_132_Collect__empty__eq,axiom,
    ! [P2: b > $o] :
      ( ( ( collect_b @ P2 )
        = bot_bot_set_b )
      = ( ! [X2: b] :
            ~ ( P2 @ X2 ) ) ) ).

% Collect_empty_eq
thf(fact_133_Collect__empty__eq,axiom,
    ! [P2: produc4859908366599477352od_d_d > $o] :
      ( ( ( collec5362705567740981075od_d_d @ P2 )
        = bot_bo7612717905841165748od_d_d )
      = ( ! [X2: produc4859908366599477352od_d_d] :
            ~ ( P2 @ X2 ) ) ) ).

% Collect_empty_eq
thf(fact_134_Collect__empty__eq,axiom,
    ! [P2: e > $o] :
      ( ( ( collect_e @ P2 )
        = bot_bot_set_e )
      = ( ! [X2: e] :
            ~ ( P2 @ X2 ) ) ) ).

% Collect_empty_eq
thf(fact_135_empty__Collect__eq,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o] :
      ( ( bot_bo6236370880139903240od_c_a
        = ( collec6273869032445462695od_c_a @ P2 ) )
      = ( ! [X2: list_P6327159017948738492od_c_a] :
            ~ ( P2 @ X2 ) ) ) ).

% empty_Collect_eq
thf(fact_136_empty__Collect__eq,axiom,
    ! [P2: b > $o] :
      ( ( bot_bot_set_b
        = ( collect_b @ P2 ) )
      = ( ! [X2: b] :
            ~ ( P2 @ X2 ) ) ) ).

% empty_Collect_eq
thf(fact_137_empty__Collect__eq,axiom,
    ! [P2: produc4859908366599477352od_d_d > $o] :
      ( ( bot_bo7612717905841165748od_d_d
        = ( collec5362705567740981075od_d_d @ P2 ) )
      = ( ! [X2: produc4859908366599477352od_d_d] :
            ~ ( P2 @ X2 ) ) ) ).

% empty_Collect_eq
thf(fact_138_empty__Collect__eq,axiom,
    ! [P2: e > $o] :
      ( ( bot_bot_set_e
        = ( collect_e @ P2 ) )
      = ( ! [X2: e] :
            ~ ( P2 @ X2 ) ) ) ).

% empty_Collect_eq
thf(fact_139__092_060open_062target_A_IFSM_Oinitial_AM_J_ApP_A_061_Aq_092_060close_062,axiom,
    ( ( target_a_b_c @ ( initial_a_b_c @ m ) @ pP )
    = q2 ) ).

% \<open>target (FSM.initial M) pP = q\<close>
thf(fact_140_singletonI,axiom,
    ! [A: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ A @ ( insert6227932334100060350od_b_c @ A @ bot_bo4166481423041325370od_b_c ) ) ).

% singletonI
thf(fact_141_singletonI,axiom,
    ! [A: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ A @ ( insert4789241225314331020od_c_a @ A @ bot_bo6236370880139903240od_c_a ) ) ).

% singletonI
thf(fact_142_singletonI,axiom,
    ! [A: a] : ( member_a @ A @ ( insert_a @ A @ bot_bot_set_a ) ) ).

% singletonI
thf(fact_143_singletonI,axiom,
    ! [A: b] : ( member_b @ A @ ( insert_b @ A @ bot_bot_set_b ) ) ).

% singletonI
thf(fact_144_singletonI,axiom,
    ! [A: produc4859908366599477352od_d_d] : ( member73601632213084689od_d_d @ A @ ( insert4898623881593564728od_d_d @ A @ bot_bo7612717905841165748od_d_d ) ) ).

% singletonI
thf(fact_145_singletonI,axiom,
    ! [A: e] : ( member_e @ A @ ( insert_e @ A @ bot_bot_set_e ) ) ).

% singletonI
thf(fact_146_fsm__initial,axiom,
    ! [M: fsm_a_b_c] : ( member_a @ ( initial_a_b_c @ M ) @ ( states_a_b_c @ M ) ) ).

% fsm_initial
thf(fact_147_fsm__initial,axiom,
    ! [M: fsm_e_b_c] : ( member_e @ ( initial_e_b_c @ M ) @ ( states_e_b_c @ M ) ) ).

% fsm_initial
thf(fact_148__092_060open_062path_AM_A_Itarget_A_IFSM_Oinitial_AM_J_ApP_J_ApM_092_060close_062,axiom,
    path_a_b_c @ m @ ( target_a_b_c @ ( initial_a_b_c @ m ) @ pP ) @ pM ).

% \<open>path M (target (FSM.initial M) pP) pM\<close>
thf(fact_149_singleton__conv2,axiom,
    ! [A: list_P6327159017948738492od_c_a] :
      ( ( collec6273869032445462695od_c_a
        @ ( ^ [Y3: list_P6327159017948738492od_c_a,Z: list_P6327159017948738492od_c_a] : ( Y3 = Z )
          @ A ) )
      = ( insert4789241225314331020od_c_a @ A @ bot_bo6236370880139903240od_c_a ) ) ).

% singleton_conv2
thf(fact_150_singleton__conv2,axiom,
    ! [A: b] :
      ( ( collect_b
        @ ( ^ [Y3: b,Z: b] : ( Y3 = Z )
          @ A ) )
      = ( insert_b @ A @ bot_bot_set_b ) ) ).

% singleton_conv2
thf(fact_151_singleton__conv2,axiom,
    ! [A: produc4859908366599477352od_d_d] :
      ( ( collec5362705567740981075od_d_d
        @ ( ^ [Y3: produc4859908366599477352od_d_d,Z: produc4859908366599477352od_d_d] : ( Y3 = Z )
          @ A ) )
      = ( insert4898623881593564728od_d_d @ A @ bot_bo7612717905841165748od_d_d ) ) ).

% singleton_conv2
thf(fact_152_singleton__conv2,axiom,
    ! [A: e] :
      ( ( collect_e
        @ ( ^ [Y3: e,Z: e] : ( Y3 = Z )
          @ A ) )
      = ( insert_e @ A @ bot_bot_set_e ) ) ).

% singleton_conv2
thf(fact_153_singleton__conv,axiom,
    ! [A: list_P6327159017948738492od_c_a] :
      ( ( collec6273869032445462695od_c_a
        @ ^ [X2: list_P6327159017948738492od_c_a] : ( X2 = A ) )
      = ( insert4789241225314331020od_c_a @ A @ bot_bo6236370880139903240od_c_a ) ) ).

% singleton_conv
thf(fact_154_singleton__conv,axiom,
    ! [A: b] :
      ( ( collect_b
        @ ^ [X2: b] : ( X2 = A ) )
      = ( insert_b @ A @ bot_bot_set_b ) ) ).

% singleton_conv
thf(fact_155_singleton__conv,axiom,
    ! [A: produc4859908366599477352od_d_d] :
      ( ( collec5362705567740981075od_d_d
        @ ^ [X2: produc4859908366599477352od_d_d] : ( X2 = A ) )
      = ( insert4898623881593564728od_d_d @ A @ bot_bo7612717905841165748od_d_d ) ) ).

% singleton_conv
thf(fact_156_singleton__conv,axiom,
    ! [A: e] :
      ( ( collect_e
        @ ^ [X2: e] : ( X2 = A ) )
      = ( insert_e @ A @ bot_bot_set_e ) ) ).

% singleton_conv
thf(fact_157_emptyE,axiom,
    ! [A: list_P903359562653991662od_b_c] :
      ~ ( member6330420149250801815od_b_c @ A @ bot_bo4166481423041325370od_b_c ) ).

% emptyE
thf(fact_158_emptyE,axiom,
    ! [A: list_P6327159017948738492od_c_a] :
      ~ ( member7410604586820865893od_c_a @ A @ bot_bo6236370880139903240od_c_a ) ).

% emptyE
thf(fact_159_emptyE,axiom,
    ! [A: a] :
      ~ ( member_a @ A @ bot_bot_set_a ) ).

% emptyE
thf(fact_160_emptyE,axiom,
    ! [A: b] :
      ~ ( member_b @ A @ bot_bot_set_b ) ).

% emptyE
thf(fact_161_emptyE,axiom,
    ! [A: produc4859908366599477352od_d_d] :
      ~ ( member73601632213084689od_d_d @ A @ bot_bo7612717905841165748od_d_d ) ).

% emptyE
thf(fact_162_emptyE,axiom,
    ! [A: e] :
      ~ ( member_e @ A @ bot_bot_set_e ) ).

% emptyE
thf(fact_163_equals0D,axiom,
    ! [A2: set_li6436108459499378894od_b_c,A: list_P903359562653991662od_b_c] :
      ( ( A2 = bot_bo4166481423041325370od_b_c )
     => ~ ( member6330420149250801815od_b_c @ A @ A2 ) ) ).

% equals0D
thf(fact_164_equals0D,axiom,
    ! [A2: set_li1159382662694783132od_c_a,A: list_P6327159017948738492od_c_a] :
      ( ( A2 = bot_bo6236370880139903240od_c_a )
     => ~ ( member7410604586820865893od_c_a @ A @ A2 ) ) ).

% equals0D
thf(fact_165_equals0D,axiom,
    ! [A2: set_a,A: a] :
      ( ( A2 = bot_bot_set_a )
     => ~ ( member_a @ A @ A2 ) ) ).

% equals0D
thf(fact_166_equals0D,axiom,
    ! [A2: set_b,A: b] :
      ( ( A2 = bot_bot_set_b )
     => ~ ( member_b @ A @ A2 ) ) ).

% equals0D
thf(fact_167_equals0D,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d,A: produc4859908366599477352od_d_d] :
      ( ( A2 = bot_bo7612717905841165748od_d_d )
     => ~ ( member73601632213084689od_d_d @ A @ A2 ) ) ).

% equals0D
thf(fact_168_equals0D,axiom,
    ! [A2: set_e,A: e] :
      ( ( A2 = bot_bot_set_e )
     => ~ ( member_e @ A @ A2 ) ) ).

% equals0D
thf(fact_169_equals0I,axiom,
    ! [A2: set_li6436108459499378894od_b_c] :
      ( ! [Y4: list_P903359562653991662od_b_c] :
          ~ ( member6330420149250801815od_b_c @ Y4 @ A2 )
     => ( A2 = bot_bo4166481423041325370od_b_c ) ) ).

% equals0I
thf(fact_170_equals0I,axiom,
    ! [A2: set_li1159382662694783132od_c_a] :
      ( ! [Y4: list_P6327159017948738492od_c_a] :
          ~ ( member7410604586820865893od_c_a @ Y4 @ A2 )
     => ( A2 = bot_bo6236370880139903240od_c_a ) ) ).

% equals0I
thf(fact_171_equals0I,axiom,
    ! [A2: set_a] :
      ( ! [Y4: a] :
          ~ ( member_a @ Y4 @ A2 )
     => ( A2 = bot_bot_set_a ) ) ).

% equals0I
thf(fact_172_equals0I,axiom,
    ! [A2: set_b] :
      ( ! [Y4: b] :
          ~ ( member_b @ Y4 @ A2 )
     => ( A2 = bot_bot_set_b ) ) ).

% equals0I
thf(fact_173_equals0I,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d] :
      ( ! [Y4: produc4859908366599477352od_d_d] :
          ~ ( member73601632213084689od_d_d @ Y4 @ A2 )
     => ( A2 = bot_bo7612717905841165748od_d_d ) ) ).

% equals0I
thf(fact_174_equals0I,axiom,
    ! [A2: set_e] :
      ( ! [Y4: e] :
          ~ ( member_e @ Y4 @ A2 )
     => ( A2 = bot_bot_set_e ) ) ).

% equals0I
thf(fact_175_ex__in__conv,axiom,
    ! [A2: set_li6436108459499378894od_b_c] :
      ( ( ? [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ A2 ) )
      = ( A2 != bot_bo4166481423041325370od_b_c ) ) ).

% ex_in_conv
thf(fact_176_ex__in__conv,axiom,
    ! [A2: set_li1159382662694783132od_c_a] :
      ( ( ? [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ A2 ) )
      = ( A2 != bot_bo6236370880139903240od_c_a ) ) ).

% ex_in_conv
thf(fact_177_ex__in__conv,axiom,
    ! [A2: set_a] :
      ( ( ? [X2: a] : ( member_a @ X2 @ A2 ) )
      = ( A2 != bot_bot_set_a ) ) ).

% ex_in_conv
thf(fact_178_ex__in__conv,axiom,
    ! [A2: set_b] :
      ( ( ? [X2: b] : ( member_b @ X2 @ A2 ) )
      = ( A2 != bot_bot_set_b ) ) ).

% ex_in_conv
thf(fact_179_ex__in__conv,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d] :
      ( ( ? [X2: produc4859908366599477352od_d_d] : ( member73601632213084689od_d_d @ X2 @ A2 ) )
      = ( A2 != bot_bo7612717905841165748od_d_d ) ) ).

% ex_in_conv
thf(fact_180_ex__in__conv,axiom,
    ! [A2: set_e] :
      ( ( ? [X2: e] : ( member_e @ X2 @ A2 ) )
      = ( A2 != bot_bot_set_e ) ) ).

% ex_in_conv
thf(fact_181_Set_Oempty__def,axiom,
    ( bot_bo6236370880139903240od_c_a
    = ( collec6273869032445462695od_c_a
      @ ^ [X2: list_P6327159017948738492od_c_a] : $false ) ) ).

% Set.empty_def
thf(fact_182_Set_Oempty__def,axiom,
    ( bot_bot_set_b
    = ( collect_b
      @ ^ [X2: b] : $false ) ) ).

% Set.empty_def
thf(fact_183_Set_Oempty__def,axiom,
    ( bot_bo7612717905841165748od_d_d
    = ( collec5362705567740981075od_d_d
      @ ^ [X2: produc4859908366599477352od_d_d] : $false ) ) ).

% Set.empty_def
thf(fact_184_Set_Oempty__def,axiom,
    ( bot_bot_set_e
    = ( collect_e
      @ ^ [X2: e] : $false ) ) ).

% Set.empty_def
thf(fact_185_some__in__eq,axiom,
    ! [A2: set_li6436108459499378894od_b_c] :
      ( ( member6330420149250801815od_b_c
        @ ( fChoic3287323656706165826od_b_c
          @ ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ A2 ) )
        @ A2 )
      = ( A2 != bot_bo4166481423041325370od_b_c ) ) ).

% some_in_eq
thf(fact_186_some__in__eq,axiom,
    ! [A2: set_a] :
      ( ( member_a
        @ ( fChoice_a
          @ ^ [X2: a] : ( member_a @ X2 @ A2 ) )
        @ A2 )
      = ( A2 != bot_bot_set_a ) ) ).

% some_in_eq
thf(fact_187_some__in__eq,axiom,
    ! [A2: set_li1159382662694783132od_c_a] :
      ( ( member7410604586820865893od_c_a
        @ ( fChoic6541264315744621840od_c_a
          @ ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ A2 ) )
        @ A2 )
      = ( A2 != bot_bo6236370880139903240od_c_a ) ) ).

% some_in_eq
thf(fact_188_some__in__eq,axiom,
    ! [A2: set_b] :
      ( ( member_b
        @ ( fChoice_b
          @ ^ [X2: b] : ( member_b @ X2 @ A2 ) )
        @ A2 )
      = ( A2 != bot_bot_set_b ) ) ).

% some_in_eq
thf(fact_189_some__in__eq,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d] :
      ( ( member73601632213084689od_d_d
        @ ( fChoic8563934328396083644od_d_d
          @ ^ [X2: produc4859908366599477352od_d_d] : ( member73601632213084689od_d_d @ X2 @ A2 ) )
        @ A2 )
      = ( A2 != bot_bo7612717905841165748od_d_d ) ) ).

% some_in_eq
thf(fact_190_some__in__eq,axiom,
    ! [A2: set_e] :
      ( ( member_e
        @ ( fChoice_e
          @ ^ [X2: e] : ( member_e @ X2 @ A2 ) )
        @ A2 )
      = ( A2 != bot_bot_set_e ) ) ).

% some_in_eq
thf(fact_191_minimal__sequence__to__failure__extending__preamble__path__def,axiom,
    ( state_7720781447231630558_b_c_e
    = ( ^ [M2: fsm_a_b_c,M3: fsm_e_b_c,PS: set_Pr2640454425625433516_a_b_c,P: list_P6327159017948738492od_c_a,Io3: list_P903359562653991662od_b_c] :
          ( ( state_5244820657802497663_b_c_e @ M2 @ M3 @ PS @ P @ Io3 )
          & ! [P4: list_P6327159017948738492od_c_a,Io4: list_P903359562653991662od_b_c] :
              ( ( state_5244820657802497663_b_c_e @ M2 @ M3 @ PS @ P4 @ Io4 )
             => ( ord_less_eq_nat @ ( size_s3392097710323735898od_b_c @ Io3 ) @ ( size_s3392097710323735898od_b_c @ Io4 ) ) ) ) ) ) ).

% minimal_sequence_to_failure_extending_preamble_path_def
thf(fact_192_singletonD,axiom,
    ! [B2: list_P903359562653991662od_b_c,A: list_P903359562653991662od_b_c] :
      ( ( member6330420149250801815od_b_c @ B2 @ ( insert6227932334100060350od_b_c @ A @ bot_bo4166481423041325370od_b_c ) )
     => ( B2 = A ) ) ).

% singletonD
thf(fact_193_singletonD,axiom,
    ! [B2: list_P6327159017948738492od_c_a,A: list_P6327159017948738492od_c_a] :
      ( ( member7410604586820865893od_c_a @ B2 @ ( insert4789241225314331020od_c_a @ A @ bot_bo6236370880139903240od_c_a ) )
     => ( B2 = A ) ) ).

% singletonD
thf(fact_194_singletonD,axiom,
    ! [B2: a,A: a] :
      ( ( member_a @ B2 @ ( insert_a @ A @ bot_bot_set_a ) )
     => ( B2 = A ) ) ).

% singletonD
thf(fact_195_singletonD,axiom,
    ! [B2: b,A: b] :
      ( ( member_b @ B2 @ ( insert_b @ A @ bot_bot_set_b ) )
     => ( B2 = A ) ) ).

% singletonD
thf(fact_196_singletonD,axiom,
    ! [B2: produc4859908366599477352od_d_d,A: produc4859908366599477352od_d_d] :
      ( ( member73601632213084689od_d_d @ B2 @ ( insert4898623881593564728od_d_d @ A @ bot_bo7612717905841165748od_d_d ) )
     => ( B2 = A ) ) ).

% singletonD
thf(fact_197_singletonD,axiom,
    ! [B2: e,A: e] :
      ( ( member_e @ B2 @ ( insert_e @ A @ bot_bot_set_e ) )
     => ( B2 = A ) ) ).

% singletonD
thf(fact_198_singleton__iff,axiom,
    ! [B2: list_P903359562653991662od_b_c,A: list_P903359562653991662od_b_c] :
      ( ( member6330420149250801815od_b_c @ B2 @ ( insert6227932334100060350od_b_c @ A @ bot_bo4166481423041325370od_b_c ) )
      = ( B2 = A ) ) ).

% singleton_iff
thf(fact_199_singleton__iff,axiom,
    ! [B2: list_P6327159017948738492od_c_a,A: list_P6327159017948738492od_c_a] :
      ( ( member7410604586820865893od_c_a @ B2 @ ( insert4789241225314331020od_c_a @ A @ bot_bo6236370880139903240od_c_a ) )
      = ( B2 = A ) ) ).

% singleton_iff
thf(fact_200_singleton__iff,axiom,
    ! [B2: a,A: a] :
      ( ( member_a @ B2 @ ( insert_a @ A @ bot_bot_set_a ) )
      = ( B2 = A ) ) ).

% singleton_iff
thf(fact_201_singleton__iff,axiom,
    ! [B2: b,A: b] :
      ( ( member_b @ B2 @ ( insert_b @ A @ bot_bot_set_b ) )
      = ( B2 = A ) ) ).

% singleton_iff
thf(fact_202_singleton__iff,axiom,
    ! [B2: produc4859908366599477352od_d_d,A: produc4859908366599477352od_d_d] :
      ( ( member73601632213084689od_d_d @ B2 @ ( insert4898623881593564728od_d_d @ A @ bot_bo7612717905841165748od_d_d ) )
      = ( B2 = A ) ) ).

% singleton_iff
thf(fact_203_singleton__iff,axiom,
    ! [B2: e,A: e] :
      ( ( member_e @ B2 @ ( insert_e @ A @ bot_bot_set_e ) )
      = ( B2 = A ) ) ).

% singleton_iff
thf(fact_204_doubleton__eq__iff,axiom,
    ! [A: list_P6327159017948738492od_c_a,B2: list_P6327159017948738492od_c_a,C2: list_P6327159017948738492od_c_a,D: list_P6327159017948738492od_c_a] :
      ( ( ( insert4789241225314331020od_c_a @ A @ ( insert4789241225314331020od_c_a @ B2 @ bot_bo6236370880139903240od_c_a ) )
        = ( insert4789241225314331020od_c_a @ C2 @ ( insert4789241225314331020od_c_a @ D @ bot_bo6236370880139903240od_c_a ) ) )
      = ( ( ( A = C2 )
          & ( B2 = D ) )
        | ( ( A = D )
          & ( B2 = C2 ) ) ) ) ).

% doubleton_eq_iff
thf(fact_205_doubleton__eq__iff,axiom,
    ! [A: b,B2: b,C2: b,D: b] :
      ( ( ( insert_b @ A @ ( insert_b @ B2 @ bot_bot_set_b ) )
        = ( insert_b @ C2 @ ( insert_b @ D @ bot_bot_set_b ) ) )
      = ( ( ( A = C2 )
          & ( B2 = D ) )
        | ( ( A = D )
          & ( B2 = C2 ) ) ) ) ).

% doubleton_eq_iff
thf(fact_206_doubleton__eq__iff,axiom,
    ! [A: produc4859908366599477352od_d_d,B2: produc4859908366599477352od_d_d,C2: produc4859908366599477352od_d_d,D: produc4859908366599477352od_d_d] :
      ( ( ( insert4898623881593564728od_d_d @ A @ ( insert4898623881593564728od_d_d @ B2 @ bot_bo7612717905841165748od_d_d ) )
        = ( insert4898623881593564728od_d_d @ C2 @ ( insert4898623881593564728od_d_d @ D @ bot_bo7612717905841165748od_d_d ) ) )
      = ( ( ( A = C2 )
          & ( B2 = D ) )
        | ( ( A = D )
          & ( B2 = C2 ) ) ) ) ).

% doubleton_eq_iff
thf(fact_207_doubleton__eq__iff,axiom,
    ! [A: e,B2: e,C2: e,D: e] :
      ( ( ( insert_e @ A @ ( insert_e @ B2 @ bot_bot_set_e ) )
        = ( insert_e @ C2 @ ( insert_e @ D @ bot_bot_set_e ) ) )
      = ( ( ( A = C2 )
          & ( B2 = D ) )
        | ( ( A = D )
          & ( B2 = C2 ) ) ) ) ).

% doubleton_eq_iff
thf(fact_208_insert__not__empty,axiom,
    ! [A: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( insert4789241225314331020od_c_a @ A @ A2 )
     != bot_bo6236370880139903240od_c_a ) ).

% insert_not_empty
thf(fact_209_insert__not__empty,axiom,
    ! [A: b,A2: set_b] :
      ( ( insert_b @ A @ A2 )
     != bot_bot_set_b ) ).

% insert_not_empty
thf(fact_210_insert__not__empty,axiom,
    ! [A: produc4859908366599477352od_d_d,A2: set_Pr9130538228769002824od_d_d] :
      ( ( insert4898623881593564728od_d_d @ A @ A2 )
     != bot_bo7612717905841165748od_d_d ) ).

% insert_not_empty
thf(fact_211_insert__not__empty,axiom,
    ! [A: e,A2: set_e] :
      ( ( insert_e @ A @ A2 )
     != bot_bot_set_e ) ).

% insert_not_empty
thf(fact_212_singleton__inject,axiom,
    ! [A: list_P6327159017948738492od_c_a,B2: list_P6327159017948738492od_c_a] :
      ( ( ( insert4789241225314331020od_c_a @ A @ bot_bo6236370880139903240od_c_a )
        = ( insert4789241225314331020od_c_a @ B2 @ bot_bo6236370880139903240od_c_a ) )
     => ( A = B2 ) ) ).

% singleton_inject
thf(fact_213_singleton__inject,axiom,
    ! [A: b,B2: b] :
      ( ( ( insert_b @ A @ bot_bot_set_b )
        = ( insert_b @ B2 @ bot_bot_set_b ) )
     => ( A = B2 ) ) ).

% singleton_inject
thf(fact_214_singleton__inject,axiom,
    ! [A: produc4859908366599477352od_d_d,B2: produc4859908366599477352od_d_d] :
      ( ( ( insert4898623881593564728od_d_d @ A @ bot_bo7612717905841165748od_d_d )
        = ( insert4898623881593564728od_d_d @ B2 @ bot_bo7612717905841165748od_d_d ) )
     => ( A = B2 ) ) ).

% singleton_inject
thf(fact_215_singleton__inject,axiom,
    ! [A: e,B2: e] :
      ( ( ( insert_e @ A @ bot_bot_set_e )
        = ( insert_e @ B2 @ bot_bot_set_e ) )
     => ( A = B2 ) ) ).

% singleton_inject
thf(fact_216_path__target__is__state,axiom,
    ! [M: fsm_a_b_c,Q3: a,P3: list_P6327159017948738492od_c_a] :
      ( ( path_a_b_c @ M @ Q3 @ P3 )
     => ( member_a @ ( target_a_b_c @ Q3 @ P3 ) @ ( states_a_b_c @ M ) ) ) ).

% path_target_is_state
thf(fact_217_Collect__conv__if2,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,A: list_P6327159017948738492od_c_a] :
      ( ( ( P2 @ A )
       => ( ( collec6273869032445462695od_c_a
            @ ^ [X2: list_P6327159017948738492od_c_a] :
                ( ( A = X2 )
                & ( P2 @ X2 ) ) )
          = ( insert4789241225314331020od_c_a @ A @ bot_bo6236370880139903240od_c_a ) ) )
      & ( ~ ( P2 @ A )
       => ( ( collec6273869032445462695od_c_a
            @ ^ [X2: list_P6327159017948738492od_c_a] :
                ( ( A = X2 )
                & ( P2 @ X2 ) ) )
          = bot_bo6236370880139903240od_c_a ) ) ) ).

% Collect_conv_if2
thf(fact_218_Collect__conv__if2,axiom,
    ! [P2: b > $o,A: b] :
      ( ( ( P2 @ A )
       => ( ( collect_b
            @ ^ [X2: b] :
                ( ( A = X2 )
                & ( P2 @ X2 ) ) )
          = ( insert_b @ A @ bot_bot_set_b ) ) )
      & ( ~ ( P2 @ A )
       => ( ( collect_b
            @ ^ [X2: b] :
                ( ( A = X2 )
                & ( P2 @ X2 ) ) )
          = bot_bot_set_b ) ) ) ).

% Collect_conv_if2
thf(fact_219_Collect__conv__if2,axiom,
    ! [P2: produc4859908366599477352od_d_d > $o,A: produc4859908366599477352od_d_d] :
      ( ( ( P2 @ A )
       => ( ( collec5362705567740981075od_d_d
            @ ^ [X2: produc4859908366599477352od_d_d] :
                ( ( A = X2 )
                & ( P2 @ X2 ) ) )
          = ( insert4898623881593564728od_d_d @ A @ bot_bo7612717905841165748od_d_d ) ) )
      & ( ~ ( P2 @ A )
       => ( ( collec5362705567740981075od_d_d
            @ ^ [X2: produc4859908366599477352od_d_d] :
                ( ( A = X2 )
                & ( P2 @ X2 ) ) )
          = bot_bo7612717905841165748od_d_d ) ) ) ).

% Collect_conv_if2
thf(fact_220_Collect__conv__if2,axiom,
    ! [P2: e > $o,A: e] :
      ( ( ( P2 @ A )
       => ( ( collect_e
            @ ^ [X2: e] :
                ( ( A = X2 )
                & ( P2 @ X2 ) ) )
          = ( insert_e @ A @ bot_bot_set_e ) ) )
      & ( ~ ( P2 @ A )
       => ( ( collect_e
            @ ^ [X2: e] :
                ( ( A = X2 )
                & ( P2 @ X2 ) ) )
          = bot_bot_set_e ) ) ) ).

% Collect_conv_if2
thf(fact_221_Collect__conv__if,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,A: list_P6327159017948738492od_c_a] :
      ( ( ( P2 @ A )
       => ( ( collec6273869032445462695od_c_a
            @ ^ [X2: list_P6327159017948738492od_c_a] :
                ( ( X2 = A )
                & ( P2 @ X2 ) ) )
          = ( insert4789241225314331020od_c_a @ A @ bot_bo6236370880139903240od_c_a ) ) )
      & ( ~ ( P2 @ A )
       => ( ( collec6273869032445462695od_c_a
            @ ^ [X2: list_P6327159017948738492od_c_a] :
                ( ( X2 = A )
                & ( P2 @ X2 ) ) )
          = bot_bo6236370880139903240od_c_a ) ) ) ).

% Collect_conv_if
thf(fact_222_Collect__conv__if,axiom,
    ! [P2: b > $o,A: b] :
      ( ( ( P2 @ A )
       => ( ( collect_b
            @ ^ [X2: b] :
                ( ( X2 = A )
                & ( P2 @ X2 ) ) )
          = ( insert_b @ A @ bot_bot_set_b ) ) )
      & ( ~ ( P2 @ A )
       => ( ( collect_b
            @ ^ [X2: b] :
                ( ( X2 = A )
                & ( P2 @ X2 ) ) )
          = bot_bot_set_b ) ) ) ).

% Collect_conv_if
thf(fact_223_Collect__conv__if,axiom,
    ! [P2: produc4859908366599477352od_d_d > $o,A: produc4859908366599477352od_d_d] :
      ( ( ( P2 @ A )
       => ( ( collec5362705567740981075od_d_d
            @ ^ [X2: produc4859908366599477352od_d_d] :
                ( ( X2 = A )
                & ( P2 @ X2 ) ) )
          = ( insert4898623881593564728od_d_d @ A @ bot_bo7612717905841165748od_d_d ) ) )
      & ( ~ ( P2 @ A )
       => ( ( collec5362705567740981075od_d_d
            @ ^ [X2: produc4859908366599477352od_d_d] :
                ( ( X2 = A )
                & ( P2 @ X2 ) ) )
          = bot_bo7612717905841165748od_d_d ) ) ) ).

% Collect_conv_if
thf(fact_224_Collect__conv__if,axiom,
    ! [P2: e > $o,A: e] :
      ( ( ( P2 @ A )
       => ( ( collect_e
            @ ^ [X2: e] :
                ( ( X2 = A )
                & ( P2 @ X2 ) ) )
          = ( insert_e @ A @ bot_bot_set_e ) ) )
      & ( ~ ( P2 @ A )
       => ( ( collect_e
            @ ^ [X2: e] :
                ( ( X2 = A )
                & ( P2 @ X2 ) ) )
          = bot_bot_set_e ) ) ) ).

% Collect_conv_if
thf(fact_225_Pair__inject,axiom,
    ! [A: d,B2: d,A4: d,B5: d] :
      ( ( ( product_Pair_d_d @ A @ B2 )
        = ( product_Pair_d_d @ A4 @ B5 ) )
     => ~ ( ( A = A4 )
         => ( B2 != B5 ) ) ) ).

% Pair_inject
thf(fact_226_Pair__inject,axiom,
    ! [A: b,B2: c,A4: b,B5: c] :
      ( ( ( product_Pair_b_c @ A @ B2 )
        = ( product_Pair_b_c @ A4 @ B5 ) )
     => ~ ( ( A = A4 )
         => ( B2 != B5 ) ) ) ).

% Pair_inject
thf(fact_227_Pair__inject,axiom,
    ! [A: a,B2: list_P6327159017948738492od_c_a,A4: a,B5: list_P6327159017948738492od_c_a] :
      ( ( ( produc3580641852002036821od_c_a @ A @ B2 )
        = ( produc3580641852002036821od_c_a @ A4 @ B5 ) )
     => ~ ( ( A = A4 )
         => ( B2 != B5 ) ) ) ).

% Pair_inject
thf(fact_228_Pair__inject,axiom,
    ! [A: a,B2: fsm_a_b_c,A4: a,B5: fsm_a_b_c] :
      ( ( ( produc2795441082327197628_a_b_c @ A @ B2 )
        = ( produc2795441082327197628_a_b_c @ A4 @ B5 ) )
     => ~ ( ( A = A4 )
         => ( B2 != B5 ) ) ) ).

% Pair_inject
thf(fact_229_Pair__inject,axiom,
    ! [A: a,B2: a,A4: a,B5: a] :
      ( ( ( product_Pair_a_a @ A @ B2 )
        = ( product_Pair_a_a @ A4 @ B5 ) )
     => ~ ( ( A = A4 )
         => ( B2 != B5 ) ) ) ).

% Pair_inject
thf(fact_230_prod__cases,axiom,
    ! [P2: product_prod_d_d > $o,P3: product_prod_d_d] :
      ( ! [A5: d,B6: d] : ( P2 @ ( product_Pair_d_d @ A5 @ B6 ) )
     => ( P2 @ P3 ) ) ).

% prod_cases
thf(fact_231_prod__cases,axiom,
    ! [P2: product_prod_b_c > $o,P3: product_prod_b_c] :
      ( ! [A5: b,B6: c] : ( P2 @ ( product_Pair_b_c @ A5 @ B6 ) )
     => ( P2 @ P3 ) ) ).

% prod_cases
thf(fact_232_prod__cases,axiom,
    ! [P2: produc3220416805844688357od_c_a > $o,P3: produc3220416805844688357od_c_a] :
      ( ! [A5: a,B6: list_P6327159017948738492od_c_a] : ( P2 @ ( produc3580641852002036821od_c_a @ A5 @ B6 ) )
     => ( P2 @ P3 ) ) ).

% prod_cases
thf(fact_233_prod__cases,axiom,
    ! [P2: produc8838969699183119820_a_b_c > $o,P3: produc8838969699183119820_a_b_c] :
      ( ! [A5: a,B6: fsm_a_b_c] : ( P2 @ ( produc2795441082327197628_a_b_c @ A5 @ B6 ) )
     => ( P2 @ P3 ) ) ).

% prod_cases
thf(fact_234_prod__cases,axiom,
    ! [P2: product_prod_a_a > $o,P3: product_prod_a_a] :
      ( ! [A5: a,B6: a] : ( P2 @ ( product_Pair_a_a @ A5 @ B6 ) )
     => ( P2 @ P3 ) ) ).

% prod_cases
thf(fact_235_surj__pair,axiom,
    ! [P3: product_prod_d_d] :
    ? [X3: d,Y4: d] :
      ( P3
      = ( product_Pair_d_d @ X3 @ Y4 ) ) ).

% surj_pair
thf(fact_236_surj__pair,axiom,
    ! [P3: product_prod_b_c] :
    ? [X3: b,Y4: c] :
      ( P3
      = ( product_Pair_b_c @ X3 @ Y4 ) ) ).

% surj_pair
thf(fact_237_surj__pair,axiom,
    ! [P3: produc3220416805844688357od_c_a] :
    ? [X3: a,Y4: list_P6327159017948738492od_c_a] :
      ( P3
      = ( produc3580641852002036821od_c_a @ X3 @ Y4 ) ) ).

% surj_pair
thf(fact_238_surj__pair,axiom,
    ! [P3: produc8838969699183119820_a_b_c] :
    ? [X3: a,Y4: fsm_a_b_c] :
      ( P3
      = ( produc2795441082327197628_a_b_c @ X3 @ Y4 ) ) ).

% surj_pair
thf(fact_239_surj__pair,axiom,
    ! [P3: product_prod_a_a] :
    ? [X3: a,Y4: a] :
      ( P3
      = ( product_Pair_a_a @ X3 @ Y4 ) ) ).

% surj_pair
thf(fact_240_old_Oprod_Oexhaust,axiom,
    ! [Y: product_prod_d_d] :
      ~ ! [A5: d,B6: d] :
          ( Y
         != ( product_Pair_d_d @ A5 @ B6 ) ) ).

% old.prod.exhaust
thf(fact_241_old_Oprod_Oexhaust,axiom,
    ! [Y: product_prod_b_c] :
      ~ ! [A5: b,B6: c] :
          ( Y
         != ( product_Pair_b_c @ A5 @ B6 ) ) ).

% old.prod.exhaust
thf(fact_242_old_Oprod_Oexhaust,axiom,
    ! [Y: produc3220416805844688357od_c_a] :
      ~ ! [A5: a,B6: list_P6327159017948738492od_c_a] :
          ( Y
         != ( produc3580641852002036821od_c_a @ A5 @ B6 ) ) ).

% old.prod.exhaust
thf(fact_243_old_Oprod_Oexhaust,axiom,
    ! [Y: produc8838969699183119820_a_b_c] :
      ~ ! [A5: a,B6: fsm_a_b_c] :
          ( Y
         != ( produc2795441082327197628_a_b_c @ A5 @ B6 ) ) ).

% old.prod.exhaust
thf(fact_244_old_Oprod_Oexhaust,axiom,
    ! [Y: product_prod_a_a] :
      ~ ! [A5: a,B6: a] :
          ( Y
         != ( product_Pair_a_a @ A5 @ B6 ) ) ).

% old.prod.exhaust
thf(fact_245_some__eq__imp,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,A: list_P6327159017948738492od_c_a,B2: list_P6327159017948738492od_c_a] :
      ( ( ( fChoic6541264315744621840od_c_a @ P2 )
        = A )
     => ( ( P2 @ B2 )
       => ( P2 @ A ) ) ) ).

% some_eq_imp
thf(fact_246_tfl__some,axiom,
    ! [P5: list_P6327159017948738492od_c_a > $o,X4: list_P6327159017948738492od_c_a] :
      ( ( P5 @ X4 )
     => ( P5 @ ( fChoic6541264315744621840od_c_a @ P5 ) ) ) ).

% tfl_some
thf(fact_247_Eps__cong,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,Q4: list_P6327159017948738492od_c_a > $o] :
      ( ! [X3: list_P6327159017948738492od_c_a] :
          ( ( P2 @ X3 )
          = ( Q4 @ X3 ) )
     => ( ( fChoic6541264315744621840od_c_a @ P2 )
        = ( fChoic6541264315744621840od_c_a @ Q4 ) ) ) ).

% Eps_cong
thf(fact_248_someI,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,X: list_P6327159017948738492od_c_a] :
      ( ( P2 @ X )
     => ( P2 @ ( fChoic6541264315744621840od_c_a @ P2 ) ) ) ).

% someI
thf(fact_249_some1__equality,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,A: list_P6327159017948738492od_c_a] :
      ( ? [X4: list_P6327159017948738492od_c_a] :
          ( ( P2 @ X4 )
          & ! [Y4: list_P6327159017948738492od_c_a] :
              ( ( P2 @ Y4 )
             => ( Y4 = X4 ) ) )
     => ( ( P2 @ A )
       => ( ( fChoic6541264315744621840od_c_a @ P2 )
          = A ) ) ) ).

% some1_equality
thf(fact_250_some__eq__ex,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o] :
      ( ( P2 @ ( fChoic6541264315744621840od_c_a @ P2 ) )
      = ( ? [X5: list_P6327159017948738492od_c_a] : ( P2 @ X5 ) ) ) ).

% some_eq_ex
thf(fact_251_someI2__bex,axiom,
    ! [A2: set_li6436108459499378894od_b_c,P2: list_P903359562653991662od_b_c > $o,Q4: list_P903359562653991662od_b_c > $o] :
      ( ? [X4: list_P903359562653991662od_b_c] :
          ( ( member6330420149250801815od_b_c @ X4 @ A2 )
          & ( P2 @ X4 ) )
     => ( ! [X3: list_P903359562653991662od_b_c] :
            ( ( ( member6330420149250801815od_b_c @ X3 @ A2 )
              & ( P2 @ X3 ) )
           => ( Q4 @ X3 ) )
       => ( Q4
          @ ( fChoic3287323656706165826od_b_c
            @ ^ [X2: list_P903359562653991662od_b_c] :
                ( ( member6330420149250801815od_b_c @ X2 @ A2 )
                & ( P2 @ X2 ) ) ) ) ) ) ).

% someI2_bex
thf(fact_252_someI2__bex,axiom,
    ! [A2: set_e,P2: e > $o,Q4: e > $o] :
      ( ? [X4: e] :
          ( ( member_e @ X4 @ A2 )
          & ( P2 @ X4 ) )
     => ( ! [X3: e] :
            ( ( ( member_e @ X3 @ A2 )
              & ( P2 @ X3 ) )
           => ( Q4 @ X3 ) )
       => ( Q4
          @ ( fChoice_e
            @ ^ [X2: e] :
                ( ( member_e @ X2 @ A2 )
                & ( P2 @ X2 ) ) ) ) ) ) ).

% someI2_bex
thf(fact_253_someI2__bex,axiom,
    ! [A2: set_b,P2: b > $o,Q4: b > $o] :
      ( ? [X4: b] :
          ( ( member_b @ X4 @ A2 )
          & ( P2 @ X4 ) )
     => ( ! [X3: b] :
            ( ( ( member_b @ X3 @ A2 )
              & ( P2 @ X3 ) )
           => ( Q4 @ X3 ) )
       => ( Q4
          @ ( fChoice_b
            @ ^ [X2: b] :
                ( ( member_b @ X2 @ A2 )
                & ( P2 @ X2 ) ) ) ) ) ) ).

% someI2_bex
thf(fact_254_someI2__bex,axiom,
    ! [A2: set_a,P2: a > $o,Q4: a > $o] :
      ( ? [X4: a] :
          ( ( member_a @ X4 @ A2 )
          & ( P2 @ X4 ) )
     => ( ! [X3: a] :
            ( ( ( member_a @ X3 @ A2 )
              & ( P2 @ X3 ) )
           => ( Q4 @ X3 ) )
       => ( Q4
          @ ( fChoice_a
            @ ^ [X2: a] :
                ( ( member_a @ X2 @ A2 )
                & ( P2 @ X2 ) ) ) ) ) ) ).

% someI2_bex
thf(fact_255_someI2__bex,axiom,
    ! [A2: set_li1159382662694783132od_c_a,P2: list_P6327159017948738492od_c_a > $o,Q4: list_P6327159017948738492od_c_a > $o] :
      ( ? [X4: list_P6327159017948738492od_c_a] :
          ( ( member7410604586820865893od_c_a @ X4 @ A2 )
          & ( P2 @ X4 ) )
     => ( ! [X3: list_P6327159017948738492od_c_a] :
            ( ( ( member7410604586820865893od_c_a @ X3 @ A2 )
              & ( P2 @ X3 ) )
           => ( Q4 @ X3 ) )
       => ( Q4
          @ ( fChoic6541264315744621840od_c_a
            @ ^ [X2: list_P6327159017948738492od_c_a] :
                ( ( member7410604586820865893od_c_a @ X2 @ A2 )
                & ( P2 @ X2 ) ) ) ) ) ) ).

% someI2_bex
thf(fact_256_someI2__ex,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,Q4: list_P6327159017948738492od_c_a > $o] :
      ( ? [X_1: list_P6327159017948738492od_c_a] : ( P2 @ X_1 )
     => ( ! [X3: list_P6327159017948738492od_c_a] :
            ( ( P2 @ X3 )
           => ( Q4 @ X3 ) )
       => ( Q4 @ ( fChoic6541264315744621840od_c_a @ P2 ) ) ) ) ).

% someI2_ex
thf(fact_257_someI__ex,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o] :
      ( ? [X_1: list_P6327159017948738492od_c_a] : ( P2 @ X_1 )
     => ( P2 @ ( fChoic6541264315744621840od_c_a @ P2 ) ) ) ).

% someI_ex
thf(fact_258_someI2,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,A: list_P6327159017948738492od_c_a,Q4: list_P6327159017948738492od_c_a > $o] :
      ( ( P2 @ A )
     => ( ! [X3: list_P6327159017948738492od_c_a] :
            ( ( P2 @ X3 )
           => ( Q4 @ X3 ) )
       => ( Q4 @ ( fChoic6541264315744621840od_c_a @ P2 ) ) ) ) ).

% someI2
thf(fact_259_snd__conv,axiom,
    ! [X1: d,X22: d] :
      ( ( product_snd_d_d @ ( product_Pair_d_d @ X1 @ X22 ) )
      = X22 ) ).

% snd_conv
thf(fact_260_snd__conv,axiom,
    ! [X1: a,X22: list_P6327159017948738492od_c_a] :
      ( ( produc5527568727691618435od_c_a @ ( produc3580641852002036821od_c_a @ X1 @ X22 ) )
      = X22 ) ).

% snd_conv
thf(fact_261_snd__conv,axiom,
    ! [X1: a,X22: fsm_a_b_c] :
      ( ( produc4728557313310798826_a_b_c @ ( produc2795441082327197628_a_b_c @ X1 @ X22 ) )
      = X22 ) ).

% snd_conv
thf(fact_262_snd__conv,axiom,
    ! [X1: a,X22: a] :
      ( ( product_snd_a_a @ ( product_Pair_a_a @ X1 @ X22 ) )
      = X22 ) ).

% snd_conv
thf(fact_263_snd__conv,axiom,
    ! [X1: set_a,X22: set_a] :
      ( ( produc1983107199584856133_set_a @ ( produc9088192753505129239_set_a @ X1 @ X22 ) )
      = X22 ) ).

% snd_conv
thf(fact_264_snd__conv,axiom,
    ! [X1: a,X22: produc2133359284458116493od_c_a] :
      ( ( produc8088130389382527188od_c_a @ ( produc5762801557034676134od_c_a @ X1 @ X22 ) )
      = X22 ) ).

% snd_conv
thf(fact_265_snd__conv,axiom,
    ! [X1: b,X22: product_prod_c_a] :
      ( ( produc5221446324160585515od_c_a @ ( produc3440865914000881661od_c_a @ X1 @ X22 ) )
      = X22 ) ).

% snd_conv
thf(fact_266_snd__conv,axiom,
    ! [X1: b,X22: c] :
      ( ( product_snd_b_c @ ( product_Pair_b_c @ X1 @ X22 ) )
      = X22 ) ).

% snd_conv
thf(fact_267_snd__eqD,axiom,
    ! [X: d,Y: d,A: d] :
      ( ( ( product_snd_d_d @ ( product_Pair_d_d @ X @ Y ) )
        = A )
     => ( Y = A ) ) ).

% snd_eqD
thf(fact_268_snd__eqD,axiom,
    ! [X: a,Y: list_P6327159017948738492od_c_a,A: list_P6327159017948738492od_c_a] :
      ( ( ( produc5527568727691618435od_c_a @ ( produc3580641852002036821od_c_a @ X @ Y ) )
        = A )
     => ( Y = A ) ) ).

% snd_eqD
thf(fact_269_snd__eqD,axiom,
    ! [X: a,Y: fsm_a_b_c,A: fsm_a_b_c] :
      ( ( ( produc4728557313310798826_a_b_c @ ( produc2795441082327197628_a_b_c @ X @ Y ) )
        = A )
     => ( Y = A ) ) ).

% snd_eqD
thf(fact_270_snd__eqD,axiom,
    ! [X: a,Y: a,A: a] :
      ( ( ( product_snd_a_a @ ( product_Pair_a_a @ X @ Y ) )
        = A )
     => ( Y = A ) ) ).

% snd_eqD
thf(fact_271_snd__eqD,axiom,
    ! [X: set_a,Y: set_a,A: set_a] :
      ( ( ( produc1983107199584856133_set_a @ ( produc9088192753505129239_set_a @ X @ Y ) )
        = A )
     => ( Y = A ) ) ).

% snd_eqD
thf(fact_272_snd__eqD,axiom,
    ! [X: a,Y: produc2133359284458116493od_c_a,A: produc2133359284458116493od_c_a] :
      ( ( ( produc8088130389382527188od_c_a @ ( produc5762801557034676134od_c_a @ X @ Y ) )
        = A )
     => ( Y = A ) ) ).

% snd_eqD
thf(fact_273_snd__eqD,axiom,
    ! [X: b,Y: product_prod_c_a,A: product_prod_c_a] :
      ( ( ( produc5221446324160585515od_c_a @ ( produc3440865914000881661od_c_a @ X @ Y ) )
        = A )
     => ( Y = A ) ) ).

% snd_eqD
thf(fact_274_snd__eqD,axiom,
    ! [X: b,Y: c,A: c] :
      ( ( ( product_snd_b_c @ ( product_Pair_b_c @ X @ Y ) )
        = A )
     => ( Y = A ) ) ).

% snd_eqD
thf(fact_275_t1,axiom,
    member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ ( initial_a_b_c @ m ) @ ( state_4132440018836379711_a_b_c @ m ) ) @ prs ).

% t1
thf(fact_276_reachable__def,axiom,
    ( reachable_a_b_c
    = ( ^ [M2: fsm_a_b_c,Q5: a] :
        ? [P: list_P6327159017948738492od_c_a] :
          ( ( path_a_b_c @ M2 @ ( initial_a_b_c @ M2 ) @ P )
          & ( ( target_a_b_c @ ( initial_a_b_c @ M2 ) @ P )
            = Q5 ) ) ) ) ).

% reachable_def
thf(fact_277_reachable__def,axiom,
    ( reachable_e_b_c
    = ( ^ [M2: fsm_e_b_c,Q5: e] :
        ? [P: list_P1631280100260380348od_c_e] :
          ( ( path_e_b_c @ M2 @ ( initial_e_b_c @ M2 ) @ P )
          & ( ( target_e_b_c @ ( initial_e_b_c @ M2 ) @ P )
            = Q5 ) ) ) ) ).

% reachable_def
thf(fact_278_dual__order_Orefl,axiom,
    ! [A: nat] : ( ord_less_eq_nat @ A @ A ) ).

% dual_order.refl
thf(fact_279_dual__order_Orefl,axiom,
    ! [A: set_li6436108459499378894od_b_c] : ( ord_le282488521294790766od_b_c @ A @ A ) ).

% dual_order.refl
thf(fact_280_dual__order_Orefl,axiom,
    ! [A: set_a] : ( ord_less_eq_set_a @ A @ A ) ).

% dual_order.refl
thf(fact_281_dual__order_Orefl,axiom,
    ! [A: set_li1159382662694783132od_c_a] : ( ord_le2998388488506175548od_c_a @ A @ A ) ).

% dual_order.refl
thf(fact_282_order__refl,axiom,
    ! [X: nat] : ( ord_less_eq_nat @ X @ X ) ).

% order_refl
thf(fact_283_order__refl,axiom,
    ! [X: set_li6436108459499378894od_b_c] : ( ord_le282488521294790766od_b_c @ X @ X ) ).

% order_refl
thf(fact_284_order__refl,axiom,
    ! [X: set_a] : ( ord_less_eq_set_a @ X @ X ) ).

% order_refl
thf(fact_285_order__refl,axiom,
    ! [X: set_li1159382662694783132od_c_a] : ( ord_le2998388488506175548od_c_a @ X @ X ) ).

% order_refl
thf(fact_286_is__singletonI,axiom,
    ! [X: list_P6327159017948738492od_c_a] : ( is_sin490879544914702512od_c_a @ ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) ) ).

% is_singletonI
thf(fact_287_is__singletonI,axiom,
    ! [X: b] : ( is_singleton_b @ ( insert_b @ X @ bot_bot_set_b ) ) ).

% is_singletonI
thf(fact_288_is__singletonI,axiom,
    ! [X: produc4859908366599477352od_d_d] : ( is_sin881476898019872092od_d_d @ ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) ) ).

% is_singletonI
thf(fact_289_is__singletonI,axiom,
    ! [X: e] : ( is_singleton_e @ ( insert_e @ X @ bot_bot_set_e ) ) ).

% is_singletonI
thf(fact_290_initial__preamble__simps_I2_J,axiom,
    ! [M: fsm_e_b_c] :
      ( ( states_e_b_c @ ( state_8070570405879350851_e_b_c @ M ) )
      = ( insert_e @ ( initial_e_b_c @ M ) @ bot_bot_set_e ) ) ).

% initial_preamble_simps(2)
thf(fact_291_initial__preamble__simps_I2_J,axiom,
    ! [M: fsm_a_b_c] :
      ( ( states_a_b_c @ ( state_4132440018836379711_a_b_c @ M ) )
      = ( insert_a @ ( initial_a_b_c @ M ) @ bot_bot_set_a ) ) ).

% initial_preamble_simps(2)
thf(fact_292_bot_Oextremum__uniqueI,axiom,
    ! [A: set_b] :
      ( ( ord_less_eq_set_b @ A @ bot_bot_set_b )
     => ( A = bot_bot_set_b ) ) ).

% bot.extremum_uniqueI
thf(fact_293_bot_Oextremum__uniqueI,axiom,
    ! [A: set_Pr9130538228769002824od_d_d] :
      ( ( ord_le7464911323401878760od_d_d @ A @ bot_bo7612717905841165748od_d_d )
     => ( A = bot_bo7612717905841165748od_d_d ) ) ).

% bot.extremum_uniqueI
thf(fact_294_bot_Oextremum__uniqueI,axiom,
    ! [A: set_e] :
      ( ( ord_less_eq_set_e @ A @ bot_bot_set_e )
     => ( A = bot_bot_set_e ) ) ).

% bot.extremum_uniqueI
thf(fact_295_bot_Oextremum__uniqueI,axiom,
    ! [A: nat] :
      ( ( ord_less_eq_nat @ A @ bot_bot_nat )
     => ( A = bot_bot_nat ) ) ).

% bot.extremum_uniqueI
thf(fact_296_bot_Oextremum__uniqueI,axiom,
    ! [A: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A @ bot_bo4166481423041325370od_b_c )
     => ( A = bot_bo4166481423041325370od_b_c ) ) ).

% bot.extremum_uniqueI
thf(fact_297_bot_Oextremum__uniqueI,axiom,
    ! [A: set_a] :
      ( ( ord_less_eq_set_a @ A @ bot_bot_set_a )
     => ( A = bot_bot_set_a ) ) ).

% bot.extremum_uniqueI
thf(fact_298_bot_Oextremum__uniqueI,axiom,
    ! [A: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A @ bot_bo6236370880139903240od_c_a )
     => ( A = bot_bo6236370880139903240od_c_a ) ) ).

% bot.extremum_uniqueI
thf(fact_299_bot_Oextremum__unique,axiom,
    ! [A: set_b] :
      ( ( ord_less_eq_set_b @ A @ bot_bot_set_b )
      = ( A = bot_bot_set_b ) ) ).

% bot.extremum_unique
thf(fact_300_bot_Oextremum__unique,axiom,
    ! [A: set_Pr9130538228769002824od_d_d] :
      ( ( ord_le7464911323401878760od_d_d @ A @ bot_bo7612717905841165748od_d_d )
      = ( A = bot_bo7612717905841165748od_d_d ) ) ).

% bot.extremum_unique
thf(fact_301_bot_Oextremum__unique,axiom,
    ! [A: set_e] :
      ( ( ord_less_eq_set_e @ A @ bot_bot_set_e )
      = ( A = bot_bot_set_e ) ) ).

% bot.extremum_unique
thf(fact_302_bot_Oextremum__unique,axiom,
    ! [A: nat] :
      ( ( ord_less_eq_nat @ A @ bot_bot_nat )
      = ( A = bot_bot_nat ) ) ).

% bot.extremum_unique
thf(fact_303_bot_Oextremum__unique,axiom,
    ! [A: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A @ bot_bo4166481423041325370od_b_c )
      = ( A = bot_bo4166481423041325370od_b_c ) ) ).

% bot.extremum_unique
thf(fact_304_bot_Oextremum__unique,axiom,
    ! [A: set_a] :
      ( ( ord_less_eq_set_a @ A @ bot_bot_set_a )
      = ( A = bot_bot_set_a ) ) ).

% bot.extremum_unique
thf(fact_305_bot_Oextremum__unique,axiom,
    ! [A: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A @ bot_bo6236370880139903240od_c_a )
      = ( A = bot_bo6236370880139903240od_c_a ) ) ).

% bot.extremum_unique
thf(fact_306_bot_Oextremum,axiom,
    ! [A: set_b] : ( ord_less_eq_set_b @ bot_bot_set_b @ A ) ).

% bot.extremum
thf(fact_307_bot_Oextremum,axiom,
    ! [A: set_Pr9130538228769002824od_d_d] : ( ord_le7464911323401878760od_d_d @ bot_bo7612717905841165748od_d_d @ A ) ).

% bot.extremum
thf(fact_308_bot_Oextremum,axiom,
    ! [A: set_e] : ( ord_less_eq_set_e @ bot_bot_set_e @ A ) ).

% bot.extremum
thf(fact_309_bot_Oextremum,axiom,
    ! [A: nat] : ( ord_less_eq_nat @ bot_bot_nat @ A ) ).

% bot.extremum
thf(fact_310_bot_Oextremum,axiom,
    ! [A: set_li6436108459499378894od_b_c] : ( ord_le282488521294790766od_b_c @ bot_bo4166481423041325370od_b_c @ A ) ).

% bot.extremum
thf(fact_311_bot_Oextremum,axiom,
    ! [A: set_a] : ( ord_less_eq_set_a @ bot_bot_set_a @ A ) ).

% bot.extremum
thf(fact_312_bot_Oextremum,axiom,
    ! [A: set_li1159382662694783132od_c_a] : ( ord_le2998388488506175548od_c_a @ bot_bo6236370880139903240od_c_a @ A ) ).

% bot.extremum
thf(fact_313_empty__subsetI,axiom,
    ! [A2: set_b] : ( ord_less_eq_set_b @ bot_bot_set_b @ A2 ) ).

% empty_subsetI
thf(fact_314_empty__subsetI,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d] : ( ord_le7464911323401878760od_d_d @ bot_bo7612717905841165748od_d_d @ A2 ) ).

% empty_subsetI
thf(fact_315_empty__subsetI,axiom,
    ! [A2: set_e] : ( ord_less_eq_set_e @ bot_bot_set_e @ A2 ) ).

% empty_subsetI
thf(fact_316_empty__subsetI,axiom,
    ! [A2: set_li6436108459499378894od_b_c] : ( ord_le282488521294790766od_b_c @ bot_bo4166481423041325370od_b_c @ A2 ) ).

% empty_subsetI
thf(fact_317_empty__subsetI,axiom,
    ! [A2: set_a] : ( ord_less_eq_set_a @ bot_bot_set_a @ A2 ) ).

% empty_subsetI
thf(fact_318_empty__subsetI,axiom,
    ! [A2: set_li1159382662694783132od_c_a] : ( ord_le2998388488506175548od_c_a @ bot_bo6236370880139903240od_c_a @ A2 ) ).

% empty_subsetI
thf(fact_319_subset__empty,axiom,
    ! [A2: set_b] :
      ( ( ord_less_eq_set_b @ A2 @ bot_bot_set_b )
      = ( A2 = bot_bot_set_b ) ) ).

% subset_empty
thf(fact_320_subset__empty,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d] :
      ( ( ord_le7464911323401878760od_d_d @ A2 @ bot_bo7612717905841165748od_d_d )
      = ( A2 = bot_bo7612717905841165748od_d_d ) ) ).

% subset_empty
thf(fact_321_subset__empty,axiom,
    ! [A2: set_e] :
      ( ( ord_less_eq_set_e @ A2 @ bot_bot_set_e )
      = ( A2 = bot_bot_set_e ) ) ).

% subset_empty
thf(fact_322_subset__empty,axiom,
    ! [A2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A2 @ bot_bo4166481423041325370od_b_c )
      = ( A2 = bot_bo4166481423041325370od_b_c ) ) ).

% subset_empty
thf(fact_323_subset__empty,axiom,
    ! [A2: set_a] :
      ( ( ord_less_eq_set_a @ A2 @ bot_bot_set_a )
      = ( A2 = bot_bot_set_a ) ) ).

% subset_empty
thf(fact_324_subset__empty,axiom,
    ! [A2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A2 @ bot_bo6236370880139903240od_c_a )
      = ( A2 = bot_bo6236370880139903240od_c_a ) ) ).

% subset_empty
thf(fact_325_insert__subset,axiom,
    ! [X: e,A2: set_e,B: set_e] :
      ( ( ord_less_eq_set_e @ ( insert_e @ X @ A2 ) @ B )
      = ( ( member_e @ X @ B )
        & ( ord_less_eq_set_e @ A2 @ B ) ) ) ).

% insert_subset
thf(fact_326_insert__subset,axiom,
    ! [X: b,A2: set_b,B: set_b] :
      ( ( ord_less_eq_set_b @ ( insert_b @ X @ A2 ) @ B )
      = ( ( member_b @ X @ B )
        & ( ord_less_eq_set_b @ A2 @ B ) ) ) ).

% insert_subset
thf(fact_327_insert__subset,axiom,
    ! [X: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ ( insert6227932334100060350od_b_c @ X @ A2 ) @ B )
      = ( ( member6330420149250801815od_b_c @ X @ B )
        & ( ord_le282488521294790766od_b_c @ A2 @ B ) ) ) ).

% insert_subset
thf(fact_328_insert__subset,axiom,
    ! [X: a,A2: set_a,B: set_a] :
      ( ( ord_less_eq_set_a @ ( insert_a @ X @ A2 ) @ B )
      = ( ( member_a @ X @ B )
        & ( ord_less_eq_set_a @ A2 @ B ) ) ) ).

% insert_subset
thf(fact_329_insert__subset,axiom,
    ! [X: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ ( insert4789241225314331020od_c_a @ X @ A2 ) @ B )
      = ( ( member7410604586820865893od_c_a @ X @ B )
        & ( ord_le2998388488506175548od_c_a @ A2 @ B ) ) ) ).

% insert_subset
thf(fact_330_singleton__insert__inj__eq,axiom,
    ! [B2: b,A: b,A2: set_b] :
      ( ( ( insert_b @ B2 @ bot_bot_set_b )
        = ( insert_b @ A @ A2 ) )
      = ( ( A = B2 )
        & ( ord_less_eq_set_b @ A2 @ ( insert_b @ B2 @ bot_bot_set_b ) ) ) ) ).

% singleton_insert_inj_eq
thf(fact_331_singleton__insert__inj__eq,axiom,
    ! [B2: produc4859908366599477352od_d_d,A: produc4859908366599477352od_d_d,A2: set_Pr9130538228769002824od_d_d] :
      ( ( ( insert4898623881593564728od_d_d @ B2 @ bot_bo7612717905841165748od_d_d )
        = ( insert4898623881593564728od_d_d @ A @ A2 ) )
      = ( ( A = B2 )
        & ( ord_le7464911323401878760od_d_d @ A2 @ ( insert4898623881593564728od_d_d @ B2 @ bot_bo7612717905841165748od_d_d ) ) ) ) ).

% singleton_insert_inj_eq
thf(fact_332_singleton__insert__inj__eq,axiom,
    ! [B2: e,A: e,A2: set_e] :
      ( ( ( insert_e @ B2 @ bot_bot_set_e )
        = ( insert_e @ A @ A2 ) )
      = ( ( A = B2 )
        & ( ord_less_eq_set_e @ A2 @ ( insert_e @ B2 @ bot_bot_set_e ) ) ) ) ).

% singleton_insert_inj_eq
thf(fact_333_singleton__insert__inj__eq,axiom,
    ! [B2: list_P903359562653991662od_b_c,A: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c] :
      ( ( ( insert6227932334100060350od_b_c @ B2 @ bot_bo4166481423041325370od_b_c )
        = ( insert6227932334100060350od_b_c @ A @ A2 ) )
      = ( ( A = B2 )
        & ( ord_le282488521294790766od_b_c @ A2 @ ( insert6227932334100060350od_b_c @ B2 @ bot_bo4166481423041325370od_b_c ) ) ) ) ).

% singleton_insert_inj_eq
thf(fact_334_singleton__insert__inj__eq,axiom,
    ! [B2: a,A: a,A2: set_a] :
      ( ( ( insert_a @ B2 @ bot_bot_set_a )
        = ( insert_a @ A @ A2 ) )
      = ( ( A = B2 )
        & ( ord_less_eq_set_a @ A2 @ ( insert_a @ B2 @ bot_bot_set_a ) ) ) ) ).

% singleton_insert_inj_eq
thf(fact_335_singleton__insert__inj__eq,axiom,
    ! [B2: list_P6327159017948738492od_c_a,A: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( ( insert4789241225314331020od_c_a @ B2 @ bot_bo6236370880139903240od_c_a )
        = ( insert4789241225314331020od_c_a @ A @ A2 ) )
      = ( ( A = B2 )
        & ( ord_le2998388488506175548od_c_a @ A2 @ ( insert4789241225314331020od_c_a @ B2 @ bot_bo6236370880139903240od_c_a ) ) ) ) ).

% singleton_insert_inj_eq
thf(fact_336_singleton__insert__inj__eq_H,axiom,
    ! [A: b,A2: set_b,B2: b] :
      ( ( ( insert_b @ A @ A2 )
        = ( insert_b @ B2 @ bot_bot_set_b ) )
      = ( ( A = B2 )
        & ( ord_less_eq_set_b @ A2 @ ( insert_b @ B2 @ bot_bot_set_b ) ) ) ) ).

% singleton_insert_inj_eq'
thf(fact_337_singleton__insert__inj__eq_H,axiom,
    ! [A: produc4859908366599477352od_d_d,A2: set_Pr9130538228769002824od_d_d,B2: produc4859908366599477352od_d_d] :
      ( ( ( insert4898623881593564728od_d_d @ A @ A2 )
        = ( insert4898623881593564728od_d_d @ B2 @ bot_bo7612717905841165748od_d_d ) )
      = ( ( A = B2 )
        & ( ord_le7464911323401878760od_d_d @ A2 @ ( insert4898623881593564728od_d_d @ B2 @ bot_bo7612717905841165748od_d_d ) ) ) ) ).

% singleton_insert_inj_eq'
thf(fact_338_singleton__insert__inj__eq_H,axiom,
    ! [A: e,A2: set_e,B2: e] :
      ( ( ( insert_e @ A @ A2 )
        = ( insert_e @ B2 @ bot_bot_set_e ) )
      = ( ( A = B2 )
        & ( ord_less_eq_set_e @ A2 @ ( insert_e @ B2 @ bot_bot_set_e ) ) ) ) ).

% singleton_insert_inj_eq'
thf(fact_339_singleton__insert__inj__eq_H,axiom,
    ! [A: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c,B2: list_P903359562653991662od_b_c] :
      ( ( ( insert6227932334100060350od_b_c @ A @ A2 )
        = ( insert6227932334100060350od_b_c @ B2 @ bot_bo4166481423041325370od_b_c ) )
      = ( ( A = B2 )
        & ( ord_le282488521294790766od_b_c @ A2 @ ( insert6227932334100060350od_b_c @ B2 @ bot_bo4166481423041325370od_b_c ) ) ) ) ).

% singleton_insert_inj_eq'
thf(fact_340_singleton__insert__inj__eq_H,axiom,
    ! [A: a,A2: set_a,B2: a] :
      ( ( ( insert_a @ A @ A2 )
        = ( insert_a @ B2 @ bot_bot_set_a ) )
      = ( ( A = B2 )
        & ( ord_less_eq_set_a @ A2 @ ( insert_a @ B2 @ bot_bot_set_a ) ) ) ) ).

% singleton_insert_inj_eq'
thf(fact_341_singleton__insert__inj__eq_H,axiom,
    ! [A: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a,B2: list_P6327159017948738492od_c_a] :
      ( ( ( insert4789241225314331020od_c_a @ A @ A2 )
        = ( insert4789241225314331020od_c_a @ B2 @ bot_bo6236370880139903240od_c_a ) )
      = ( ( A = B2 )
        & ( ord_le2998388488506175548od_c_a @ A2 @ ( insert4789241225314331020od_c_a @ B2 @ bot_bo6236370880139903240od_c_a ) ) ) ) ).

% singleton_insert_inj_eq'
thf(fact_342_initial__preamble__simps_I1_J,axiom,
    ! [M: fsm_e_b_c] :
      ( ( initial_e_b_c @ ( state_8070570405879350851_e_b_c @ M ) )
      = ( initial_e_b_c @ M ) ) ).

% initial_preamble_simps(1)
thf(fact_343_initial__preamble__simps_I1_J,axiom,
    ! [M: fsm_a_b_c] :
      ( ( initial_a_b_c @ ( state_4132440018836379711_a_b_c @ M ) )
      = ( initial_a_b_c @ M ) ) ).

% initial_preamble_simps(1)
thf(fact_344_initial__preamble__simps_I3_J,axiom,
    ! [M: fsm_e_b_c] :
      ( ( inputs_e_b_c @ ( state_8070570405879350851_e_b_c @ M ) )
      = ( inputs_e_b_c @ M ) ) ).

% initial_preamble_simps(3)
thf(fact_345_initial__preamble__simps_I3_J,axiom,
    ! [M: fsm_a_b_c] :
      ( ( inputs_a_b_c @ ( state_4132440018836379711_a_b_c @ M ) )
      = ( inputs_a_b_c @ M ) ) ).

% initial_preamble_simps(3)
thf(fact_346_bot__set__def,axiom,
    ( bot_bo6236370880139903240od_c_a
    = ( collec6273869032445462695od_c_a @ bot_bo4941546593110769109_c_a_o ) ) ).

% bot_set_def
thf(fact_347_bot__set__def,axiom,
    ( bot_bot_set_b
    = ( collect_b @ bot_bot_b_o ) ) ).

% bot_set_def
thf(fact_348_bot__set__def,axiom,
    ( bot_bo7612717905841165748od_d_d
    = ( collec5362705567740981075od_d_d @ bot_bo8796992887960848425_d_d_o ) ) ).

% bot_set_def
thf(fact_349_bot__set__def,axiom,
    ( bot_bot_set_e
    = ( collect_e @ bot_bot_e_o ) ) ).

% bot_set_def
thf(fact_350_subset__insertI2,axiom,
    ! [A2: set_e,B: set_e,B2: e] :
      ( ( ord_less_eq_set_e @ A2 @ B )
     => ( ord_less_eq_set_e @ A2 @ ( insert_e @ B2 @ B ) ) ) ).

% subset_insertI2
thf(fact_351_subset__insertI2,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c,B2: list_P903359562653991662od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A2 @ B )
     => ( ord_le282488521294790766od_b_c @ A2 @ ( insert6227932334100060350od_b_c @ B2 @ B ) ) ) ).

% subset_insertI2
thf(fact_352_subset__insertI2,axiom,
    ! [A2: set_a,B: set_a,B2: a] :
      ( ( ord_less_eq_set_a @ A2 @ B )
     => ( ord_less_eq_set_a @ A2 @ ( insert_a @ B2 @ B ) ) ) ).

% subset_insertI2
thf(fact_353_subset__insertI2,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a,B2: list_P6327159017948738492od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A2 @ B )
     => ( ord_le2998388488506175548od_c_a @ A2 @ ( insert4789241225314331020od_c_a @ B2 @ B ) ) ) ).

% subset_insertI2
thf(fact_354_subset__insertI,axiom,
    ! [B: set_e,A: e] : ( ord_less_eq_set_e @ B @ ( insert_e @ A @ B ) ) ).

% subset_insertI
thf(fact_355_subset__insertI,axiom,
    ! [B: set_li6436108459499378894od_b_c,A: list_P903359562653991662od_b_c] : ( ord_le282488521294790766od_b_c @ B @ ( insert6227932334100060350od_b_c @ A @ B ) ) ).

% subset_insertI
thf(fact_356_subset__insertI,axiom,
    ! [B: set_a,A: a] : ( ord_less_eq_set_a @ B @ ( insert_a @ A @ B ) ) ).

% subset_insertI
thf(fact_357_subset__insertI,axiom,
    ! [B: set_li1159382662694783132od_c_a,A: list_P6327159017948738492od_c_a] : ( ord_le2998388488506175548od_c_a @ B @ ( insert4789241225314331020od_c_a @ A @ B ) ) ).

% subset_insertI
thf(fact_358_subset__insert,axiom,
    ! [X: e,A2: set_e,B: set_e] :
      ( ~ ( member_e @ X @ A2 )
     => ( ( ord_less_eq_set_e @ A2 @ ( insert_e @ X @ B ) )
        = ( ord_less_eq_set_e @ A2 @ B ) ) ) ).

% subset_insert
thf(fact_359_subset__insert,axiom,
    ! [X: b,A2: set_b,B: set_b] :
      ( ~ ( member_b @ X @ A2 )
     => ( ( ord_less_eq_set_b @ A2 @ ( insert_b @ X @ B ) )
        = ( ord_less_eq_set_b @ A2 @ B ) ) ) ).

% subset_insert
thf(fact_360_subset__insert,axiom,
    ! [X: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ~ ( member6330420149250801815od_b_c @ X @ A2 )
     => ( ( ord_le282488521294790766od_b_c @ A2 @ ( insert6227932334100060350od_b_c @ X @ B ) )
        = ( ord_le282488521294790766od_b_c @ A2 @ B ) ) ) ).

% subset_insert
thf(fact_361_subset__insert,axiom,
    ! [X: a,A2: set_a,B: set_a] :
      ( ~ ( member_a @ X @ A2 )
     => ( ( ord_less_eq_set_a @ A2 @ ( insert_a @ X @ B ) )
        = ( ord_less_eq_set_a @ A2 @ B ) ) ) ).

% subset_insert
thf(fact_362_subset__insert,axiom,
    ! [X: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ~ ( member7410604586820865893od_c_a @ X @ A2 )
     => ( ( ord_le2998388488506175548od_c_a @ A2 @ ( insert4789241225314331020od_c_a @ X @ B ) )
        = ( ord_le2998388488506175548od_c_a @ A2 @ B ) ) ) ).

% subset_insert
thf(fact_363_insert__mono,axiom,
    ! [C3: set_e,D2: set_e,A: e] :
      ( ( ord_less_eq_set_e @ C3 @ D2 )
     => ( ord_less_eq_set_e @ ( insert_e @ A @ C3 ) @ ( insert_e @ A @ D2 ) ) ) ).

% insert_mono
thf(fact_364_insert__mono,axiom,
    ! [C3: set_li6436108459499378894od_b_c,D2: set_li6436108459499378894od_b_c,A: list_P903359562653991662od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ C3 @ D2 )
     => ( ord_le282488521294790766od_b_c @ ( insert6227932334100060350od_b_c @ A @ C3 ) @ ( insert6227932334100060350od_b_c @ A @ D2 ) ) ) ).

% insert_mono
thf(fact_365_insert__mono,axiom,
    ! [C3: set_a,D2: set_a,A: a] :
      ( ( ord_less_eq_set_a @ C3 @ D2 )
     => ( ord_less_eq_set_a @ ( insert_a @ A @ C3 ) @ ( insert_a @ A @ D2 ) ) ) ).

% insert_mono
thf(fact_366_insert__mono,axiom,
    ! [C3: set_li1159382662694783132od_c_a,D2: set_li1159382662694783132od_c_a,A: list_P6327159017948738492od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ C3 @ D2 )
     => ( ord_le2998388488506175548od_c_a @ ( insert4789241225314331020od_c_a @ A @ C3 ) @ ( insert4789241225314331020od_c_a @ A @ D2 ) ) ) ).

% insert_mono
thf(fact_367_subset__singletonD,axiom,
    ! [A2: set_b,X: b] :
      ( ( ord_less_eq_set_b @ A2 @ ( insert_b @ X @ bot_bot_set_b ) )
     => ( ( A2 = bot_bot_set_b )
        | ( A2
          = ( insert_b @ X @ bot_bot_set_b ) ) ) ) ).

% subset_singletonD
thf(fact_368_subset__singletonD,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d,X: produc4859908366599477352od_d_d] :
      ( ( ord_le7464911323401878760od_d_d @ A2 @ ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) )
     => ( ( A2 = bot_bo7612717905841165748od_d_d )
        | ( A2
          = ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) ) ) ) ).

% subset_singletonD
thf(fact_369_subset__singletonD,axiom,
    ! [A2: set_e,X: e] :
      ( ( ord_less_eq_set_e @ A2 @ ( insert_e @ X @ bot_bot_set_e ) )
     => ( ( A2 = bot_bot_set_e )
        | ( A2
          = ( insert_e @ X @ bot_bot_set_e ) ) ) ) ).

% subset_singletonD
thf(fact_370_subset__singletonD,axiom,
    ! [A2: set_li6436108459499378894od_b_c,X: list_P903359562653991662od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A2 @ ( insert6227932334100060350od_b_c @ X @ bot_bo4166481423041325370od_b_c ) )
     => ( ( A2 = bot_bo4166481423041325370od_b_c )
        | ( A2
          = ( insert6227932334100060350od_b_c @ X @ bot_bo4166481423041325370od_b_c ) ) ) ) ).

% subset_singletonD
thf(fact_371_subset__singletonD,axiom,
    ! [A2: set_a,X: a] :
      ( ( ord_less_eq_set_a @ A2 @ ( insert_a @ X @ bot_bot_set_a ) )
     => ( ( A2 = bot_bot_set_a )
        | ( A2
          = ( insert_a @ X @ bot_bot_set_a ) ) ) ) ).

% subset_singletonD
thf(fact_372_subset__singletonD,axiom,
    ! [A2: set_li1159382662694783132od_c_a,X: list_P6327159017948738492od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A2 @ ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) )
     => ( ( A2 = bot_bo6236370880139903240od_c_a )
        | ( A2
          = ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) ) ) ) ).

% subset_singletonD
thf(fact_373_subset__singleton__iff,axiom,
    ! [X6: set_b,A: b] :
      ( ( ord_less_eq_set_b @ X6 @ ( insert_b @ A @ bot_bot_set_b ) )
      = ( ( X6 = bot_bot_set_b )
        | ( X6
          = ( insert_b @ A @ bot_bot_set_b ) ) ) ) ).

% subset_singleton_iff
thf(fact_374_subset__singleton__iff,axiom,
    ! [X6: set_Pr9130538228769002824od_d_d,A: produc4859908366599477352od_d_d] :
      ( ( ord_le7464911323401878760od_d_d @ X6 @ ( insert4898623881593564728od_d_d @ A @ bot_bo7612717905841165748od_d_d ) )
      = ( ( X6 = bot_bo7612717905841165748od_d_d )
        | ( X6
          = ( insert4898623881593564728od_d_d @ A @ bot_bo7612717905841165748od_d_d ) ) ) ) ).

% subset_singleton_iff
thf(fact_375_subset__singleton__iff,axiom,
    ! [X6: set_e,A: e] :
      ( ( ord_less_eq_set_e @ X6 @ ( insert_e @ A @ bot_bot_set_e ) )
      = ( ( X6 = bot_bot_set_e )
        | ( X6
          = ( insert_e @ A @ bot_bot_set_e ) ) ) ) ).

% subset_singleton_iff
thf(fact_376_subset__singleton__iff,axiom,
    ! [X6: set_li6436108459499378894od_b_c,A: list_P903359562653991662od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ X6 @ ( insert6227932334100060350od_b_c @ A @ bot_bo4166481423041325370od_b_c ) )
      = ( ( X6 = bot_bo4166481423041325370od_b_c )
        | ( X6
          = ( insert6227932334100060350od_b_c @ A @ bot_bo4166481423041325370od_b_c ) ) ) ) ).

% subset_singleton_iff
thf(fact_377_subset__singleton__iff,axiom,
    ! [X6: set_a,A: a] :
      ( ( ord_less_eq_set_a @ X6 @ ( insert_a @ A @ bot_bot_set_a ) )
      = ( ( X6 = bot_bot_set_a )
        | ( X6
          = ( insert_a @ A @ bot_bot_set_a ) ) ) ) ).

% subset_singleton_iff
thf(fact_378_subset__singleton__iff,axiom,
    ! [X6: set_li1159382662694783132od_c_a,A: list_P6327159017948738492od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ X6 @ ( insert4789241225314331020od_c_a @ A @ bot_bo6236370880139903240od_c_a ) )
      = ( ( X6 = bot_bo6236370880139903240od_c_a )
        | ( X6
          = ( insert4789241225314331020od_c_a @ A @ bot_bo6236370880139903240od_c_a ) ) ) ) ).

% subset_singleton_iff
thf(fact_379_is__singletonI_H,axiom,
    ! [A2: set_li6436108459499378894od_b_c] :
      ( ( A2 != bot_bo4166481423041325370od_b_c )
     => ( ! [X3: list_P903359562653991662od_b_c,Y4: list_P903359562653991662od_b_c] :
            ( ( member6330420149250801815od_b_c @ X3 @ A2 )
           => ( ( member6330420149250801815od_b_c @ Y4 @ A2 )
             => ( X3 = Y4 ) ) )
       => ( is_sin2898727439159961570od_b_c @ A2 ) ) ) ).

% is_singletonI'
thf(fact_380_is__singletonI_H,axiom,
    ! [A2: set_li1159382662694783132od_c_a] :
      ( ( A2 != bot_bo6236370880139903240od_c_a )
     => ( ! [X3: list_P6327159017948738492od_c_a,Y4: list_P6327159017948738492od_c_a] :
            ( ( member7410604586820865893od_c_a @ X3 @ A2 )
           => ( ( member7410604586820865893od_c_a @ Y4 @ A2 )
             => ( X3 = Y4 ) ) )
       => ( is_sin490879544914702512od_c_a @ A2 ) ) ) ).

% is_singletonI'
thf(fact_381_is__singletonI_H,axiom,
    ! [A2: set_a] :
      ( ( A2 != bot_bot_set_a )
     => ( ! [X3: a,Y4: a] :
            ( ( member_a @ X3 @ A2 )
           => ( ( member_a @ Y4 @ A2 )
             => ( X3 = Y4 ) ) )
       => ( is_singleton_a @ A2 ) ) ) ).

% is_singletonI'
thf(fact_382_is__singletonI_H,axiom,
    ! [A2: set_b] :
      ( ( A2 != bot_bot_set_b )
     => ( ! [X3: b,Y4: b] :
            ( ( member_b @ X3 @ A2 )
           => ( ( member_b @ Y4 @ A2 )
             => ( X3 = Y4 ) ) )
       => ( is_singleton_b @ A2 ) ) ) ).

% is_singletonI'
thf(fact_383_is__singletonI_H,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d] :
      ( ( A2 != bot_bo7612717905841165748od_d_d )
     => ( ! [X3: produc4859908366599477352od_d_d,Y4: produc4859908366599477352od_d_d] :
            ( ( member73601632213084689od_d_d @ X3 @ A2 )
           => ( ( member73601632213084689od_d_d @ Y4 @ A2 )
             => ( X3 = Y4 ) ) )
       => ( is_sin881476898019872092od_d_d @ A2 ) ) ) ).

% is_singletonI'
thf(fact_384_is__singletonI_H,axiom,
    ! [A2: set_e] :
      ( ( A2 != bot_bot_set_e )
     => ( ! [X3: e,Y4: e] :
            ( ( member_e @ X3 @ A2 )
           => ( ( member_e @ Y4 @ A2 )
             => ( X3 = Y4 ) ) )
       => ( is_singleton_e @ A2 ) ) ) ).

% is_singletonI'
thf(fact_385_is__preamble__initial,axiom,
    ! [M: fsm_e_b_c] : ( state_6949549413070345083_e_b_c @ ( state_8070570405879350851_e_b_c @ M ) @ M @ ( initial_e_b_c @ M ) ) ).

% is_preamble_initial
thf(fact_386_is__preamble__initial,axiom,
    ! [M: fsm_a_b_c] : ( state_3011419026027373943_a_b_c @ ( state_4132440018836379711_a_b_c @ M ) @ M @ ( initial_a_b_c @ M ) ) ).

% is_preamble_initial
thf(fact_387_nle__le,axiom,
    ! [A: nat,B2: nat] :
      ( ( ~ ( ord_less_eq_nat @ A @ B2 ) )
      = ( ( ord_less_eq_nat @ B2 @ A )
        & ( B2 != A ) ) ) ).

% nle_le
thf(fact_388_le__cases3,axiom,
    ! [X: nat,Y: nat,Z2: nat] :
      ( ( ( ord_less_eq_nat @ X @ Y )
       => ~ ( ord_less_eq_nat @ Y @ Z2 ) )
     => ( ( ( ord_less_eq_nat @ Y @ X )
         => ~ ( ord_less_eq_nat @ X @ Z2 ) )
       => ( ( ( ord_less_eq_nat @ X @ Z2 )
           => ~ ( ord_less_eq_nat @ Z2 @ Y ) )
         => ( ( ( ord_less_eq_nat @ Z2 @ Y )
             => ~ ( ord_less_eq_nat @ Y @ X ) )
           => ( ( ( ord_less_eq_nat @ Y @ Z2 )
               => ~ ( ord_less_eq_nat @ Z2 @ X ) )
             => ~ ( ( ord_less_eq_nat @ Z2 @ X )
                 => ~ ( ord_less_eq_nat @ X @ Y ) ) ) ) ) ) ) ).

% le_cases3
thf(fact_389_order__class_Oorder__eq__iff,axiom,
    ( ( ^ [Y3: nat,Z: nat] : ( Y3 = Z ) )
    = ( ^ [X2: nat,Y2: nat] :
          ( ( ord_less_eq_nat @ X2 @ Y2 )
          & ( ord_less_eq_nat @ Y2 @ X2 ) ) ) ) ).

% order_class.order_eq_iff
thf(fact_390_order__class_Oorder__eq__iff,axiom,
    ( ( ^ [Y3: set_li6436108459499378894od_b_c,Z: set_li6436108459499378894od_b_c] : ( Y3 = Z ) )
    = ( ^ [X2: set_li6436108459499378894od_b_c,Y2: set_li6436108459499378894od_b_c] :
          ( ( ord_le282488521294790766od_b_c @ X2 @ Y2 )
          & ( ord_le282488521294790766od_b_c @ Y2 @ X2 ) ) ) ) ).

% order_class.order_eq_iff
thf(fact_391_order__class_Oorder__eq__iff,axiom,
    ( ( ^ [Y3: set_a,Z: set_a] : ( Y3 = Z ) )
    = ( ^ [X2: set_a,Y2: set_a] :
          ( ( ord_less_eq_set_a @ X2 @ Y2 )
          & ( ord_less_eq_set_a @ Y2 @ X2 ) ) ) ) ).

% order_class.order_eq_iff
thf(fact_392_order__class_Oorder__eq__iff,axiom,
    ( ( ^ [Y3: set_li1159382662694783132od_c_a,Z: set_li1159382662694783132od_c_a] : ( Y3 = Z ) )
    = ( ^ [X2: set_li1159382662694783132od_c_a,Y2: set_li1159382662694783132od_c_a] :
          ( ( ord_le2998388488506175548od_c_a @ X2 @ Y2 )
          & ( ord_le2998388488506175548od_c_a @ Y2 @ X2 ) ) ) ) ).

% order_class.order_eq_iff
thf(fact_393_ord__eq__le__trans,axiom,
    ! [A: nat,B2: nat,C2: nat] :
      ( ( A = B2 )
     => ( ( ord_less_eq_nat @ B2 @ C2 )
       => ( ord_less_eq_nat @ A @ C2 ) ) ) ).

% ord_eq_le_trans
thf(fact_394_ord__eq__le__trans,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( A = B2 )
     => ( ( ord_le282488521294790766od_b_c @ B2 @ C2 )
       => ( ord_le282488521294790766od_b_c @ A @ C2 ) ) ) ).

% ord_eq_le_trans
thf(fact_395_ord__eq__le__trans,axiom,
    ! [A: set_a,B2: set_a,C2: set_a] :
      ( ( A = B2 )
     => ( ( ord_less_eq_set_a @ B2 @ C2 )
       => ( ord_less_eq_set_a @ A @ C2 ) ) ) ).

% ord_eq_le_trans
thf(fact_396_ord__eq__le__trans,axiom,
    ! [A: set_li1159382662694783132od_c_a,B2: set_li1159382662694783132od_c_a,C2: set_li1159382662694783132od_c_a] :
      ( ( A = B2 )
     => ( ( ord_le2998388488506175548od_c_a @ B2 @ C2 )
       => ( ord_le2998388488506175548od_c_a @ A @ C2 ) ) ) ).

% ord_eq_le_trans
thf(fact_397_ord__le__eq__trans,axiom,
    ! [A: nat,B2: nat,C2: nat] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( B2 = C2 )
       => ( ord_less_eq_nat @ A @ C2 ) ) ) ).

% ord_le_eq_trans
thf(fact_398_ord__le__eq__trans,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A @ B2 )
     => ( ( B2 = C2 )
       => ( ord_le282488521294790766od_b_c @ A @ C2 ) ) ) ).

% ord_le_eq_trans
thf(fact_399_ord__le__eq__trans,axiom,
    ! [A: set_a,B2: set_a,C2: set_a] :
      ( ( ord_less_eq_set_a @ A @ B2 )
     => ( ( B2 = C2 )
       => ( ord_less_eq_set_a @ A @ C2 ) ) ) ).

% ord_le_eq_trans
thf(fact_400_ord__le__eq__trans,axiom,
    ! [A: set_li1159382662694783132od_c_a,B2: set_li1159382662694783132od_c_a,C2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A @ B2 )
     => ( ( B2 = C2 )
       => ( ord_le2998388488506175548od_c_a @ A @ C2 ) ) ) ).

% ord_le_eq_trans
thf(fact_401_order__antisym,axiom,
    ! [X: nat,Y: nat] :
      ( ( ord_less_eq_nat @ X @ Y )
     => ( ( ord_less_eq_nat @ Y @ X )
       => ( X = Y ) ) ) ).

% order_antisym
thf(fact_402_order__antisym,axiom,
    ! [X: set_li6436108459499378894od_b_c,Y: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ X @ Y )
     => ( ( ord_le282488521294790766od_b_c @ Y @ X )
       => ( X = Y ) ) ) ).

% order_antisym
thf(fact_403_order__antisym,axiom,
    ! [X: set_a,Y: set_a] :
      ( ( ord_less_eq_set_a @ X @ Y )
     => ( ( ord_less_eq_set_a @ Y @ X )
       => ( X = Y ) ) ) ).

% order_antisym
thf(fact_404_order__antisym,axiom,
    ! [X: set_li1159382662694783132od_c_a,Y: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ X @ Y )
     => ( ( ord_le2998388488506175548od_c_a @ Y @ X )
       => ( X = Y ) ) ) ).

% order_antisym
thf(fact_405_order_Otrans,axiom,
    ! [A: nat,B2: nat,C2: nat] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( ord_less_eq_nat @ B2 @ C2 )
       => ( ord_less_eq_nat @ A @ C2 ) ) ) ).

% order.trans
thf(fact_406_order_Otrans,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A @ B2 )
     => ( ( ord_le282488521294790766od_b_c @ B2 @ C2 )
       => ( ord_le282488521294790766od_b_c @ A @ C2 ) ) ) ).

% order.trans
thf(fact_407_order_Otrans,axiom,
    ! [A: set_a,B2: set_a,C2: set_a] :
      ( ( ord_less_eq_set_a @ A @ B2 )
     => ( ( ord_less_eq_set_a @ B2 @ C2 )
       => ( ord_less_eq_set_a @ A @ C2 ) ) ) ).

% order.trans
thf(fact_408_order_Otrans,axiom,
    ! [A: set_li1159382662694783132od_c_a,B2: set_li1159382662694783132od_c_a,C2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A @ B2 )
     => ( ( ord_le2998388488506175548od_c_a @ B2 @ C2 )
       => ( ord_le2998388488506175548od_c_a @ A @ C2 ) ) ) ).

% order.trans
thf(fact_409_order__trans,axiom,
    ! [X: nat,Y: nat,Z2: nat] :
      ( ( ord_less_eq_nat @ X @ Y )
     => ( ( ord_less_eq_nat @ Y @ Z2 )
       => ( ord_less_eq_nat @ X @ Z2 ) ) ) ).

% order_trans
thf(fact_410_order__trans,axiom,
    ! [X: set_li6436108459499378894od_b_c,Y: set_li6436108459499378894od_b_c,Z2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ X @ Y )
     => ( ( ord_le282488521294790766od_b_c @ Y @ Z2 )
       => ( ord_le282488521294790766od_b_c @ X @ Z2 ) ) ) ).

% order_trans
thf(fact_411_order__trans,axiom,
    ! [X: set_a,Y: set_a,Z2: set_a] :
      ( ( ord_less_eq_set_a @ X @ Y )
     => ( ( ord_less_eq_set_a @ Y @ Z2 )
       => ( ord_less_eq_set_a @ X @ Z2 ) ) ) ).

% order_trans
thf(fact_412_order__trans,axiom,
    ! [X: set_li1159382662694783132od_c_a,Y: set_li1159382662694783132od_c_a,Z2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ X @ Y )
     => ( ( ord_le2998388488506175548od_c_a @ Y @ Z2 )
       => ( ord_le2998388488506175548od_c_a @ X @ Z2 ) ) ) ).

% order_trans
thf(fact_413_linorder__wlog,axiom,
    ! [P2: nat > nat > $o,A: nat,B2: nat] :
      ( ! [A5: nat,B6: nat] :
          ( ( ord_less_eq_nat @ A5 @ B6 )
         => ( P2 @ A5 @ B6 ) )
     => ( ! [A5: nat,B6: nat] :
            ( ( P2 @ B6 @ A5 )
           => ( P2 @ A5 @ B6 ) )
       => ( P2 @ A @ B2 ) ) ) ).

% linorder_wlog
thf(fact_414_dual__order_Oeq__iff,axiom,
    ( ( ^ [Y3: nat,Z: nat] : ( Y3 = Z ) )
    = ( ^ [A3: nat,B7: nat] :
          ( ( ord_less_eq_nat @ B7 @ A3 )
          & ( ord_less_eq_nat @ A3 @ B7 ) ) ) ) ).

% dual_order.eq_iff
thf(fact_415_dual__order_Oeq__iff,axiom,
    ( ( ^ [Y3: set_li6436108459499378894od_b_c,Z: set_li6436108459499378894od_b_c] : ( Y3 = Z ) )
    = ( ^ [A3: set_li6436108459499378894od_b_c,B7: set_li6436108459499378894od_b_c] :
          ( ( ord_le282488521294790766od_b_c @ B7 @ A3 )
          & ( ord_le282488521294790766od_b_c @ A3 @ B7 ) ) ) ) ).

% dual_order.eq_iff
thf(fact_416_dual__order_Oeq__iff,axiom,
    ( ( ^ [Y3: set_a,Z: set_a] : ( Y3 = Z ) )
    = ( ^ [A3: set_a,B7: set_a] :
          ( ( ord_less_eq_set_a @ B7 @ A3 )
          & ( ord_less_eq_set_a @ A3 @ B7 ) ) ) ) ).

% dual_order.eq_iff
thf(fact_417_dual__order_Oeq__iff,axiom,
    ( ( ^ [Y3: set_li1159382662694783132od_c_a,Z: set_li1159382662694783132od_c_a] : ( Y3 = Z ) )
    = ( ^ [A3: set_li1159382662694783132od_c_a,B7: set_li1159382662694783132od_c_a] :
          ( ( ord_le2998388488506175548od_c_a @ B7 @ A3 )
          & ( ord_le2998388488506175548od_c_a @ A3 @ B7 ) ) ) ) ).

% dual_order.eq_iff
thf(fact_418_dual__order_Oantisym,axiom,
    ! [B2: nat,A: nat] :
      ( ( ord_less_eq_nat @ B2 @ A )
     => ( ( ord_less_eq_nat @ A @ B2 )
       => ( A = B2 ) ) ) ).

% dual_order.antisym
thf(fact_419_dual__order_Oantisym,axiom,
    ! [B2: set_li6436108459499378894od_b_c,A: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ B2 @ A )
     => ( ( ord_le282488521294790766od_b_c @ A @ B2 )
       => ( A = B2 ) ) ) ).

% dual_order.antisym
thf(fact_420_dual__order_Oantisym,axiom,
    ! [B2: set_a,A: set_a] :
      ( ( ord_less_eq_set_a @ B2 @ A )
     => ( ( ord_less_eq_set_a @ A @ B2 )
       => ( A = B2 ) ) ) ).

% dual_order.antisym
thf(fact_421_dual__order_Oantisym,axiom,
    ! [B2: set_li1159382662694783132od_c_a,A: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ B2 @ A )
     => ( ( ord_le2998388488506175548od_c_a @ A @ B2 )
       => ( A = B2 ) ) ) ).

% dual_order.antisym
thf(fact_422_dual__order_Otrans,axiom,
    ! [B2: nat,A: nat,C2: nat] :
      ( ( ord_less_eq_nat @ B2 @ A )
     => ( ( ord_less_eq_nat @ C2 @ B2 )
       => ( ord_less_eq_nat @ C2 @ A ) ) ) ).

% dual_order.trans
thf(fact_423_dual__order_Otrans,axiom,
    ! [B2: set_li6436108459499378894od_b_c,A: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ B2 @ A )
     => ( ( ord_le282488521294790766od_b_c @ C2 @ B2 )
       => ( ord_le282488521294790766od_b_c @ C2 @ A ) ) ) ).

% dual_order.trans
thf(fact_424_dual__order_Otrans,axiom,
    ! [B2: set_a,A: set_a,C2: set_a] :
      ( ( ord_less_eq_set_a @ B2 @ A )
     => ( ( ord_less_eq_set_a @ C2 @ B2 )
       => ( ord_less_eq_set_a @ C2 @ A ) ) ) ).

% dual_order.trans
thf(fact_425_dual__order_Otrans,axiom,
    ! [B2: set_li1159382662694783132od_c_a,A: set_li1159382662694783132od_c_a,C2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ B2 @ A )
     => ( ( ord_le2998388488506175548od_c_a @ C2 @ B2 )
       => ( ord_le2998388488506175548od_c_a @ C2 @ A ) ) ) ).

% dual_order.trans
thf(fact_426_antisym,axiom,
    ! [A: nat,B2: nat] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( ord_less_eq_nat @ B2 @ A )
       => ( A = B2 ) ) ) ).

% antisym
thf(fact_427_antisym,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A @ B2 )
     => ( ( ord_le282488521294790766od_b_c @ B2 @ A )
       => ( A = B2 ) ) ) ).

% antisym
thf(fact_428_antisym,axiom,
    ! [A: set_a,B2: set_a] :
      ( ( ord_less_eq_set_a @ A @ B2 )
     => ( ( ord_less_eq_set_a @ B2 @ A )
       => ( A = B2 ) ) ) ).

% antisym
thf(fact_429_antisym,axiom,
    ! [A: set_li1159382662694783132od_c_a,B2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A @ B2 )
     => ( ( ord_le2998388488506175548od_c_a @ B2 @ A )
       => ( A = B2 ) ) ) ).

% antisym
thf(fact_430_Orderings_Oorder__eq__iff,axiom,
    ( ( ^ [Y3: nat,Z: nat] : ( Y3 = Z ) )
    = ( ^ [A3: nat,B7: nat] :
          ( ( ord_less_eq_nat @ A3 @ B7 )
          & ( ord_less_eq_nat @ B7 @ A3 ) ) ) ) ).

% Orderings.order_eq_iff
thf(fact_431_Orderings_Oorder__eq__iff,axiom,
    ( ( ^ [Y3: set_li6436108459499378894od_b_c,Z: set_li6436108459499378894od_b_c] : ( Y3 = Z ) )
    = ( ^ [A3: set_li6436108459499378894od_b_c,B7: set_li6436108459499378894od_b_c] :
          ( ( ord_le282488521294790766od_b_c @ A3 @ B7 )
          & ( ord_le282488521294790766od_b_c @ B7 @ A3 ) ) ) ) ).

% Orderings.order_eq_iff
thf(fact_432_Orderings_Oorder__eq__iff,axiom,
    ( ( ^ [Y3: set_a,Z: set_a] : ( Y3 = Z ) )
    = ( ^ [A3: set_a,B7: set_a] :
          ( ( ord_less_eq_set_a @ A3 @ B7 )
          & ( ord_less_eq_set_a @ B7 @ A3 ) ) ) ) ).

% Orderings.order_eq_iff
thf(fact_433_Orderings_Oorder__eq__iff,axiom,
    ( ( ^ [Y3: set_li1159382662694783132od_c_a,Z: set_li1159382662694783132od_c_a] : ( Y3 = Z ) )
    = ( ^ [A3: set_li1159382662694783132od_c_a,B7: set_li1159382662694783132od_c_a] :
          ( ( ord_le2998388488506175548od_c_a @ A3 @ B7 )
          & ( ord_le2998388488506175548od_c_a @ B7 @ A3 ) ) ) ) ).

% Orderings.order_eq_iff
thf(fact_434_order__subst1,axiom,
    ! [A: nat,F: nat > nat,B2: nat,C2: nat] :
      ( ( ord_less_eq_nat @ A @ ( F @ B2 ) )
     => ( ( ord_less_eq_nat @ B2 @ C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ A @ ( F @ C2 ) ) ) ) ) ).

% order_subst1
thf(fact_435_order__subst1,axiom,
    ! [A: nat,F: set_a > nat,B2: set_a,C2: set_a] :
      ( ( ord_less_eq_nat @ A @ ( F @ B2 ) )
     => ( ( ord_less_eq_set_a @ B2 @ C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ A @ ( F @ C2 ) ) ) ) ) ).

% order_subst1
thf(fact_436_order__subst1,axiom,
    ! [A: set_a,F: nat > set_a,B2: nat,C2: nat] :
      ( ( ord_less_eq_set_a @ A @ ( F @ B2 ) )
     => ( ( ord_less_eq_nat @ B2 @ C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ A @ ( F @ C2 ) ) ) ) ) ).

% order_subst1
thf(fact_437_order__subst1,axiom,
    ! [A: set_a,F: set_a > set_a,B2: set_a,C2: set_a] :
      ( ( ord_less_eq_set_a @ A @ ( F @ B2 ) )
     => ( ( ord_less_eq_set_a @ B2 @ C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ A @ ( F @ C2 ) ) ) ) ) ).

% order_subst1
thf(fact_438_order__subst1,axiom,
    ! [A: nat,F: set_li6436108459499378894od_b_c > nat,B2: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_less_eq_nat @ A @ ( F @ B2 ) )
     => ( ( ord_le282488521294790766od_b_c @ B2 @ C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ A @ ( F @ C2 ) ) ) ) ) ).

% order_subst1
thf(fact_439_order__subst1,axiom,
    ! [A: set_li6436108459499378894od_b_c,F: nat > set_li6436108459499378894od_b_c,B2: nat,C2: nat] :
      ( ( ord_le282488521294790766od_b_c @ A @ ( F @ B2 ) )
     => ( ( ord_less_eq_nat @ B2 @ C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ A @ ( F @ C2 ) ) ) ) ) ).

% order_subst1
thf(fact_440_order__subst1,axiom,
    ! [A: set_li6436108459499378894od_b_c,F: set_a > set_li6436108459499378894od_b_c,B2: set_a,C2: set_a] :
      ( ( ord_le282488521294790766od_b_c @ A @ ( F @ B2 ) )
     => ( ( ord_less_eq_set_a @ B2 @ C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ A @ ( F @ C2 ) ) ) ) ) ).

% order_subst1
thf(fact_441_order__subst1,axiom,
    ! [A: set_a,F: set_li6436108459499378894od_b_c > set_a,B2: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_less_eq_set_a @ A @ ( F @ B2 ) )
     => ( ( ord_le282488521294790766od_b_c @ B2 @ C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ A @ ( F @ C2 ) ) ) ) ) ).

% order_subst1
thf(fact_442_order__subst1,axiom,
    ! [A: nat,F: set_li1159382662694783132od_c_a > nat,B2: set_li1159382662694783132od_c_a,C2: set_li1159382662694783132od_c_a] :
      ( ( ord_less_eq_nat @ A @ ( F @ B2 ) )
     => ( ( ord_le2998388488506175548od_c_a @ B2 @ C2 )
       => ( ! [X3: set_li1159382662694783132od_c_a,Y4: set_li1159382662694783132od_c_a] :
              ( ( ord_le2998388488506175548od_c_a @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ A @ ( F @ C2 ) ) ) ) ) ).

% order_subst1
thf(fact_443_order__subst1,axiom,
    ! [A: set_li6436108459499378894od_b_c,F: set_li6436108459499378894od_b_c > set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A @ ( F @ B2 ) )
     => ( ( ord_le282488521294790766od_b_c @ B2 @ C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ A @ ( F @ C2 ) ) ) ) ) ).

% order_subst1
thf(fact_444_order__subst2,axiom,
    ! [A: nat,B2: nat,F: nat > nat,C2: nat] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( ord_less_eq_nat @ ( F @ B2 ) @ C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ ( F @ A ) @ C2 ) ) ) ) ).

% order_subst2
thf(fact_445_order__subst2,axiom,
    ! [A: nat,B2: nat,F: nat > set_a,C2: set_a] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( ord_less_eq_set_a @ ( F @ B2 ) @ C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ ( F @ A ) @ C2 ) ) ) ) ).

% order_subst2
thf(fact_446_order__subst2,axiom,
    ! [A: set_a,B2: set_a,F: set_a > nat,C2: nat] :
      ( ( ord_less_eq_set_a @ A @ B2 )
     => ( ( ord_less_eq_nat @ ( F @ B2 ) @ C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ ( F @ A ) @ C2 ) ) ) ) ).

% order_subst2
thf(fact_447_order__subst2,axiom,
    ! [A: set_a,B2: set_a,F: set_a > set_a,C2: set_a] :
      ( ( ord_less_eq_set_a @ A @ B2 )
     => ( ( ord_less_eq_set_a @ ( F @ B2 ) @ C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ ( F @ A ) @ C2 ) ) ) ) ).

% order_subst2
thf(fact_448_order__subst2,axiom,
    ! [A: nat,B2: nat,F: nat > set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( ord_le282488521294790766od_b_c @ ( F @ B2 ) @ C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ ( F @ A ) @ C2 ) ) ) ) ).

% order_subst2
thf(fact_449_order__subst2,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,F: set_li6436108459499378894od_b_c > nat,C2: nat] :
      ( ( ord_le282488521294790766od_b_c @ A @ B2 )
     => ( ( ord_less_eq_nat @ ( F @ B2 ) @ C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ ( F @ A ) @ C2 ) ) ) ) ).

% order_subst2
thf(fact_450_order__subst2,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,F: set_li6436108459499378894od_b_c > set_a,C2: set_a] :
      ( ( ord_le282488521294790766od_b_c @ A @ B2 )
     => ( ( ord_less_eq_set_a @ ( F @ B2 ) @ C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ ( F @ A ) @ C2 ) ) ) ) ).

% order_subst2
thf(fact_451_order__subst2,axiom,
    ! [A: set_a,B2: set_a,F: set_a > set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_less_eq_set_a @ A @ B2 )
     => ( ( ord_le282488521294790766od_b_c @ ( F @ B2 ) @ C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ ( F @ A ) @ C2 ) ) ) ) ).

% order_subst2
thf(fact_452_order__subst2,axiom,
    ! [A: nat,B2: nat,F: nat > set_li1159382662694783132od_c_a,C2: set_li1159382662694783132od_c_a] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( ord_le2998388488506175548od_c_a @ ( F @ B2 ) @ C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_le2998388488506175548od_c_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le2998388488506175548od_c_a @ ( F @ A ) @ C2 ) ) ) ) ).

% order_subst2
thf(fact_453_order__subst2,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,F: set_li6436108459499378894od_b_c > set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A @ B2 )
     => ( ( ord_le282488521294790766od_b_c @ ( F @ B2 ) @ C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ ( F @ A ) @ C2 ) ) ) ) ).

% order_subst2
thf(fact_454_order__eq__refl,axiom,
    ! [X: nat,Y: nat] :
      ( ( X = Y )
     => ( ord_less_eq_nat @ X @ Y ) ) ).

% order_eq_refl
thf(fact_455_order__eq__refl,axiom,
    ! [X: set_li6436108459499378894od_b_c,Y: set_li6436108459499378894od_b_c] :
      ( ( X = Y )
     => ( ord_le282488521294790766od_b_c @ X @ Y ) ) ).

% order_eq_refl
thf(fact_456_order__eq__refl,axiom,
    ! [X: set_a,Y: set_a] :
      ( ( X = Y )
     => ( ord_less_eq_set_a @ X @ Y ) ) ).

% order_eq_refl
thf(fact_457_order__eq__refl,axiom,
    ! [X: set_li1159382662694783132od_c_a,Y: set_li1159382662694783132od_c_a] :
      ( ( X = Y )
     => ( ord_le2998388488506175548od_c_a @ X @ Y ) ) ).

% order_eq_refl
thf(fact_458_linorder__linear,axiom,
    ! [X: nat,Y: nat] :
      ( ( ord_less_eq_nat @ X @ Y )
      | ( ord_less_eq_nat @ Y @ X ) ) ).

% linorder_linear
thf(fact_459_ord__eq__le__subst,axiom,
    ! [A: nat,F: nat > nat,B2: nat,C2: nat] :
      ( ( A
        = ( F @ B2 ) )
     => ( ( ord_less_eq_nat @ B2 @ C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ A @ ( F @ C2 ) ) ) ) ) ).

% ord_eq_le_subst
thf(fact_460_ord__eq__le__subst,axiom,
    ! [A: set_a,F: nat > set_a,B2: nat,C2: nat] :
      ( ( A
        = ( F @ B2 ) )
     => ( ( ord_less_eq_nat @ B2 @ C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ A @ ( F @ C2 ) ) ) ) ) ).

% ord_eq_le_subst
thf(fact_461_ord__eq__le__subst,axiom,
    ! [A: nat,F: set_a > nat,B2: set_a,C2: set_a] :
      ( ( A
        = ( F @ B2 ) )
     => ( ( ord_less_eq_set_a @ B2 @ C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ A @ ( F @ C2 ) ) ) ) ) ).

% ord_eq_le_subst
thf(fact_462_ord__eq__le__subst,axiom,
    ! [A: set_a,F: set_a > set_a,B2: set_a,C2: set_a] :
      ( ( A
        = ( F @ B2 ) )
     => ( ( ord_less_eq_set_a @ B2 @ C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ A @ ( F @ C2 ) ) ) ) ) ).

% ord_eq_le_subst
thf(fact_463_ord__eq__le__subst,axiom,
    ! [A: set_li6436108459499378894od_b_c,F: nat > set_li6436108459499378894od_b_c,B2: nat,C2: nat] :
      ( ( A
        = ( F @ B2 ) )
     => ( ( ord_less_eq_nat @ B2 @ C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ A @ ( F @ C2 ) ) ) ) ) ).

% ord_eq_le_subst
thf(fact_464_ord__eq__le__subst,axiom,
    ! [A: nat,F: set_li6436108459499378894od_b_c > nat,B2: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( A
        = ( F @ B2 ) )
     => ( ( ord_le282488521294790766od_b_c @ B2 @ C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ A @ ( F @ C2 ) ) ) ) ) ).

% ord_eq_le_subst
thf(fact_465_ord__eq__le__subst,axiom,
    ! [A: set_a,F: set_li6436108459499378894od_b_c > set_a,B2: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( A
        = ( F @ B2 ) )
     => ( ( ord_le282488521294790766od_b_c @ B2 @ C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ A @ ( F @ C2 ) ) ) ) ) ).

% ord_eq_le_subst
thf(fact_466_ord__eq__le__subst,axiom,
    ! [A: set_li6436108459499378894od_b_c,F: set_a > set_li6436108459499378894od_b_c,B2: set_a,C2: set_a] :
      ( ( A
        = ( F @ B2 ) )
     => ( ( ord_less_eq_set_a @ B2 @ C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ A @ ( F @ C2 ) ) ) ) ) ).

% ord_eq_le_subst
thf(fact_467_ord__eq__le__subst,axiom,
    ! [A: set_li1159382662694783132od_c_a,F: nat > set_li1159382662694783132od_c_a,B2: nat,C2: nat] :
      ( ( A
        = ( F @ B2 ) )
     => ( ( ord_less_eq_nat @ B2 @ C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_le2998388488506175548od_c_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le2998388488506175548od_c_a @ A @ ( F @ C2 ) ) ) ) ) ).

% ord_eq_le_subst
thf(fact_468_ord__eq__le__subst,axiom,
    ! [A: set_li6436108459499378894od_b_c,F: set_li6436108459499378894od_b_c > set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( A
        = ( F @ B2 ) )
     => ( ( ord_le282488521294790766od_b_c @ B2 @ C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ A @ ( F @ C2 ) ) ) ) ) ).

% ord_eq_le_subst
thf(fact_469_ord__le__eq__subst,axiom,
    ! [A: nat,B2: nat,F: nat > nat,C2: nat] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( ( F @ B2 )
          = C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ ( F @ A ) @ C2 ) ) ) ) ).

% ord_le_eq_subst
thf(fact_470_ord__le__eq__subst,axiom,
    ! [A: nat,B2: nat,F: nat > set_a,C2: set_a] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( ( F @ B2 )
          = C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ ( F @ A ) @ C2 ) ) ) ) ).

% ord_le_eq_subst
thf(fact_471_ord__le__eq__subst,axiom,
    ! [A: set_a,B2: set_a,F: set_a > nat,C2: nat] :
      ( ( ord_less_eq_set_a @ A @ B2 )
     => ( ( ( F @ B2 )
          = C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ ( F @ A ) @ C2 ) ) ) ) ).

% ord_le_eq_subst
thf(fact_472_ord__le__eq__subst,axiom,
    ! [A: set_a,B2: set_a,F: set_a > set_a,C2: set_a] :
      ( ( ord_less_eq_set_a @ A @ B2 )
     => ( ( ( F @ B2 )
          = C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ ( F @ A ) @ C2 ) ) ) ) ).

% ord_le_eq_subst
thf(fact_473_ord__le__eq__subst,axiom,
    ! [A: nat,B2: nat,F: nat > set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( ( F @ B2 )
          = C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ ( F @ A ) @ C2 ) ) ) ) ).

% ord_le_eq_subst
thf(fact_474_ord__le__eq__subst,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,F: set_li6436108459499378894od_b_c > nat,C2: nat] :
      ( ( ord_le282488521294790766od_b_c @ A @ B2 )
     => ( ( ( F @ B2 )
          = C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_nat @ ( F @ A ) @ C2 ) ) ) ) ).

% ord_le_eq_subst
thf(fact_475_ord__le__eq__subst,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,F: set_li6436108459499378894od_b_c > set_a,C2: set_a] :
      ( ( ord_le282488521294790766od_b_c @ A @ B2 )
     => ( ( ( F @ B2 )
          = C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_less_eq_set_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_less_eq_set_a @ ( F @ A ) @ C2 ) ) ) ) ).

% ord_le_eq_subst
thf(fact_476_ord__le__eq__subst,axiom,
    ! [A: set_a,B2: set_a,F: set_a > set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_less_eq_set_a @ A @ B2 )
     => ( ( ( F @ B2 )
          = C2 )
       => ( ! [X3: set_a,Y4: set_a] :
              ( ( ord_less_eq_set_a @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ ( F @ A ) @ C2 ) ) ) ) ).

% ord_le_eq_subst
thf(fact_477_ord__le__eq__subst,axiom,
    ! [A: nat,B2: nat,F: nat > set_li1159382662694783132od_c_a,C2: set_li1159382662694783132od_c_a] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( ( F @ B2 )
          = C2 )
       => ( ! [X3: nat,Y4: nat] :
              ( ( ord_less_eq_nat @ X3 @ Y4 )
             => ( ord_le2998388488506175548od_c_a @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le2998388488506175548od_c_a @ ( F @ A ) @ C2 ) ) ) ) ).

% ord_le_eq_subst
thf(fact_478_ord__le__eq__subst,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,F: set_li6436108459499378894od_b_c > set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A @ B2 )
     => ( ( ( F @ B2 )
          = C2 )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ X3 @ Y4 )
             => ( ord_le282488521294790766od_b_c @ ( F @ X3 ) @ ( F @ Y4 ) ) )
         => ( ord_le282488521294790766od_b_c @ ( F @ A ) @ C2 ) ) ) ) ).

% ord_le_eq_subst
thf(fact_479_linorder__le__cases,axiom,
    ! [X: nat,Y: nat] :
      ( ~ ( ord_less_eq_nat @ X @ Y )
     => ( ord_less_eq_nat @ Y @ X ) ) ).

% linorder_le_cases
thf(fact_480_order__antisym__conv,axiom,
    ! [Y: nat,X: nat] :
      ( ( ord_less_eq_nat @ Y @ X )
     => ( ( ord_less_eq_nat @ X @ Y )
        = ( X = Y ) ) ) ).

% order_antisym_conv
thf(fact_481_order__antisym__conv,axiom,
    ! [Y: set_li6436108459499378894od_b_c,X: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ Y @ X )
     => ( ( ord_le282488521294790766od_b_c @ X @ Y )
        = ( X = Y ) ) ) ).

% order_antisym_conv
thf(fact_482_order__antisym__conv,axiom,
    ! [Y: set_a,X: set_a] :
      ( ( ord_less_eq_set_a @ Y @ X )
     => ( ( ord_less_eq_set_a @ X @ Y )
        = ( X = Y ) ) ) ).

% order_antisym_conv
thf(fact_483_order__antisym__conv,axiom,
    ! [Y: set_li1159382662694783132od_c_a,X: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ Y @ X )
     => ( ( ord_le2998388488506175548od_c_a @ X @ Y )
        = ( X = Y ) ) ) ).

% order_antisym_conv
thf(fact_484_is__singleton__def,axiom,
    ( is_sin490879544914702512od_c_a
    = ( ^ [A6: set_li1159382662694783132od_c_a] :
        ? [X2: list_P6327159017948738492od_c_a] :
          ( A6
          = ( insert4789241225314331020od_c_a @ X2 @ bot_bo6236370880139903240od_c_a ) ) ) ) ).

% is_singleton_def
thf(fact_485_is__singleton__def,axiom,
    ( is_singleton_b
    = ( ^ [A6: set_b] :
        ? [X2: b] :
          ( A6
          = ( insert_b @ X2 @ bot_bot_set_b ) ) ) ) ).

% is_singleton_def
thf(fact_486_is__singleton__def,axiom,
    ( is_sin881476898019872092od_d_d
    = ( ^ [A6: set_Pr9130538228769002824od_d_d] :
        ? [X2: produc4859908366599477352od_d_d] :
          ( A6
          = ( insert4898623881593564728od_d_d @ X2 @ bot_bo7612717905841165748od_d_d ) ) ) ) ).

% is_singleton_def
thf(fact_487_is__singleton__def,axiom,
    ( is_singleton_e
    = ( ^ [A6: set_e] :
        ? [X2: e] :
          ( A6
          = ( insert_e @ X2 @ bot_bot_set_e ) ) ) ) ).

% is_singleton_def
thf(fact_488_is__singletonE,axiom,
    ! [A2: set_li1159382662694783132od_c_a] :
      ( ( is_sin490879544914702512od_c_a @ A2 )
     => ~ ! [X3: list_P6327159017948738492od_c_a] :
            ( A2
           != ( insert4789241225314331020od_c_a @ X3 @ bot_bo6236370880139903240od_c_a ) ) ) ).

% is_singletonE
thf(fact_489_is__singletonE,axiom,
    ! [A2: set_b] :
      ( ( is_singleton_b @ A2 )
     => ~ ! [X3: b] :
            ( A2
           != ( insert_b @ X3 @ bot_bot_set_b ) ) ) ).

% is_singletonE
thf(fact_490_is__singletonE,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d] :
      ( ( is_sin881476898019872092od_d_d @ A2 )
     => ~ ! [X3: produc4859908366599477352od_d_d] :
            ( A2
           != ( insert4898623881593564728od_d_d @ X3 @ bot_bo7612717905841165748od_d_d ) ) ) ).

% is_singletonE
thf(fact_491_is__singletonE,axiom,
    ! [A2: set_e] :
      ( ( is_singleton_e @ A2 )
     => ~ ! [X3: e] :
            ( A2
           != ( insert_e @ X3 @ bot_bot_set_e ) ) ) ).

% is_singletonE
thf(fact_492_path__of__length__ex,axiom,
    ! [M: fsm_a_b_c,Q3: a,K: nat] :
      ( ( comple6900478119722646120_a_b_c @ M )
     => ( ( member_a @ Q3 @ ( states_a_b_c @ M ) )
       => ( ( ( inputs_a_b_c @ M )
           != bot_bot_set_b )
         => ? [P6: list_P6327159017948738492od_c_a] :
              ( ( path_a_b_c @ M @ Q3 @ P6 )
              & ( ( size_s3386368156187063848od_c_a @ P6 )
                = K ) ) ) ) ) ).

% path_of_length_ex
thf(fact_493_path__of__length__ex,axiom,
    ! [M: fsm_e_b_c,Q3: e,K: nat] :
      ( ( comple1615236469910841452_e_b_c @ M )
     => ( ( member_e @ Q3 @ ( states_e_b_c @ M ) )
       => ( ( ( inputs_e_b_c @ M )
           != bot_bot_set_b )
         => ? [P6: list_P1631280100260380348od_c_e] :
              ( ( path_e_b_c @ M @ Q3 @ P6 )
              & ( ( size_s7913861275353481512od_c_e @ P6 )
                = K ) ) ) ) ) ).

% path_of_length_ex
thf(fact_494_paths__up__to__length__set,axiom,
    ! [Q3: a,M: fsm_a_b_c,K: nat] :
      ( ( member_a @ Q3 @ ( states_a_b_c @ M ) )
     => ( ( paths_5655032219139660648_a_b_c @ M @ Q3 @ K )
        = ( collec6273869032445462695od_c_a
          @ ^ [P: list_P6327159017948738492od_c_a] :
              ( ( path_a_b_c @ M @ Q3 @ P )
              & ( ord_less_eq_nat @ ( size_s3386368156187063848od_c_a @ P ) @ K ) ) ) ) ) ).

% paths_up_to_length_set
thf(fact_495_bot__prod__def,axiom,
    ( bot_bo7528007385491256659_set_b
    = ( produc1352782758248380759_set_b @ bot_bot_set_b @ bot_bot_set_b ) ) ).

% bot_prod_def
thf(fact_496_bot__prod__def,axiom,
    ( bot_bo3024046383501997244od_d_d
    = ( produc5044851488359005888od_d_d @ bot_bot_set_b @ bot_bo7612717905841165748od_d_d ) ) ).

% bot_prod_def
thf(fact_497_bot__prod__def,axiom,
    ( bot_bo7741109505630294614_set_e
    = ( produc1352782771158067162_set_e @ bot_bot_set_b @ bot_bot_set_e ) ) ).

% bot_prod_def
thf(fact_498_bot__prod__def,axiom,
    ( bot_bo5900522890569837738_set_b
    = ( produc8111279789426023470_set_b @ bot_bo7612717905841165748od_d_d @ bot_bot_set_b ) ) ).

% bot_prod_def
thf(fact_499_bot__prod__def,axiom,
    ( bot_bo7438930390146683283od_d_d
    = ( produc674974495270471447od_d_d @ bot_bo7612717905841165748od_d_d @ bot_bo7612717905841165748od_d_d ) ) ).

% bot_prod_def
thf(fact_500_bot__prod__def,axiom,
    ( bot_bo6113625010708875693_set_e
    = ( produc8111279802335709873_set_e @ bot_bo7612717905841165748od_d_d @ bot_bot_set_e ) ) ).

% bot_prod_def
thf(fact_501_bot__prod__def,axiom,
    ( bot_bo2768521460520876432_set_b
    = ( produc5816668870132776340_set_b @ bot_bot_set_e @ bot_bot_set_b ) ) ).

% bot_prod_def
thf(fact_502_bot__prod__def,axiom,
    ( bot_bo8527920200830965113od_d_d
    = ( produc1325353268833197949od_d_d @ bot_bot_set_e @ bot_bo7612717905841165748od_d_d ) ) ).

% bot_prod_def
thf(fact_503_bot__prod__def,axiom,
    ( bot_bo2981623580659914387_set_e
    = ( produc5816668883042462743_set_e @ bot_bot_set_e @ bot_bot_set_e ) ) ).

% bot_prod_def
thf(fact_504_eq__snd__iff,axiom,
    ! [B2: d,P3: product_prod_d_d] :
      ( ( B2
        = ( product_snd_d_d @ P3 ) )
      = ( ? [A3: d] :
            ( P3
            = ( product_Pair_d_d @ A3 @ B2 ) ) ) ) ).

% eq_snd_iff
thf(fact_505_eq__snd__iff,axiom,
    ! [B2: list_P6327159017948738492od_c_a,P3: produc3220416805844688357od_c_a] :
      ( ( B2
        = ( produc5527568727691618435od_c_a @ P3 ) )
      = ( ? [A3: a] :
            ( P3
            = ( produc3580641852002036821od_c_a @ A3 @ B2 ) ) ) ) ).

% eq_snd_iff
thf(fact_506_eq__snd__iff,axiom,
    ! [B2: fsm_a_b_c,P3: produc8838969699183119820_a_b_c] :
      ( ( B2
        = ( produc4728557313310798826_a_b_c @ P3 ) )
      = ( ? [A3: a] :
            ( P3
            = ( produc2795441082327197628_a_b_c @ A3 @ B2 ) ) ) ) ).

% eq_snd_iff
thf(fact_507_eq__snd__iff,axiom,
    ! [B2: a,P3: product_prod_a_a] :
      ( ( B2
        = ( product_snd_a_a @ P3 ) )
      = ( ? [A3: a] :
            ( P3
            = ( product_Pair_a_a @ A3 @ B2 ) ) ) ) ).

% eq_snd_iff
thf(fact_508_eq__snd__iff,axiom,
    ! [B2: set_a,P3: produc1703568184450464039_set_a] :
      ( ( B2
        = ( produc1983107199584856133_set_a @ P3 ) )
      = ( ? [A3: set_a] :
            ( P3
            = ( produc9088192753505129239_set_a @ A3 @ B2 ) ) ) ) ).

% eq_snd_iff
thf(fact_509_eq__snd__iff,axiom,
    ! [B2: produc2133359284458116493od_c_a,P3: produc2669932201312201782od_c_a] :
      ( ( B2
        = ( produc8088130389382527188od_c_a @ P3 ) )
      = ( ? [A3: a] :
            ( P3
            = ( produc5762801557034676134od_c_a @ A3 @ B2 ) ) ) ) ).

% eq_snd_iff
thf(fact_510_eq__snd__iff,axiom,
    ! [B2: product_prod_c_a,P3: produc2133359284458116493od_c_a] :
      ( ( B2
        = ( produc5221446324160585515od_c_a @ P3 ) )
      = ( ? [A3: b] :
            ( P3
            = ( produc3440865914000881661od_c_a @ A3 @ B2 ) ) ) ) ).

% eq_snd_iff
thf(fact_511_eq__snd__iff,axiom,
    ! [B2: c,P3: product_prod_b_c] :
      ( ( B2
        = ( product_snd_b_c @ P3 ) )
      = ( ? [A3: b] :
            ( P3
            = ( product_Pair_b_c @ A3 @ B2 ) ) ) ) ).

% eq_snd_iff
thf(fact_512__092_060open_062io_A_092_060noteq_062_A_091_093_092_060close_062,axiom,
    io != nil_Product_prod_b_c ).

% \<open>io \<noteq> []\<close>
thf(fact_513_completely__specified__alt__def,axiom,
    ( comple6900478119722646120_a_b_c
    = ( ^ [M2: fsm_a_b_c] :
        ! [X2: a] :
          ( ( member_a @ X2 @ ( states_a_b_c @ M2 ) )
         => ! [Y2: b] :
              ( ( member_b @ Y2 @ ( inputs_a_b_c @ M2 ) )
             => ? [Q2: a,Z3: c] : ( member5502040268208861279od_c_a @ ( produc5762801557034676134od_c_a @ X2 @ ( produc3440865914000881661od_c_a @ Y2 @ ( product_Pair_c_a @ Z3 @ Q2 ) ) ) @ ( transitions_a_b_c @ M2 ) ) ) ) ) ) ).

% completely_specified_alt_def
thf(fact_514_completely__specified__alt__def,axiom,
    ( comple1615236469910841452_e_b_c
    = ( ^ [M2: fsm_e_b_c] :
        ! [X2: e] :
          ( ( member_e @ X2 @ ( states_e_b_c @ M2 ) )
         => ! [Y2: b] :
              ( ( member_b @ Y2 @ ( inputs_e_b_c @ M2 ) )
             => ? [Q2: e,Z3: c] : ( member6882148676089805663od_c_e @ ( produc8288412161402371238od_c_e @ X2 @ ( produc3440865931213796865od_c_e @ Y2 @ ( product_Pair_c_e @ Z3 @ Q2 ) ) ) @ ( transitions_e_b_c @ M2 ) ) ) ) ) ) ).

% completely_specified_alt_def
thf(fact_515_add__input__simps_I2_J,axiom,
    ! [M: fsm_e_b_c,X: b] :
      ( ( inputs_e_b_c @ ( add_input_e_b_c @ M @ X ) )
      = ( insert_b @ X @ ( inputs_e_b_c @ M ) ) ) ).

% add_input_simps(2)
thf(fact_516_add__input__simps_I2_J,axiom,
    ! [M: fsm_a_b_c,X: b] :
      ( ( inputs_a_b_c @ ( add_input_a_b_c @ M @ X ) )
      = ( insert_b @ X @ ( inputs_a_b_c @ M ) ) ) ).

% add_input_simps(2)
thf(fact_517__092_060open_062ioEx_A_092_060noteq_062_A_091_093_092_060close_062,axiom,
    ioEx != nil_Product_prod_b_c ).

% \<open>ioEx \<noteq> []\<close>
thf(fact_518_subsetI,axiom,
    ! [A2: set_e,B: set_e] :
      ( ! [X3: e] :
          ( ( member_e @ X3 @ A2 )
         => ( member_e @ X3 @ B ) )
     => ( ord_less_eq_set_e @ A2 @ B ) ) ).

% subsetI
thf(fact_519_subsetI,axiom,
    ! [A2: set_b,B: set_b] :
      ( ! [X3: b] :
          ( ( member_b @ X3 @ A2 )
         => ( member_b @ X3 @ B ) )
     => ( ord_less_eq_set_b @ A2 @ B ) ) ).

% subsetI
thf(fact_520_subsetI,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ! [X3: list_P903359562653991662od_b_c] :
          ( ( member6330420149250801815od_b_c @ X3 @ A2 )
         => ( member6330420149250801815od_b_c @ X3 @ B ) )
     => ( ord_le282488521294790766od_b_c @ A2 @ B ) ) ).

% subsetI
thf(fact_521_subsetI,axiom,
    ! [A2: set_a,B: set_a] :
      ( ! [X3: a] :
          ( ( member_a @ X3 @ A2 )
         => ( member_a @ X3 @ B ) )
     => ( ord_less_eq_set_a @ A2 @ B ) ) ).

% subsetI
thf(fact_522_subsetI,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ! [X3: list_P6327159017948738492od_c_a] :
          ( ( member7410604586820865893od_c_a @ X3 @ A2 )
         => ( member7410604586820865893od_c_a @ X3 @ B ) )
     => ( ord_le2998388488506175548od_c_a @ A2 @ B ) ) ).

% subsetI
thf(fact_523_subset__antisym,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A2 @ B )
     => ( ( ord_le282488521294790766od_b_c @ B @ A2 )
       => ( A2 = B ) ) ) ).

% subset_antisym
thf(fact_524_subset__antisym,axiom,
    ! [A2: set_a,B: set_a] :
      ( ( ord_less_eq_set_a @ A2 @ B )
     => ( ( ord_less_eq_set_a @ B @ A2 )
       => ( A2 = B ) ) ) ).

% subset_antisym
thf(fact_525_subset__antisym,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A2 @ B )
     => ( ( ord_le2998388488506175548od_c_a @ B @ A2 )
       => ( A2 = B ) ) ) ).

% subset_antisym
thf(fact_526_initial__preamble__simps_I5_J,axiom,
    ! [M: fsm_a_b_c] :
      ( ( transitions_a_b_c @ ( state_4132440018836379711_a_b_c @ M ) )
      = bot_bo267491471446728962od_c_a ) ).

% initial_preamble_simps(5)
thf(fact_527_add__input__simps_I1_J,axiom,
    ! [M: fsm_a_b_c,X: b] :
      ( ( initial_a_b_c @ ( add_input_a_b_c @ M @ X ) )
      = ( initial_a_b_c @ M ) ) ).

% add_input_simps(1)
thf(fact_528_add__input__simps_I1_J,axiom,
    ! [M: fsm_e_b_c,X: b] :
      ( ( initial_e_b_c @ ( add_input_e_b_c @ M @ X ) )
      = ( initial_e_b_c @ M ) ) ).

% add_input_simps(1)
thf(fact_529_add__input__simps_I5_J,axiom,
    ! [M: fsm_a_b_c,X: b] :
      ( ( states_a_b_c @ ( add_input_a_b_c @ M @ X ) )
      = ( states_a_b_c @ M ) ) ).

% add_input_simps(5)
thf(fact_530_fsm__transition__target,axiom,
    ! [T: produc2669932201312201782od_c_a,M: fsm_a_b_c] :
      ( ( member5502040268208861279od_c_a @ T @ ( transitions_a_b_c @ M ) )
     => ( member_a @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) @ ( states_a_b_c @ M ) ) ) ).

% fsm_transition_target
thf(fact_531_fsm__transition__target,axiom,
    ! [T: produc3205353004677322104od_c_a,M: fsm_Pr1886043760914421514_a_a_b] :
      ( ( member6508725278956418977od_c_a @ T @ ( transi2941759273464634107_a_a_b @ M ) )
     => ( member5074992350434858958od_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) @ ( states367398909958982703_a_a_b @ M ) ) ) ).

% fsm_transition_target
thf(fact_532_in__mono,axiom,
    ! [A2: set_e,B: set_e,X: e] :
      ( ( ord_less_eq_set_e @ A2 @ B )
     => ( ( member_e @ X @ A2 )
       => ( member_e @ X @ B ) ) ) ).

% in_mono
thf(fact_533_in__mono,axiom,
    ! [A2: set_b,B: set_b,X: b] :
      ( ( ord_less_eq_set_b @ A2 @ B )
     => ( ( member_b @ X @ A2 )
       => ( member_b @ X @ B ) ) ) ).

% in_mono
thf(fact_534_in__mono,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c,X: list_P903359562653991662od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A2 @ B )
     => ( ( member6330420149250801815od_b_c @ X @ A2 )
       => ( member6330420149250801815od_b_c @ X @ B ) ) ) ).

% in_mono
thf(fact_535_in__mono,axiom,
    ! [A2: set_a,B: set_a,X: a] :
      ( ( ord_less_eq_set_a @ A2 @ B )
     => ( ( member_a @ X @ A2 )
       => ( member_a @ X @ B ) ) ) ).

% in_mono
thf(fact_536_in__mono,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a,X: list_P6327159017948738492od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A2 @ B )
     => ( ( member7410604586820865893od_c_a @ X @ A2 )
       => ( member7410604586820865893od_c_a @ X @ B ) ) ) ).

% in_mono
thf(fact_537_subsetD,axiom,
    ! [A2: set_e,B: set_e,C2: e] :
      ( ( ord_less_eq_set_e @ A2 @ B )
     => ( ( member_e @ C2 @ A2 )
       => ( member_e @ C2 @ B ) ) ) ).

% subsetD
thf(fact_538_subsetD,axiom,
    ! [A2: set_b,B: set_b,C2: b] :
      ( ( ord_less_eq_set_b @ A2 @ B )
     => ( ( member_b @ C2 @ A2 )
       => ( member_b @ C2 @ B ) ) ) ).

% subsetD
thf(fact_539_subsetD,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c,C2: list_P903359562653991662od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A2 @ B )
     => ( ( member6330420149250801815od_b_c @ C2 @ A2 )
       => ( member6330420149250801815od_b_c @ C2 @ B ) ) ) ).

% subsetD
thf(fact_540_subsetD,axiom,
    ! [A2: set_a,B: set_a,C2: a] :
      ( ( ord_less_eq_set_a @ A2 @ B )
     => ( ( member_a @ C2 @ A2 )
       => ( member_a @ C2 @ B ) ) ) ).

% subsetD
thf(fact_541_subsetD,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a,C2: list_P6327159017948738492od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A2 @ B )
     => ( ( member7410604586820865893od_c_a @ C2 @ A2 )
       => ( member7410604586820865893od_c_a @ C2 @ B ) ) ) ).

% subsetD
thf(fact_542_equalityE,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( A2 = B )
     => ~ ( ( ord_le282488521294790766od_b_c @ A2 @ B )
         => ~ ( ord_le282488521294790766od_b_c @ B @ A2 ) ) ) ).

% equalityE
thf(fact_543_equalityE,axiom,
    ! [A2: set_a,B: set_a] :
      ( ( A2 = B )
     => ~ ( ( ord_less_eq_set_a @ A2 @ B )
         => ~ ( ord_less_eq_set_a @ B @ A2 ) ) ) ).

% equalityE
thf(fact_544_equalityE,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( A2 = B )
     => ~ ( ( ord_le2998388488506175548od_c_a @ A2 @ B )
         => ~ ( ord_le2998388488506175548od_c_a @ B @ A2 ) ) ) ).

% equalityE
thf(fact_545_subset__eq,axiom,
    ( ord_less_eq_set_e
    = ( ^ [A6: set_e,B3: set_e] :
        ! [X2: e] :
          ( ( member_e @ X2 @ A6 )
         => ( member_e @ X2 @ B3 ) ) ) ) ).

% subset_eq
thf(fact_546_subset__eq,axiom,
    ( ord_less_eq_set_b
    = ( ^ [A6: set_b,B3: set_b] :
        ! [X2: b] :
          ( ( member_b @ X2 @ A6 )
         => ( member_b @ X2 @ B3 ) ) ) ) ).

% subset_eq
thf(fact_547_subset__eq,axiom,
    ( ord_le282488521294790766od_b_c
    = ( ^ [A6: set_li6436108459499378894od_b_c,B3: set_li6436108459499378894od_b_c] :
        ! [X2: list_P903359562653991662od_b_c] :
          ( ( member6330420149250801815od_b_c @ X2 @ A6 )
         => ( member6330420149250801815od_b_c @ X2 @ B3 ) ) ) ) ).

% subset_eq
thf(fact_548_subset__eq,axiom,
    ( ord_less_eq_set_a
    = ( ^ [A6: set_a,B3: set_a] :
        ! [X2: a] :
          ( ( member_a @ X2 @ A6 )
         => ( member_a @ X2 @ B3 ) ) ) ) ).

% subset_eq
thf(fact_549_subset__eq,axiom,
    ( ord_le2998388488506175548od_c_a
    = ( ^ [A6: set_li1159382662694783132od_c_a,B3: set_li1159382662694783132od_c_a] :
        ! [X2: list_P6327159017948738492od_c_a] :
          ( ( member7410604586820865893od_c_a @ X2 @ A6 )
         => ( member7410604586820865893od_c_a @ X2 @ B3 ) ) ) ) ).

% subset_eq
thf(fact_550_equalityD1,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( A2 = B )
     => ( ord_le282488521294790766od_b_c @ A2 @ B ) ) ).

% equalityD1
thf(fact_551_equalityD1,axiom,
    ! [A2: set_a,B: set_a] :
      ( ( A2 = B )
     => ( ord_less_eq_set_a @ A2 @ B ) ) ).

% equalityD1
thf(fact_552_equalityD1,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( A2 = B )
     => ( ord_le2998388488506175548od_c_a @ A2 @ B ) ) ).

% equalityD1
thf(fact_553_equalityD2,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( A2 = B )
     => ( ord_le282488521294790766od_b_c @ B @ A2 ) ) ).

% equalityD2
thf(fact_554_equalityD2,axiom,
    ! [A2: set_a,B: set_a] :
      ( ( A2 = B )
     => ( ord_less_eq_set_a @ B @ A2 ) ) ).

% equalityD2
thf(fact_555_equalityD2,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( A2 = B )
     => ( ord_le2998388488506175548od_c_a @ B @ A2 ) ) ).

% equalityD2
thf(fact_556_subset__iff,axiom,
    ( ord_less_eq_set_e
    = ( ^ [A6: set_e,B3: set_e] :
        ! [T2: e] :
          ( ( member_e @ T2 @ A6 )
         => ( member_e @ T2 @ B3 ) ) ) ) ).

% subset_iff
thf(fact_557_subset__iff,axiom,
    ( ord_less_eq_set_b
    = ( ^ [A6: set_b,B3: set_b] :
        ! [T2: b] :
          ( ( member_b @ T2 @ A6 )
         => ( member_b @ T2 @ B3 ) ) ) ) ).

% subset_iff
thf(fact_558_subset__iff,axiom,
    ( ord_le282488521294790766od_b_c
    = ( ^ [A6: set_li6436108459499378894od_b_c,B3: set_li6436108459499378894od_b_c] :
        ! [T2: list_P903359562653991662od_b_c] :
          ( ( member6330420149250801815od_b_c @ T2 @ A6 )
         => ( member6330420149250801815od_b_c @ T2 @ B3 ) ) ) ) ).

% subset_iff
thf(fact_559_subset__iff,axiom,
    ( ord_less_eq_set_a
    = ( ^ [A6: set_a,B3: set_a] :
        ! [T2: a] :
          ( ( member_a @ T2 @ A6 )
         => ( member_a @ T2 @ B3 ) ) ) ) ).

% subset_iff
thf(fact_560_subset__iff,axiom,
    ( ord_le2998388488506175548od_c_a
    = ( ^ [A6: set_li1159382662694783132od_c_a,B3: set_li1159382662694783132od_c_a] :
        ! [T2: list_P6327159017948738492od_c_a] :
          ( ( member7410604586820865893od_c_a @ T2 @ A6 )
         => ( member7410604586820865893od_c_a @ T2 @ B3 ) ) ) ) ).

% subset_iff
thf(fact_561_subset__refl,axiom,
    ! [A2: set_li6436108459499378894od_b_c] : ( ord_le282488521294790766od_b_c @ A2 @ A2 ) ).

% subset_refl
thf(fact_562_subset__refl,axiom,
    ! [A2: set_a] : ( ord_less_eq_set_a @ A2 @ A2 ) ).

% subset_refl
thf(fact_563_subset__refl,axiom,
    ! [A2: set_li1159382662694783132od_c_a] : ( ord_le2998388488506175548od_c_a @ A2 @ A2 ) ).

% subset_refl
thf(fact_564_Collect__mono,axiom,
    ! [P2: list_P903359562653991662od_b_c > $o,Q4: list_P903359562653991662od_b_c > $o] :
      ( ! [X3: list_P903359562653991662od_b_c] :
          ( ( P2 @ X3 )
         => ( Q4 @ X3 ) )
     => ( ord_le282488521294790766od_b_c @ ( collec2280997390073109977od_b_c @ P2 ) @ ( collec2280997390073109977od_b_c @ Q4 ) ) ) ).

% Collect_mono
thf(fact_565_Collect__mono,axiom,
    ! [P2: a > $o,Q4: a > $o] :
      ( ! [X3: a] :
          ( ( P2 @ X3 )
         => ( Q4 @ X3 ) )
     => ( ord_less_eq_set_a @ ( collect_a @ P2 ) @ ( collect_a @ Q4 ) ) ) ).

% Collect_mono
thf(fact_566_Collect__mono,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,Q4: list_P6327159017948738492od_c_a > $o] :
      ( ! [X3: list_P6327159017948738492od_c_a] :
          ( ( P2 @ X3 )
         => ( Q4 @ X3 ) )
     => ( ord_le2998388488506175548od_c_a @ ( collec6273869032445462695od_c_a @ P2 ) @ ( collec6273869032445462695od_c_a @ Q4 ) ) ) ).

% Collect_mono
thf(fact_567_subset__trans,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c,C3: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A2 @ B )
     => ( ( ord_le282488521294790766od_b_c @ B @ C3 )
       => ( ord_le282488521294790766od_b_c @ A2 @ C3 ) ) ) ).

% subset_trans
thf(fact_568_subset__trans,axiom,
    ! [A2: set_a,B: set_a,C3: set_a] :
      ( ( ord_less_eq_set_a @ A2 @ B )
     => ( ( ord_less_eq_set_a @ B @ C3 )
       => ( ord_less_eq_set_a @ A2 @ C3 ) ) ) ).

% subset_trans
thf(fact_569_subset__trans,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a,C3: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A2 @ B )
     => ( ( ord_le2998388488506175548od_c_a @ B @ C3 )
       => ( ord_le2998388488506175548od_c_a @ A2 @ C3 ) ) ) ).

% subset_trans
thf(fact_570_set__eq__subset,axiom,
    ( ( ^ [Y3: set_li6436108459499378894od_b_c,Z: set_li6436108459499378894od_b_c] : ( Y3 = Z ) )
    = ( ^ [A6: set_li6436108459499378894od_b_c,B3: set_li6436108459499378894od_b_c] :
          ( ( ord_le282488521294790766od_b_c @ A6 @ B3 )
          & ( ord_le282488521294790766od_b_c @ B3 @ A6 ) ) ) ) ).

% set_eq_subset
thf(fact_571_set__eq__subset,axiom,
    ( ( ^ [Y3: set_a,Z: set_a] : ( Y3 = Z ) )
    = ( ^ [A6: set_a,B3: set_a] :
          ( ( ord_less_eq_set_a @ A6 @ B3 )
          & ( ord_less_eq_set_a @ B3 @ A6 ) ) ) ) ).

% set_eq_subset
thf(fact_572_set__eq__subset,axiom,
    ( ( ^ [Y3: set_li1159382662694783132od_c_a,Z: set_li1159382662694783132od_c_a] : ( Y3 = Z ) )
    = ( ^ [A6: set_li1159382662694783132od_c_a,B3: set_li1159382662694783132od_c_a] :
          ( ( ord_le2998388488506175548od_c_a @ A6 @ B3 )
          & ( ord_le2998388488506175548od_c_a @ B3 @ A6 ) ) ) ) ).

% set_eq_subset
thf(fact_573_less__eq__set__def,axiom,
    ( ord_less_eq_set_e
    = ( ^ [A6: set_e,B3: set_e] :
          ( ord_less_eq_e_o
          @ ^ [X2: e] : ( member_e @ X2 @ A6 )
          @ ^ [X2: e] : ( member_e @ X2 @ B3 ) ) ) ) ).

% less_eq_set_def
thf(fact_574_less__eq__set__def,axiom,
    ( ord_less_eq_set_b
    = ( ^ [A6: set_b,B3: set_b] :
          ( ord_less_eq_b_o
          @ ^ [X2: b] : ( member_b @ X2 @ A6 )
          @ ^ [X2: b] : ( member_b @ X2 @ B3 ) ) ) ) ).

% less_eq_set_def
thf(fact_575_less__eq__set__def,axiom,
    ( ord_le282488521294790766od_b_c
    = ( ^ [A6: set_li6436108459499378894od_b_c,B3: set_li6436108459499378894od_b_c] :
          ( ord_le1261880702084804079_b_c_o
          @ ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ A6 )
          @ ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ B3 ) ) ) ) ).

% less_eq_set_def
thf(fact_576_less__eq__set__def,axiom,
    ( ord_less_eq_set_a
    = ( ^ [A6: set_a,B3: set_a] :
          ( ord_less_eq_a_o
          @ ^ [X2: a] : ( member_a @ X2 @ A6 )
          @ ^ [X2: a] : ( member_a @ X2 @ B3 ) ) ) ) ).

% less_eq_set_def
thf(fact_577_less__eq__set__def,axiom,
    ( ord_le2998388488506175548od_c_a
    = ( ^ [A6: set_li1159382662694783132od_c_a,B3: set_li1159382662694783132od_c_a] :
          ( ord_le2170622466739808161_c_a_o
          @ ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ A6 )
          @ ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ B3 ) ) ) ) ).

% less_eq_set_def
thf(fact_578_Collect__mono__iff,axiom,
    ! [P2: list_P903359562653991662od_b_c > $o,Q4: list_P903359562653991662od_b_c > $o] :
      ( ( ord_le282488521294790766od_b_c @ ( collec2280997390073109977od_b_c @ P2 ) @ ( collec2280997390073109977od_b_c @ Q4 ) )
      = ( ! [X2: list_P903359562653991662od_b_c] :
            ( ( P2 @ X2 )
           => ( Q4 @ X2 ) ) ) ) ).

% Collect_mono_iff
thf(fact_579_Collect__mono__iff,axiom,
    ! [P2: a > $o,Q4: a > $o] :
      ( ( ord_less_eq_set_a @ ( collect_a @ P2 ) @ ( collect_a @ Q4 ) )
      = ( ! [X2: a] :
            ( ( P2 @ X2 )
           => ( Q4 @ X2 ) ) ) ) ).

% Collect_mono_iff
thf(fact_580_Collect__mono__iff,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,Q4: list_P6327159017948738492od_c_a > $o] :
      ( ( ord_le2998388488506175548od_c_a @ ( collec6273869032445462695od_c_a @ P2 ) @ ( collec6273869032445462695od_c_a @ Q4 ) )
      = ( ! [X2: list_P6327159017948738492od_c_a] :
            ( ( P2 @ X2 )
           => ( Q4 @ X2 ) ) ) ) ).

% Collect_mono_iff
thf(fact_581_Collect__subset,axiom,
    ! [A2: set_e,P2: e > $o] :
      ( ord_less_eq_set_e
      @ ( collect_e
        @ ^ [X2: e] :
            ( ( member_e @ X2 @ A2 )
            & ( P2 @ X2 ) ) )
      @ A2 ) ).

% Collect_subset
thf(fact_582_Collect__subset,axiom,
    ! [A2: set_b,P2: b > $o] :
      ( ord_less_eq_set_b
      @ ( collect_b
        @ ^ [X2: b] :
            ( ( member_b @ X2 @ A2 )
            & ( P2 @ X2 ) ) )
      @ A2 ) ).

% Collect_subset
thf(fact_583_Collect__subset,axiom,
    ! [A2: set_li6436108459499378894od_b_c,P2: list_P903359562653991662od_b_c > $o] :
      ( ord_le282488521294790766od_b_c
      @ ( collec2280997390073109977od_b_c
        @ ^ [X2: list_P903359562653991662od_b_c] :
            ( ( member6330420149250801815od_b_c @ X2 @ A2 )
            & ( P2 @ X2 ) ) )
      @ A2 ) ).

% Collect_subset
thf(fact_584_Collect__subset,axiom,
    ! [A2: set_a,P2: a > $o] :
      ( ord_less_eq_set_a
      @ ( collect_a
        @ ^ [X2: a] :
            ( ( member_a @ X2 @ A2 )
            & ( P2 @ X2 ) ) )
      @ A2 ) ).

% Collect_subset
thf(fact_585_Collect__subset,axiom,
    ! [A2: set_li1159382662694783132od_c_a,P2: list_P6327159017948738492od_c_a > $o] :
      ( ord_le2998388488506175548od_c_a
      @ ( collec6273869032445462695od_c_a
        @ ^ [X2: list_P6327159017948738492od_c_a] :
            ( ( member7410604586820865893od_c_a @ X2 @ A2 )
            & ( P2 @ X2 ) ) )
      @ A2 ) ).

% Collect_subset
thf(fact_586_transition__subset__path,axiom,
    ! [A2: fsm_a_b_c,B: fsm_a_b_c,Q3: a,P3: list_P6327159017948738492od_c_a] :
      ( ( ord_le3226338165915859510od_c_a @ ( transitions_a_b_c @ A2 ) @ ( transitions_a_b_c @ B ) )
     => ( ( path_a_b_c @ A2 @ Q3 @ P3 )
       => ( ( member_a @ Q3 @ ( states_a_b_c @ B ) )
         => ( path_a_b_c @ B @ Q3 @ P3 ) ) ) ) ).

% transition_subset_path
thf(fact_587_observable__alt__def,axiom,
    ( observable_a_b_c
    = ( ^ [M2: fsm_a_b_c] :
        ! [Q1: a,X2: b,Y2: c,Q12: a,Q13: a] :
          ( ( ( member5502040268208861279od_c_a @ ( produc5762801557034676134od_c_a @ Q1 @ ( produc3440865914000881661od_c_a @ X2 @ ( product_Pair_c_a @ Y2 @ Q12 ) ) ) @ ( transitions_a_b_c @ M2 ) )
            & ( member5502040268208861279od_c_a @ ( produc5762801557034676134od_c_a @ Q1 @ ( produc3440865914000881661od_c_a @ X2 @ ( product_Pair_c_a @ Y2 @ Q13 ) ) ) @ ( transitions_a_b_c @ M2 ) ) )
         => ( Q12 = Q13 ) ) ) ) ).

% observable_alt_def
thf(fact_588_observable__alt__def,axiom,
    ( observable_e_b_c
    = ( ^ [M2: fsm_e_b_c] :
        ! [Q1: e,X2: b,Y2: c,Q12: e,Q13: e] :
          ( ( ( member6882148676089805663od_c_e @ ( produc8288412161402371238od_c_e @ Q1 @ ( produc3440865931213796865od_c_e @ X2 @ ( product_Pair_c_e @ Y2 @ Q12 ) ) ) @ ( transitions_e_b_c @ M2 ) )
            & ( member6882148676089805663od_c_e @ ( produc8288412161402371238od_c_e @ Q1 @ ( produc3440865931213796865od_c_e @ X2 @ ( product_Pair_c_e @ Y2 @ Q13 ) ) ) @ ( transitions_e_b_c @ M2 ) ) )
         => ( Q12 = Q13 ) ) ) ) ).

% observable_alt_def
thf(fact_589_Collect__empty__eq__bot,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o] :
      ( ( ( collec6273869032445462695od_c_a @ P2 )
        = bot_bo6236370880139903240od_c_a )
      = ( P2 = bot_bo4941546593110769109_c_a_o ) ) ).

% Collect_empty_eq_bot
thf(fact_590_Collect__empty__eq__bot,axiom,
    ! [P2: b > $o] :
      ( ( ( collect_b @ P2 )
        = bot_bot_set_b )
      = ( P2 = bot_bot_b_o ) ) ).

% Collect_empty_eq_bot
thf(fact_591_Collect__empty__eq__bot,axiom,
    ! [P2: produc4859908366599477352od_d_d > $o] :
      ( ( ( collec5362705567740981075od_d_d @ P2 )
        = bot_bo7612717905841165748od_d_d )
      = ( P2 = bot_bo8796992887960848425_d_d_o ) ) ).

% Collect_empty_eq_bot
thf(fact_592_Collect__empty__eq__bot,axiom,
    ! [P2: e > $o] :
      ( ( ( collect_e @ P2 )
        = bot_bot_set_e )
      = ( P2 = bot_bot_e_o ) ) ).

% Collect_empty_eq_bot
thf(fact_593_bot__empty__eq,axiom,
    ( bot_bo5496101219168594979_b_c_o
    = ( ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ bot_bo4166481423041325370od_b_c ) ) ) ).

% bot_empty_eq
thf(fact_594_bot__empty__eq,axiom,
    ( bot_bo4941546593110769109_c_a_o
    = ( ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ bot_bo6236370880139903240od_c_a ) ) ) ).

% bot_empty_eq
thf(fact_595_bot__empty__eq,axiom,
    ( bot_bot_a_o
    = ( ^ [X2: a] : ( member_a @ X2 @ bot_bot_set_a ) ) ) ).

% bot_empty_eq
thf(fact_596_bot__empty__eq,axiom,
    ( bot_bot_b_o
    = ( ^ [X2: b] : ( member_b @ X2 @ bot_bot_set_b ) ) ) ).

% bot_empty_eq
thf(fact_597_bot__empty__eq,axiom,
    ( bot_bo8796992887960848425_d_d_o
    = ( ^ [X2: produc4859908366599477352od_d_d] : ( member73601632213084689od_d_d @ X2 @ bot_bo7612717905841165748od_d_d ) ) ) ).

% bot_empty_eq
thf(fact_598_bot__empty__eq,axiom,
    ( bot_bot_e_o
    = ( ^ [X2: e] : ( member_e @ X2 @ bot_bot_set_e ) ) ) ).

% bot_empty_eq
thf(fact_599_insert__subsetI,axiom,
    ! [X: e,A2: set_e,X6: set_e] :
      ( ( member_e @ X @ A2 )
     => ( ( ord_less_eq_set_e @ X6 @ A2 )
       => ( ord_less_eq_set_e @ ( insert_e @ X @ X6 ) @ A2 ) ) ) ).

% insert_subsetI
thf(fact_600_insert__subsetI,axiom,
    ! [X: b,A2: set_b,X6: set_b] :
      ( ( member_b @ X @ A2 )
     => ( ( ord_less_eq_set_b @ X6 @ A2 )
       => ( ord_less_eq_set_b @ ( insert_b @ X @ X6 ) @ A2 ) ) ) ).

% insert_subsetI
thf(fact_601_insert__subsetI,axiom,
    ! [X: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c,X6: set_li6436108459499378894od_b_c] :
      ( ( member6330420149250801815od_b_c @ X @ A2 )
     => ( ( ord_le282488521294790766od_b_c @ X6 @ A2 )
       => ( ord_le282488521294790766od_b_c @ ( insert6227932334100060350od_b_c @ X @ X6 ) @ A2 ) ) ) ).

% insert_subsetI
thf(fact_602_insert__subsetI,axiom,
    ! [X: a,A2: set_a,X6: set_a] :
      ( ( member_a @ X @ A2 )
     => ( ( ord_less_eq_set_a @ X6 @ A2 )
       => ( ord_less_eq_set_a @ ( insert_a @ X @ X6 ) @ A2 ) ) ) ).

% insert_subsetI
thf(fact_603_insert__subsetI,axiom,
    ! [X: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a,X6: set_li1159382662694783132od_c_a] :
      ( ( member7410604586820865893od_c_a @ X @ A2 )
     => ( ( ord_le2998388488506175548od_c_a @ X6 @ A2 )
       => ( ord_le2998388488506175548od_c_a @ ( insert4789241225314331020od_c_a @ X @ X6 ) @ A2 ) ) ) ).

% insert_subsetI
thf(fact_604_subset__emptyI,axiom,
    ! [A2: set_b] :
      ( ! [X3: b] :
          ~ ( member_b @ X3 @ A2 )
     => ( ord_less_eq_set_b @ A2 @ bot_bot_set_b ) ) ).

% subset_emptyI
thf(fact_605_subset__emptyI,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d] :
      ( ! [X3: produc4859908366599477352od_d_d] :
          ~ ( member73601632213084689od_d_d @ X3 @ A2 )
     => ( ord_le7464911323401878760od_d_d @ A2 @ bot_bo7612717905841165748od_d_d ) ) ).

% subset_emptyI
thf(fact_606_subset__emptyI,axiom,
    ! [A2: set_e] :
      ( ! [X3: e] :
          ~ ( member_e @ X3 @ A2 )
     => ( ord_less_eq_set_e @ A2 @ bot_bot_set_e ) ) ).

% subset_emptyI
thf(fact_607_subset__emptyI,axiom,
    ! [A2: set_li6436108459499378894od_b_c] :
      ( ! [X3: list_P903359562653991662od_b_c] :
          ~ ( member6330420149250801815od_b_c @ X3 @ A2 )
     => ( ord_le282488521294790766od_b_c @ A2 @ bot_bo4166481423041325370od_b_c ) ) ).

% subset_emptyI
thf(fact_608_subset__emptyI,axiom,
    ! [A2: set_a] :
      ( ! [X3: a] :
          ~ ( member_a @ X3 @ A2 )
     => ( ord_less_eq_set_a @ A2 @ bot_bot_set_a ) ) ).

% subset_emptyI
thf(fact_609_subset__emptyI,axiom,
    ! [A2: set_li1159382662694783132od_c_a] :
      ( ! [X3: list_P6327159017948738492od_c_a] :
          ~ ( member7410604586820865893od_c_a @ X3 @ A2 )
     => ( ord_le2998388488506175548od_c_a @ A2 @ bot_bo6236370880139903240od_c_a ) ) ).

% subset_emptyI
thf(fact_610_add__state__simps_I5_J,axiom,
    ! [M: fsm_a_b_c,Q3: a] :
      ( ( states_a_b_c @ ( add_state_a_b_c @ M @ Q3 ) )
      = ( insert_a @ Q3 @ ( states_a_b_c @ M ) ) ) ).

% add_state_simps(5)
thf(fact_611_assms_I9_J,axiom,
    ord_less_eq_nat @ ( size_e_b_c @ m2 ) @ m3 ).

% assms(9)
thf(fact_612_add__state__simps_I1_J,axiom,
    ! [M: fsm_a_b_c,Q3: a] :
      ( ( initial_a_b_c @ ( add_state_a_b_c @ M @ Q3 ) )
      = ( initial_a_b_c @ M ) ) ).

% add_state_simps(1)
thf(fact_613_add__state__simps_I1_J,axiom,
    ! [M: fsm_e_b_c,Q3: e] :
      ( ( initial_e_b_c @ ( add_state_e_b_c @ M @ Q3 ) )
      = ( initial_e_b_c @ M ) ) ).

% add_state_simps(1)
thf(fact_614_add__state__simps_I2_J,axiom,
    ! [M: fsm_e_b_c,Q3: e] :
      ( ( inputs_e_b_c @ ( add_state_e_b_c @ M @ Q3 ) )
      = ( inputs_e_b_c @ M ) ) ).

% add_state_simps(2)
thf(fact_615_add__state__simps_I2_J,axiom,
    ! [M: fsm_a_b_c,Q3: a] :
      ( ( inputs_a_b_c @ ( add_state_a_b_c @ M @ Q3 ) )
      = ( inputs_a_b_c @ M ) ) ).

% add_state_simps(2)
thf(fact_616_subrelI,axiom,
    ! [R: set_Product_prod_d_d,S: set_Product_prod_d_d] :
      ( ! [X3: d,Y4: d] :
          ( ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ X3 @ Y4 ) @ R )
         => ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ X3 @ Y4 ) @ S ) )
     => ( ord_le8276230113588470247od_d_d @ R @ S ) ) ).

% subrelI
thf(fact_617_subrelI,axiom,
    ! [R: set_Product_prod_b_c,S: set_Product_prod_b_c] :
      ( ! [X3: b,Y4: c] :
          ( ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X3 @ Y4 ) @ R )
         => ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X3 @ Y4 ) @ S ) )
     => ( ord_le253122037897321832od_b_c @ R @ S ) ) ).

% subrelI
thf(fact_618_subrelI,axiom,
    ! [R: set_Pr5230154892316275013od_c_a,S: set_Pr5230154892316275013od_c_a] :
      ( ! [X3: a,Y4: list_P6327159017948738492od_c_a] :
          ( ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ X3 @ Y4 ) @ R )
         => ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ X3 @ Y4 ) @ S ) )
     => ( ord_le1109660078794635493od_c_a @ R @ S ) ) ).

% subrelI
thf(fact_619_subrelI,axiom,
    ! [R: set_Pr2640454425625433516_a_b_c,S: set_Pr2640454425625433516_a_b_c] :
      ( ! [X3: a,Y4: fsm_a_b_c] :
          ( ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ X3 @ Y4 ) @ R )
         => ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ X3 @ Y4 ) @ S ) )
     => ( ord_le6086132928344890700_a_b_c @ R @ S ) ) ).

% subrelI
thf(fact_620_subrelI,axiom,
    ! [R: set_Product_prod_a_a,S: set_Product_prod_a_a] :
      ( ! [X3: a,Y4: a] :
          ( ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ X3 @ Y4 ) @ R )
         => ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ X3 @ Y4 ) @ S ) )
     => ( ord_le746702958409616551od_a_a @ R @ S ) ) ).

% subrelI
thf(fact_621_ssubst__Pair__rhs,axiom,
    ! [R: d,S: d,R2: set_Product_prod_d_d,S2: d] :
      ( ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ R @ S ) @ R2 )
     => ( ( S2 = S )
       => ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ R @ S2 ) @ R2 ) ) ) ).

% ssubst_Pair_rhs
thf(fact_622_ssubst__Pair__rhs,axiom,
    ! [R: b,S: c,R2: set_Product_prod_b_c,S2: c] :
      ( ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ R @ S ) @ R2 )
     => ( ( S2 = S )
       => ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ R @ S2 ) @ R2 ) ) ) ).

% ssubst_Pair_rhs
thf(fact_623_ssubst__Pair__rhs,axiom,
    ! [R: a,S: list_P6327159017948738492od_c_a,R2: set_Pr5230154892316275013od_c_a,S2: list_P6327159017948738492od_c_a] :
      ( ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ R @ S ) @ R2 )
     => ( ( S2 = S )
       => ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ R @ S2 ) @ R2 ) ) ) ).

% ssubst_Pair_rhs
thf(fact_624_ssubst__Pair__rhs,axiom,
    ! [R: a,S: fsm_a_b_c,R2: set_Pr2640454425625433516_a_b_c,S2: fsm_a_b_c] :
      ( ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ R @ S ) @ R2 )
     => ( ( S2 = S )
       => ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ R @ S2 ) @ R2 ) ) ) ).

% ssubst_Pair_rhs
thf(fact_625_ssubst__Pair__rhs,axiom,
    ! [R: a,S: a,R2: set_Product_prod_a_a,S2: a] :
      ( ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ R @ S ) @ R2 )
     => ( ( S2 = S )
       => ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ R @ S2 ) @ R2 ) ) ) ).

% ssubst_Pair_rhs
thf(fact_626_bot__empty__eq2,axiom,
    ( bot_bot_d_d_o
    = ( ^ [X2: d,Y2: d] : ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ X2 @ Y2 ) @ bot_bo1663531405778772147od_d_d ) ) ) ).

% bot_empty_eq2
thf(fact_627_bot__empty__eq2,axiom,
    ( bot_bot_b_c_o
    = ( ^ [X2: b,Y2: c] : ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ bot_bo2863795366942399540od_b_c ) ) ) ).

% bot_empty_eq2
thf(fact_628_bot__empty__eq2,axiom,
    ( bot_bo3521679593239096604_c_a_o
    = ( ^ [X2: a,Y2: list_P6327159017948738492od_c_a] : ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ X2 @ Y2 ) @ bot_bo8583553918513061297od_c_a ) ) ) ).

% bot_empty_eq2
thf(fact_629_bot__empty__eq2,axiom,
    ( bot_bo1622131512164620661_b_c_o
    = ( ^ [X2: a,Y2: fsm_a_b_c] : ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ X2 @ Y2 ) @ bot_bo7091552727507591704_a_b_c ) ) ) ).

% bot_empty_eq2
thf(fact_630_bot__empty__eq2,axiom,
    ( bot_bot_a_a_o
    = ( ^ [X2: a,Y2: a] : ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ X2 @ Y2 ) @ bot_bo3357376287454694259od_a_a ) ) ) ).

% bot_empty_eq2
thf(fact_631_bot__empty__eq2,axiom,
    ( bot_bo246499355471594329_d_d_o
    = ( ^ [X2: fsm_d_b_c,Y2: product_prod_d_d] : ( member73601632213084689od_d_d @ ( produc3676634857637483352od_d_d @ X2 @ Y2 ) @ bot_bo7612717905841165748od_d_d ) ) ) ).

% bot_empty_eq2
thf(fact_632_pred__subset__eq2,axiom,
    ! [R2: set_Product_prod_d_d,S3: set_Product_prod_d_d] :
      ( ( ord_less_eq_d_d_o
        @ ^ [X2: d,Y2: d] : ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ X2 @ Y2 ) @ R2 )
        @ ^ [X2: d,Y2: d] : ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ X2 @ Y2 ) @ S3 ) )
      = ( ord_le8276230113588470247od_d_d @ R2 @ S3 ) ) ).

% pred_subset_eq2
thf(fact_633_pred__subset__eq2,axiom,
    ! [R2: set_Product_prod_b_c,S3: set_Product_prod_b_c] :
      ( ( ord_less_eq_b_c_o
        @ ^ [X2: b,Y2: c] : ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ R2 )
        @ ^ [X2: b,Y2: c] : ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ S3 ) )
      = ( ord_le253122037897321832od_b_c @ R2 @ S3 ) ) ).

% pred_subset_eq2
thf(fact_634_pred__subset__eq2,axiom,
    ! [R2: set_Pr5230154892316275013od_c_a,S3: set_Pr5230154892316275013od_c_a] :
      ( ( ord_le2733832144826581072_c_a_o
        @ ^ [X2: a,Y2: list_P6327159017948738492od_c_a] : ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ X2 @ Y2 ) @ R2 )
        @ ^ [X2: a,Y2: list_P6327159017948738492od_c_a] : ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ X2 @ Y2 ) @ S3 ) )
      = ( ord_le1109660078794635493od_c_a @ R2 @ S3 ) ) ).

% pred_subset_eq2
thf(fact_635_pred__subset__eq2,axiom,
    ! [R2: set_Pr2640454425625433516_a_b_c,S3: set_Pr2640454425625433516_a_b_c] :
      ( ( ord_le2277051310423379113_b_c_o
        @ ^ [X2: a,Y2: fsm_a_b_c] : ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ X2 @ Y2 ) @ R2 )
        @ ^ [X2: a,Y2: fsm_a_b_c] : ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ X2 @ Y2 ) @ S3 ) )
      = ( ord_le6086132928344890700_a_b_c @ R2 @ S3 ) ) ).

% pred_subset_eq2
thf(fact_636_pred__subset__eq2,axiom,
    ! [R2: set_Product_prod_a_a,S3: set_Product_prod_a_a] :
      ( ( ord_less_eq_a_a_o
        @ ^ [X2: a,Y2: a] : ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ X2 @ Y2 ) @ R2 )
        @ ^ [X2: a,Y2: a] : ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ X2 @ Y2 ) @ S3 ) )
      = ( ord_le746702958409616551od_a_a @ R2 @ S3 ) ) ).

% pred_subset_eq2
thf(fact_637_pred__equals__eq2,axiom,
    ! [R2: set_Product_prod_d_d,S3: set_Product_prod_d_d] :
      ( ( ( ^ [X2: d,Y2: d] : ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ X2 @ Y2 ) @ R2 ) )
        = ( ^ [X2: d,Y2: d] : ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ X2 @ Y2 ) @ S3 ) ) )
      = ( R2 = S3 ) ) ).

% pred_equals_eq2
thf(fact_638_pred__equals__eq2,axiom,
    ! [R2: set_Product_prod_b_c,S3: set_Product_prod_b_c] :
      ( ( ( ^ [X2: b,Y2: c] : ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ R2 ) )
        = ( ^ [X2: b,Y2: c] : ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ S3 ) ) )
      = ( R2 = S3 ) ) ).

% pred_equals_eq2
thf(fact_639_pred__equals__eq2,axiom,
    ! [R2: set_Pr5230154892316275013od_c_a,S3: set_Pr5230154892316275013od_c_a] :
      ( ( ( ^ [X2: a,Y2: list_P6327159017948738492od_c_a] : ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ X2 @ Y2 ) @ R2 ) )
        = ( ^ [X2: a,Y2: list_P6327159017948738492od_c_a] : ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ X2 @ Y2 ) @ S3 ) ) )
      = ( R2 = S3 ) ) ).

% pred_equals_eq2
thf(fact_640_pred__equals__eq2,axiom,
    ! [R2: set_Pr2640454425625433516_a_b_c,S3: set_Pr2640454425625433516_a_b_c] :
      ( ( ( ^ [X2: a,Y2: fsm_a_b_c] : ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ X2 @ Y2 ) @ R2 ) )
        = ( ^ [X2: a,Y2: fsm_a_b_c] : ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ X2 @ Y2 ) @ S3 ) ) )
      = ( R2 = S3 ) ) ).

% pred_equals_eq2
thf(fact_641_pred__equals__eq2,axiom,
    ! [R2: set_Product_prod_a_a,S3: set_Product_prod_a_a] :
      ( ( ( ^ [X2: a,Y2: a] : ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ X2 @ Y2 ) @ R2 ) )
        = ( ^ [X2: a,Y2: a] : ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ X2 @ Y2 ) @ S3 ) ) )
      = ( R2 = S3 ) ) ).

% pred_equals_eq2
thf(fact_642_Collect__restrict,axiom,
    ! [X6: set_e,P2: e > $o] :
      ( ord_less_eq_set_e
      @ ( collect_e
        @ ^ [X2: e] :
            ( ( member_e @ X2 @ X6 )
            & ( P2 @ X2 ) ) )
      @ X6 ) ).

% Collect_restrict
thf(fact_643_Collect__restrict,axiom,
    ! [X6: set_b,P2: b > $o] :
      ( ord_less_eq_set_b
      @ ( collect_b
        @ ^ [X2: b] :
            ( ( member_b @ X2 @ X6 )
            & ( P2 @ X2 ) ) )
      @ X6 ) ).

% Collect_restrict
thf(fact_644_Collect__restrict,axiom,
    ! [X6: set_li6436108459499378894od_b_c,P2: list_P903359562653991662od_b_c > $o] :
      ( ord_le282488521294790766od_b_c
      @ ( collec2280997390073109977od_b_c
        @ ^ [X2: list_P903359562653991662od_b_c] :
            ( ( member6330420149250801815od_b_c @ X2 @ X6 )
            & ( P2 @ X2 ) ) )
      @ X6 ) ).

% Collect_restrict
thf(fact_645_Collect__restrict,axiom,
    ! [X6: set_a,P2: a > $o] :
      ( ord_less_eq_set_a
      @ ( collect_a
        @ ^ [X2: a] :
            ( ( member_a @ X2 @ X6 )
            & ( P2 @ X2 ) ) )
      @ X6 ) ).

% Collect_restrict
thf(fact_646_Collect__restrict,axiom,
    ! [X6: set_li1159382662694783132od_c_a,P2: list_P6327159017948738492od_c_a > $o] :
      ( ord_le2998388488506175548od_c_a
      @ ( collec6273869032445462695od_c_a
        @ ^ [X2: list_P6327159017948738492od_c_a] :
            ( ( member7410604586820865893od_c_a @ X2 @ X6 )
            & ( P2 @ X2 ) ) )
      @ X6 ) ).

% Collect_restrict
thf(fact_647_prop__restrict,axiom,
    ! [X: e,Z4: set_e,X6: set_e,P2: e > $o] :
      ( ( member_e @ X @ Z4 )
     => ( ( ord_less_eq_set_e @ Z4
          @ ( collect_e
            @ ^ [X2: e] :
                ( ( member_e @ X2 @ X6 )
                & ( P2 @ X2 ) ) ) )
       => ( P2 @ X ) ) ) ).

% prop_restrict
thf(fact_648_prop__restrict,axiom,
    ! [X: b,Z4: set_b,X6: set_b,P2: b > $o] :
      ( ( member_b @ X @ Z4 )
     => ( ( ord_less_eq_set_b @ Z4
          @ ( collect_b
            @ ^ [X2: b] :
                ( ( member_b @ X2 @ X6 )
                & ( P2 @ X2 ) ) ) )
       => ( P2 @ X ) ) ) ).

% prop_restrict
thf(fact_649_prop__restrict,axiom,
    ! [X: list_P903359562653991662od_b_c,Z4: set_li6436108459499378894od_b_c,X6: set_li6436108459499378894od_b_c,P2: list_P903359562653991662od_b_c > $o] :
      ( ( member6330420149250801815od_b_c @ X @ Z4 )
     => ( ( ord_le282488521294790766od_b_c @ Z4
          @ ( collec2280997390073109977od_b_c
            @ ^ [X2: list_P903359562653991662od_b_c] :
                ( ( member6330420149250801815od_b_c @ X2 @ X6 )
                & ( P2 @ X2 ) ) ) )
       => ( P2 @ X ) ) ) ).

% prop_restrict
thf(fact_650_prop__restrict,axiom,
    ! [X: a,Z4: set_a,X6: set_a,P2: a > $o] :
      ( ( member_a @ X @ Z4 )
     => ( ( ord_less_eq_set_a @ Z4
          @ ( collect_a
            @ ^ [X2: a] :
                ( ( member_a @ X2 @ X6 )
                & ( P2 @ X2 ) ) ) )
       => ( P2 @ X ) ) ) ).

% prop_restrict
thf(fact_651_prop__restrict,axiom,
    ! [X: list_P6327159017948738492od_c_a,Z4: set_li1159382662694783132od_c_a,X6: set_li1159382662694783132od_c_a,P2: list_P6327159017948738492od_c_a > $o] :
      ( ( member7410604586820865893od_c_a @ X @ Z4 )
     => ( ( ord_le2998388488506175548od_c_a @ Z4
          @ ( collec6273869032445462695od_c_a
            @ ^ [X2: list_P6327159017948738492od_c_a] :
                ( ( member7410604586820865893od_c_a @ X2 @ X6 )
                & ( P2 @ X2 ) ) ) )
       => ( P2 @ X ) ) ) ).

% prop_restrict
thf(fact_652_pred__subset__eq,axiom,
    ! [R2: set_e,S3: set_e] :
      ( ( ord_less_eq_e_o
        @ ^ [X2: e] : ( member_e @ X2 @ R2 )
        @ ^ [X2: e] : ( member_e @ X2 @ S3 ) )
      = ( ord_less_eq_set_e @ R2 @ S3 ) ) ).

% pred_subset_eq
thf(fact_653_pred__subset__eq,axiom,
    ! [R2: set_b,S3: set_b] :
      ( ( ord_less_eq_b_o
        @ ^ [X2: b] : ( member_b @ X2 @ R2 )
        @ ^ [X2: b] : ( member_b @ X2 @ S3 ) )
      = ( ord_less_eq_set_b @ R2 @ S3 ) ) ).

% pred_subset_eq
thf(fact_654_pred__subset__eq,axiom,
    ! [R2: set_li6436108459499378894od_b_c,S3: set_li6436108459499378894od_b_c] :
      ( ( ord_le1261880702084804079_b_c_o
        @ ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ R2 )
        @ ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ S3 ) )
      = ( ord_le282488521294790766od_b_c @ R2 @ S3 ) ) ).

% pred_subset_eq
thf(fact_655_pred__subset__eq,axiom,
    ! [R2: set_a,S3: set_a] :
      ( ( ord_less_eq_a_o
        @ ^ [X2: a] : ( member_a @ X2 @ R2 )
        @ ^ [X2: a] : ( member_a @ X2 @ S3 ) )
      = ( ord_less_eq_set_a @ R2 @ S3 ) ) ).

% pred_subset_eq
thf(fact_656_pred__subset__eq,axiom,
    ! [R2: set_li1159382662694783132od_c_a,S3: set_li1159382662694783132od_c_a] :
      ( ( ord_le2170622466739808161_c_a_o
        @ ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ R2 )
        @ ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ S3 ) )
      = ( ord_le2998388488506175548od_c_a @ R2 @ S3 ) ) ).

% pred_subset_eq
thf(fact_657__092_060open_062_IpM_M_AdM_J_A_092_060in_062_Am__traversal__paths__with__witness_AM_Aq_Arepetition__sets_Am_092_060close_062,axiom,
    member6493638300815972283_set_a @ ( produc6508649944902238466_set_a @ pM @ dM ) @ ( traver6421790936065540696_a_b_c @ m @ q2 @ repetition_sets @ m3 ) ).

% \<open>(pM, dM) \<in> m_traversal_paths_with_witness M q repetition_sets m\<close>
thf(fact_658_transition__subset__paths,axiom,
    ! [S3: fsm_a_b_c,M: fsm_a_b_c,P3: list_P6327159017948738492od_c_a] :
      ( ( ord_le3226338165915859510od_c_a @ ( transitions_a_b_c @ S3 ) @ ( transitions_a_b_c @ M ) )
     => ( ( member_a @ ( initial_a_b_c @ S3 ) @ ( states_a_b_c @ M ) )
       => ( ( ( inputs_a_b_c @ S3 )
            = ( inputs_a_b_c @ M ) )
         => ( ( ( outputs_a_b_c @ S3 )
              = ( outputs_a_b_c @ M ) )
           => ( ( path_a_b_c @ S3 @ ( initial_a_b_c @ S3 ) @ P3 )
             => ( path_a_b_c @ M @ ( initial_a_b_c @ S3 ) @ P3 ) ) ) ) ) ) ).

% transition_subset_paths
thf(fact_659_transition__subset__paths,axiom,
    ! [S3: fsm_e_b_c,M: fsm_e_b_c,P3: list_P1631280100260380348od_c_e] :
      ( ( ord_le7753831285082277174od_c_e @ ( transitions_e_b_c @ S3 ) @ ( transitions_e_b_c @ M ) )
     => ( ( member_e @ ( initial_e_b_c @ S3 ) @ ( states_e_b_c @ M ) )
       => ( ( ( inputs_e_b_c @ S3 )
            = ( inputs_e_b_c @ M ) )
         => ( ( ( outputs_e_b_c @ S3 )
              = ( outputs_e_b_c @ M ) )
           => ( ( path_e_b_c @ S3 @ ( initial_e_b_c @ S3 ) @ P3 )
             => ( path_e_b_c @ M @ ( initial_e_b_c @ S3 ) @ P3 ) ) ) ) ) ) ).

% transition_subset_paths
thf(fact_660_is__singleton__the__elem,axiom,
    ( is_sin490879544914702512od_c_a
    = ( ^ [A6: set_li1159382662694783132od_c_a] :
          ( A6
          = ( insert4789241225314331020od_c_a @ ( the_el1763048914609152049od_c_a @ A6 ) @ bot_bo6236370880139903240od_c_a ) ) ) ) ).

% is_singleton_the_elem
thf(fact_661_is__singleton__the__elem,axiom,
    ( is_singleton_b
    = ( ^ [A6: set_b] :
          ( A6
          = ( insert_b @ ( the_elem_b @ A6 ) @ bot_bot_set_b ) ) ) ) ).

% is_singleton_the_elem
thf(fact_662_is__singleton__the__elem,axiom,
    ( is_sin881476898019872092od_d_d
    = ( ^ [A6: set_Pr9130538228769002824od_d_d] :
          ( A6
          = ( insert4898623881593564728od_d_d @ ( the_el3065921582757905117od_d_d @ A6 ) @ bot_bo7612717905841165748od_d_d ) ) ) ) ).

% is_singleton_the_elem
thf(fact_663_is__singleton__the__elem,axiom,
    ( is_singleton_e
    = ( ^ [A6: set_e] :
          ( A6
          = ( insert_e @ ( the_elem_e @ A6 ) @ bot_bot_set_e ) ) ) ) ).

% is_singleton_the_elem
thf(fact_664_defined__inputs_H_Oelims,axiom,
    ! [X: produc1131530811689391470od_b_c > set_Pr9130538228769002824od_d_d,Xa: set_li6436108459499378894od_b_c,Xb: product_prod_d_d,Y: set_li6436108459499378894od_b_c] :
      ( ( ( define6034045810747146583_d_b_c @ X @ Xa @ Xb )
        = Y )
     => ( Y
        = ( collec2280997390073109977od_b_c
          @ ^ [X2: list_P903359562653991662od_b_c] :
              ( ( member6330420149250801815od_b_c @ X2 @ Xa )
              & ( ( X @ ( produc789315387819617246od_b_c @ Xb @ X2 ) )
               != bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% defined_inputs'.elims
thf(fact_665_defined__inputs_H_Oelims,axiom,
    ! [X: produc237856837205686018_d_d_e > set_Pr9130538228769002824od_d_d,Xa: set_e,Xb: product_prod_d_d,Y: set_e] :
      ( ( ( define1113123821233513539_d_b_c @ X @ Xa @ Xb )
        = Y )
     => ( Y
        = ( collect_e
          @ ^ [X2: e] :
              ( ( member_e @ X2 @ Xa )
              & ( ( X @ ( produc2127501618627392498_d_d_e @ Xb @ X2 ) )
               != bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% defined_inputs'.elims
thf(fact_666_defined__inputs_H_Oelims,axiom,
    ! [X: produc237856824295999615_d_d_b > set_Pr9130538228769002824od_d_d,Xa: set_b,Xb: product_prod_d_d,Y: set_b] :
      ( ( ( define3475433036543686406_d_b_c @ X @ Xa @ Xb )
        = Y )
     => ( Y
        = ( collect_b
          @ ^ [X2: b] :
              ( ( member_b @ X2 @ Xa )
              & ( ( X @ ( produc2127501618627392495_d_d_b @ Xb @ X2 ) )
               != bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% defined_inputs'.elims
thf(fact_667_defined__inputs_H_Oelims,axiom,
    ! [X: produc237856819992770814_d_d_a > set_Pr9130538228769002824od_d_d,Xa: set_a,Xb: product_prod_d_d,Y: set_a] :
      ( ( ( define1188412096028818759_d_b_c @ X @ Xa @ Xb )
        = Y )
     => ( Y
        = ( collect_a
          @ ^ [X2: a] :
              ( ( member_a @ X2 @ Xa )
              & ( ( X @ ( produc2127501618627392494_d_d_a @ Xb @ X2 ) )
               != bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% defined_inputs'.elims
thf(fact_668_defined__inputs_H_Oelims,axiom,
    ! [X: produc6682638544672851260od_c_a > set_Pr9130538228769002824od_d_d,Xa: set_li1159382662694783132od_c_a,Xb: product_prod_d_d,Y: set_li1159382662694783132od_c_a] :
      ( ( ( define9203645899367123209_d_b_c @ X @ Xa @ Xb )
        = Y )
     => ( Y
        = ( collec6273869032445462695od_c_a
          @ ^ [X2: list_P6327159017948738492od_c_a] :
              ( ( member7410604586820865893od_c_a @ X2 @ Xa )
              & ( ( X @ ( produc77691509023767724od_c_a @ Xb @ X2 ) )
               != bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% defined_inputs'.elims
thf(fact_669_defined__inputs_H_Osimps,axiom,
    ( define6034045810747146583_d_b_c
    = ( ^ [HM: produc1131530811689391470od_b_c > set_Pr9130538228769002824od_d_d,IM: set_li6436108459499378894od_b_c,Q5: product_prod_d_d] :
          ( collec2280997390073109977od_b_c
          @ ^ [X2: list_P903359562653991662od_b_c] :
              ( ( member6330420149250801815od_b_c @ X2 @ IM )
              & ( ( HM @ ( produc789315387819617246od_b_c @ Q5 @ X2 ) )
               != bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% defined_inputs'.simps
thf(fact_670_defined__inputs_H_Osimps,axiom,
    ( define1113123821233513539_d_b_c
    = ( ^ [HM: produc237856837205686018_d_d_e > set_Pr9130538228769002824od_d_d,IM: set_e,Q5: product_prod_d_d] :
          ( collect_e
          @ ^ [X2: e] :
              ( ( member_e @ X2 @ IM )
              & ( ( HM @ ( produc2127501618627392498_d_d_e @ Q5 @ X2 ) )
               != bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% defined_inputs'.simps
thf(fact_671_defined__inputs_H_Osimps,axiom,
    ( define3475433036543686406_d_b_c
    = ( ^ [HM: produc237856824295999615_d_d_b > set_Pr9130538228769002824od_d_d,IM: set_b,Q5: product_prod_d_d] :
          ( collect_b
          @ ^ [X2: b] :
              ( ( member_b @ X2 @ IM )
              & ( ( HM @ ( produc2127501618627392495_d_d_b @ Q5 @ X2 ) )
               != bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% defined_inputs'.simps
thf(fact_672_defined__inputs_H_Osimps,axiom,
    ( define1188412096028818759_d_b_c
    = ( ^ [HM: produc237856819992770814_d_d_a > set_Pr9130538228769002824od_d_d,IM: set_a,Q5: product_prod_d_d] :
          ( collect_a
          @ ^ [X2: a] :
              ( ( member_a @ X2 @ IM )
              & ( ( HM @ ( produc2127501618627392494_d_d_a @ Q5 @ X2 ) )
               != bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% defined_inputs'.simps
thf(fact_673_defined__inputs_H_Osimps,axiom,
    ( define9203645899367123209_d_b_c
    = ( ^ [HM: produc6682638544672851260od_c_a > set_Pr9130538228769002824od_d_d,IM: set_li1159382662694783132od_c_a,Q5: product_prod_d_d] :
          ( collec6273869032445462695od_c_a
          @ ^ [X2: list_P6327159017948738492od_c_a] :
              ( ( member7410604586820865893od_c_a @ X2 @ IM )
              & ( ( HM @ ( produc77691509023767724od_c_a @ Q5 @ X2 ) )
               != bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% defined_inputs'.simps
thf(fact_674__092_060open_062_092_060not_062_AL_AM_H_A_092_060subseteq_062_AL_AM_092_060close_062,axiom,
    ~ ( ord_le282488521294790766od_b_c @ ( lS_e_b_c @ m2 @ ( initial_e_b_c @ m2 ) ) @ ( lS_a_b_c @ m @ ( initial_a_b_c @ m ) ) ) ).

% \<open>\<not> L M' \<subseteq> L M\<close>
thf(fact_675_subset__singleton__iff__Uniq,axiom,
    ! [A2: set_b] :
      ( ( ? [A3: b] : ( ord_less_eq_set_b @ A2 @ ( insert_b @ A3 @ bot_bot_set_b ) ) )
      = ( uniq_b
        @ ^ [X2: b] : ( member_b @ X2 @ A2 ) ) ) ).

% subset_singleton_iff_Uniq
thf(fact_676_subset__singleton__iff__Uniq,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d] :
      ( ( ? [A3: produc4859908366599477352od_d_d] : ( ord_le7464911323401878760od_d_d @ A2 @ ( insert4898623881593564728od_d_d @ A3 @ bot_bo7612717905841165748od_d_d ) ) )
      = ( uniq_P8127067242775337837od_d_d
        @ ^ [X2: produc4859908366599477352od_d_d] : ( member73601632213084689od_d_d @ X2 @ A2 ) ) ) ).

% subset_singleton_iff_Uniq
thf(fact_677_subset__singleton__iff__Uniq,axiom,
    ! [A2: set_e] :
      ( ( ? [A3: e] : ( ord_less_eq_set_e @ A2 @ ( insert_e @ A3 @ bot_bot_set_e ) ) )
      = ( uniq_e
        @ ^ [X2: e] : ( member_e @ X2 @ A2 ) ) ) ).

% subset_singleton_iff_Uniq
thf(fact_678_subset__singleton__iff__Uniq,axiom,
    ! [A2: set_li6436108459499378894od_b_c] :
      ( ( ? [A3: list_P903359562653991662od_b_c] : ( ord_le282488521294790766od_b_c @ A2 @ ( insert6227932334100060350od_b_c @ A3 @ bot_bo4166481423041325370od_b_c ) ) )
      = ( uniq_l3276245616726852083od_b_c
        @ ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ A2 ) ) ) ).

% subset_singleton_iff_Uniq
thf(fact_679_subset__singleton__iff__Uniq,axiom,
    ! [A2: set_a] :
      ( ( ? [A3: a] : ( ord_less_eq_set_a @ A2 @ ( insert_a @ A3 @ bot_bot_set_a ) ) )
      = ( uniq_a
        @ ^ [X2: a] : ( member_a @ X2 @ A2 ) ) ) ).

% subset_singleton_iff_Uniq
thf(fact_680_subset__singleton__iff__Uniq,axiom,
    ! [A2: set_li1159382662694783132od_c_a] :
      ( ( ? [A3: list_P6327159017948738492od_c_a] : ( ord_le2998388488506175548od_c_a @ A2 @ ( insert4789241225314331020od_c_a @ A3 @ bot_bo6236370880139903240od_c_a ) ) )
      = ( uniq_l6319900816830666945od_c_a
        @ ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ A2 ) ) ) ).

% subset_singleton_iff_Uniq
thf(fact_681_initial__preamble__simps_I4_J,axiom,
    ! [M: fsm_a_b_c] :
      ( ( outputs_a_b_c @ ( state_4132440018836379711_a_b_c @ M ) )
      = ( outputs_a_b_c @ M ) ) ).

% initial_preamble_simps(4)
thf(fact_682_the__elem__eq,axiom,
    ! [X: list_P6327159017948738492od_c_a] :
      ( ( the_el1763048914609152049od_c_a @ ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) )
      = X ) ).

% the_elem_eq
thf(fact_683_the__elem__eq,axiom,
    ! [X: b] :
      ( ( the_elem_b @ ( insert_b @ X @ bot_bot_set_b ) )
      = X ) ).

% the_elem_eq
thf(fact_684_the__elem__eq,axiom,
    ! [X: produc4859908366599477352od_d_d] :
      ( ( the_el3065921582757905117od_d_d @ ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) )
      = X ) ).

% the_elem_eq
thf(fact_685_the__elem__eq,axiom,
    ! [X: e] :
      ( ( the_elem_e @ ( insert_e @ X @ bot_bot_set_e ) )
      = X ) ).

% the_elem_eq
thf(fact_686_language__contains__empty__sequence,axiom,
    ! [M: fsm_a_b_c] : ( member6330420149250801815od_b_c @ nil_Product_prod_b_c @ ( lS_a_b_c @ M @ ( initial_a_b_c @ M ) ) ) ).

% language_contains_empty_sequence
thf(fact_687_language__contains__empty__sequence,axiom,
    ! [M: fsm_e_b_c] : ( member6330420149250801815od_b_c @ nil_Product_prod_b_c @ ( lS_e_b_c @ M @ ( initial_e_b_c @ M ) ) ) ).

% language_contains_empty_sequence
thf(fact_688_language__empty__io,axiom,
    ! [M: fsm_a_b_c] :
      ( ( ( ( inputs_a_b_c @ M )
          = bot_bot_set_b )
        | ( ( outputs_a_b_c @ M )
          = bot_bot_set_c ) )
     => ( ( lS_a_b_c @ M @ ( initial_a_b_c @ M ) )
        = ( insert6227932334100060350od_b_c @ nil_Product_prod_b_c @ bot_bo4166481423041325370od_b_c ) ) ) ).

% language_empty_io
thf(fact_689_language__empty__io,axiom,
    ! [M: fsm_e_b_c] :
      ( ( ( ( inputs_e_b_c @ M )
          = bot_bot_set_b )
        | ( ( outputs_e_b_c @ M )
          = bot_bot_set_c ) )
     => ( ( lS_e_b_c @ M @ ( initial_e_b_c @ M ) )
        = ( insert6227932334100060350od_b_c @ nil_Product_prod_b_c @ bot_bo4166481423041325370od_b_c ) ) ) ).

% language_empty_io
thf(fact_690_minimal__sequence__to__failure__extending__preamble__ex,axiom,
    ! [M: fsm_e_b_c,PS2: set_Pr3196004308281305772_e_b_c,M4: fsm_a_b_c] :
      ( ( member4860428038910100853_e_b_c @ ( produc7661930123357470396_e_b_c @ ( initial_e_b_c @ M ) @ ( state_8070570405879350851_e_b_c @ M ) ) @ PS2 )
     => ( ~ ( ord_le282488521294790766od_b_c @ ( lS_a_b_c @ M4 @ ( initial_a_b_c @ M4 ) ) @ ( lS_e_b_c @ M @ ( initial_e_b_c @ M ) ) )
       => ~ ! [P6: list_P1631280100260380348od_c_e,Io: list_P903359562653991662od_b_c] :
              ~ ( state_4449257559556048854_b_c_a @ M @ M4 @ PS2 @ P6 @ Io ) ) ) ).

% minimal_sequence_to_failure_extending_preamble_ex
thf(fact_691_minimal__sequence__to__failure__extending__preamble__ex,axiom,
    ! [M: fsm_e_b_c,PS2: set_Pr3196004308281305772_e_b_c,M4: fsm_e_b_c] :
      ( ( member4860428038910100853_e_b_c @ ( produc7661930123357470396_e_b_c @ ( initial_e_b_c @ M ) @ ( state_8070570405879350851_e_b_c @ M ) ) @ PS2 )
     => ( ~ ( ord_le282488521294790766od_b_c @ ( lS_e_b_c @ M4 @ ( initial_e_b_c @ M4 ) ) @ ( lS_e_b_c @ M @ ( initial_e_b_c @ M ) ) )
       => ~ ! [P6: list_P1631280100260380348od_c_e,Io: list_P903359562653991662od_b_c] :
              ~ ( state_4449257559556048858_b_c_e @ M @ M4 @ PS2 @ P6 @ Io ) ) ) ).

% minimal_sequence_to_failure_extending_preamble_ex
thf(fact_692_minimal__sequence__to__failure__extending__preamble__ex,axiom,
    ! [M: fsm_a_b_c,PS2: set_Pr2640454425625433516_a_b_c,M4: fsm_a_b_c] :
      ( ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ ( initial_a_b_c @ M ) @ ( state_4132440018836379711_a_b_c @ M ) ) @ PS2 )
     => ( ~ ( ord_le282488521294790766od_b_c @ ( lS_a_b_c @ M4 @ ( initial_a_b_c @ M4 ) ) @ ( lS_a_b_c @ M @ ( initial_a_b_c @ M ) ) )
       => ~ ! [P6: list_P6327159017948738492od_c_a,Io: list_P903359562653991662od_b_c] :
              ~ ( state_7720781447231630554_b_c_a @ M @ M4 @ PS2 @ P6 @ Io ) ) ) ).

% minimal_sequence_to_failure_extending_preamble_ex
thf(fact_693_minimal__sequence__to__failure__extending__preamble__ex,axiom,
    ! [M: fsm_a_b_c,PS2: set_Pr2640454425625433516_a_b_c,M4: fsm_e_b_c] :
      ( ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ ( initial_a_b_c @ M ) @ ( state_4132440018836379711_a_b_c @ M ) ) @ PS2 )
     => ( ~ ( ord_le282488521294790766od_b_c @ ( lS_e_b_c @ M4 @ ( initial_e_b_c @ M4 ) ) @ ( lS_a_b_c @ M @ ( initial_a_b_c @ M ) ) )
       => ~ ! [P6: list_P6327159017948738492od_c_a,Io: list_P903359562653991662od_b_c] :
              ~ ( state_7720781447231630558_b_c_e @ M @ M4 @ PS2 @ P6 @ Io ) ) ) ).

% minimal_sequence_to_failure_extending_preamble_ex
thf(fact_694_sequence__to__failure__extending__preamble__ex,axiom,
    ! [M: fsm_e_b_c,PS2: set_Pr3196004308281305772_e_b_c,M4: fsm_a_b_c] :
      ( ( member4860428038910100853_e_b_c @ ( produc7661930123357470396_e_b_c @ ( initial_e_b_c @ M ) @ ( state_8070570405879350851_e_b_c @ M ) ) @ PS2 )
     => ( ~ ( ord_le282488521294790766od_b_c @ ( lS_a_b_c @ M4 @ ( initial_a_b_c @ M4 ) ) @ ( lS_e_b_c @ M @ ( initial_e_b_c @ M ) ) )
       => ~ ! [P6: list_P1631280100260380348od_c_e,Io: list_P903359562653991662od_b_c] :
              ~ ( state_1973296770126915959_b_c_a @ M @ M4 @ PS2 @ P6 @ Io ) ) ) ).

% sequence_to_failure_extending_preamble_ex
thf(fact_695_sequence__to__failure__extending__preamble__ex,axiom,
    ! [M: fsm_e_b_c,PS2: set_Pr3196004308281305772_e_b_c,M4: fsm_e_b_c] :
      ( ( member4860428038910100853_e_b_c @ ( produc7661930123357470396_e_b_c @ ( initial_e_b_c @ M ) @ ( state_8070570405879350851_e_b_c @ M ) ) @ PS2 )
     => ( ~ ( ord_le282488521294790766od_b_c @ ( lS_e_b_c @ M4 @ ( initial_e_b_c @ M4 ) ) @ ( lS_e_b_c @ M @ ( initial_e_b_c @ M ) ) )
       => ~ ! [P6: list_P1631280100260380348od_c_e,Io: list_P903359562653991662od_b_c] :
              ~ ( state_1973296770126915963_b_c_e @ M @ M4 @ PS2 @ P6 @ Io ) ) ) ).

% sequence_to_failure_extending_preamble_ex
thf(fact_696_sequence__to__failure__extending__preamble__ex,axiom,
    ! [M: fsm_a_b_c,PS2: set_Pr2640454425625433516_a_b_c,M4: fsm_a_b_c] :
      ( ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ ( initial_a_b_c @ M ) @ ( state_4132440018836379711_a_b_c @ M ) ) @ PS2 )
     => ( ~ ( ord_le282488521294790766od_b_c @ ( lS_a_b_c @ M4 @ ( initial_a_b_c @ M4 ) ) @ ( lS_a_b_c @ M @ ( initial_a_b_c @ M ) ) )
       => ~ ! [P6: list_P6327159017948738492od_c_a,Io: list_P903359562653991662od_b_c] :
              ~ ( state_5244820657802497659_b_c_a @ M @ M4 @ PS2 @ P6 @ Io ) ) ) ).

% sequence_to_failure_extending_preamble_ex
thf(fact_697_sequence__to__failure__extending__preamble__ex,axiom,
    ! [M: fsm_a_b_c,PS2: set_Pr2640454425625433516_a_b_c,M4: fsm_e_b_c] :
      ( ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ ( initial_a_b_c @ M ) @ ( state_4132440018836379711_a_b_c @ M ) ) @ PS2 )
     => ( ~ ( ord_le282488521294790766od_b_c @ ( lS_e_b_c @ M4 @ ( initial_e_b_c @ M4 ) ) @ ( lS_a_b_c @ M @ ( initial_a_b_c @ M ) ) )
       => ~ ! [P6: list_P6327159017948738492od_c_a,Io: list_P903359562653991662od_b_c] :
              ~ ( state_5244820657802497663_b_c_e @ M @ M4 @ PS2 @ P6 @ Io ) ) ) ).

% sequence_to_failure_extending_preamble_ex
thf(fact_698__092_060open_062dM_A_092_060in_062_Aset_Arepetition__sets_092_060close_062,axiom,
    member7983343339038529360_set_a @ dM @ ( set_Pr7878197726666307004_set_a @ repetition_sets ) ).

% \<open>dM \<in> set repetition_sets\<close>
thf(fact_699_is__submachine_Oelims_I3_J,axiom,
    ! [X: fsm_e_b_c,Xa: fsm_e_b_c] :
      ( ~ ( is_submachine_e_b_c @ X @ Xa )
     => ~ ( ( ( initial_e_b_c @ X )
            = ( initial_e_b_c @ Xa ) )
          & ( ord_le7753831285082277174od_c_e @ ( transitions_e_b_c @ X ) @ ( transitions_e_b_c @ Xa ) )
          & ( ( inputs_e_b_c @ X )
            = ( inputs_e_b_c @ Xa ) )
          & ( ( outputs_e_b_c @ X )
            = ( outputs_e_b_c @ Xa ) )
          & ( ord_less_eq_set_e @ ( states_e_b_c @ X ) @ ( states_e_b_c @ Xa ) ) ) ) ).

% is_submachine.elims(3)
thf(fact_700_is__submachine_Oelims_I3_J,axiom,
    ! [X: fsm_a_b_c,Xa: fsm_a_b_c] :
      ( ~ ( is_submachine_a_b_c @ X @ Xa )
     => ~ ( ( ( initial_a_b_c @ X )
            = ( initial_a_b_c @ Xa ) )
          & ( ord_le3226338165915859510od_c_a @ ( transitions_a_b_c @ X ) @ ( transitions_a_b_c @ Xa ) )
          & ( ( inputs_a_b_c @ X )
            = ( inputs_a_b_c @ Xa ) )
          & ( ( outputs_a_b_c @ X )
            = ( outputs_a_b_c @ Xa ) )
          & ( ord_less_eq_set_a @ ( states_a_b_c @ X ) @ ( states_a_b_c @ Xa ) ) ) ) ).

% is_submachine.elims(3)
thf(fact_701_is__submachine_Oelims_I2_J,axiom,
    ! [X: fsm_e_b_c,Xa: fsm_e_b_c] :
      ( ( is_submachine_e_b_c @ X @ Xa )
     => ( ( ( initial_e_b_c @ X )
          = ( initial_e_b_c @ Xa ) )
        & ( ord_le7753831285082277174od_c_e @ ( transitions_e_b_c @ X ) @ ( transitions_e_b_c @ Xa ) )
        & ( ( inputs_e_b_c @ X )
          = ( inputs_e_b_c @ Xa ) )
        & ( ( outputs_e_b_c @ X )
          = ( outputs_e_b_c @ Xa ) )
        & ( ord_less_eq_set_e @ ( states_e_b_c @ X ) @ ( states_e_b_c @ Xa ) ) ) ) ).

% is_submachine.elims(2)
thf(fact_702_is__submachine_Oelims_I2_J,axiom,
    ! [X: fsm_a_b_c,Xa: fsm_a_b_c] :
      ( ( is_submachine_a_b_c @ X @ Xa )
     => ( ( ( initial_a_b_c @ X )
          = ( initial_a_b_c @ Xa ) )
        & ( ord_le3226338165915859510od_c_a @ ( transitions_a_b_c @ X ) @ ( transitions_a_b_c @ Xa ) )
        & ( ( inputs_a_b_c @ X )
          = ( inputs_a_b_c @ Xa ) )
        & ( ( outputs_a_b_c @ X )
          = ( outputs_a_b_c @ Xa ) )
        & ( ord_less_eq_set_a @ ( states_a_b_c @ X ) @ ( states_a_b_c @ Xa ) ) ) ) ).

% is_submachine.elims(2)
thf(fact_703_is__submachine_Oelims_I1_J,axiom,
    ! [X: fsm_e_b_c,Xa: fsm_e_b_c,Y: $o] :
      ( ( ( is_submachine_e_b_c @ X @ Xa )
        = Y )
     => ( Y
        = ( ( ( initial_e_b_c @ X )
            = ( initial_e_b_c @ Xa ) )
          & ( ord_le7753831285082277174od_c_e @ ( transitions_e_b_c @ X ) @ ( transitions_e_b_c @ Xa ) )
          & ( ( inputs_e_b_c @ X )
            = ( inputs_e_b_c @ Xa ) )
          & ( ( outputs_e_b_c @ X )
            = ( outputs_e_b_c @ Xa ) )
          & ( ord_less_eq_set_e @ ( states_e_b_c @ X ) @ ( states_e_b_c @ Xa ) ) ) ) ) ).

% is_submachine.elims(1)
thf(fact_704_is__submachine_Oelims_I1_J,axiom,
    ! [X: fsm_a_b_c,Xa: fsm_a_b_c,Y: $o] :
      ( ( ( is_submachine_a_b_c @ X @ Xa )
        = Y )
     => ( Y
        = ( ( ( initial_a_b_c @ X )
            = ( initial_a_b_c @ Xa ) )
          & ( ord_le3226338165915859510od_c_a @ ( transitions_a_b_c @ X ) @ ( transitions_a_b_c @ Xa ) )
          & ( ( inputs_a_b_c @ X )
            = ( inputs_a_b_c @ Xa ) )
          & ( ( outputs_a_b_c @ X )
            = ( outputs_a_b_c @ Xa ) )
          & ( ord_less_eq_set_a @ ( states_a_b_c @ X ) @ ( states_a_b_c @ Xa ) ) ) ) ) ).

% is_submachine.elims(1)
thf(fact_705_is__submachine_Osimps,axiom,
    ( is_submachine_e_b_c
    = ( ^ [A6: fsm_e_b_c,B3: fsm_e_b_c] :
          ( ( ( initial_e_b_c @ A6 )
            = ( initial_e_b_c @ B3 ) )
          & ( ord_le7753831285082277174od_c_e @ ( transitions_e_b_c @ A6 ) @ ( transitions_e_b_c @ B3 ) )
          & ( ( inputs_e_b_c @ A6 )
            = ( inputs_e_b_c @ B3 ) )
          & ( ( outputs_e_b_c @ A6 )
            = ( outputs_e_b_c @ B3 ) )
          & ( ord_less_eq_set_e @ ( states_e_b_c @ A6 ) @ ( states_e_b_c @ B3 ) ) ) ) ) ).

% is_submachine.simps
thf(fact_706_is__submachine_Osimps,axiom,
    ( is_submachine_a_b_c
    = ( ^ [A6: fsm_a_b_c,B3: fsm_a_b_c] :
          ( ( ( initial_a_b_c @ A6 )
            = ( initial_a_b_c @ B3 ) )
          & ( ord_le3226338165915859510od_c_a @ ( transitions_a_b_c @ A6 ) @ ( transitions_a_b_c @ B3 ) )
          & ( ( inputs_a_b_c @ A6 )
            = ( inputs_a_b_c @ B3 ) )
          & ( ( outputs_a_b_c @ A6 )
            = ( outputs_a_b_c @ B3 ) )
          & ( ord_less_eq_set_a @ ( states_a_b_c @ A6 ) @ ( states_a_b_c @ B3 ) ) ) ) ) ).

% is_submachine.simps
thf(fact_707_observable__paths__for__io,axiom,
    ! [M: fsm_a_b_c,Io5: list_P903359562653991662od_b_c,Q3: a] :
      ( ( observable_a_b_c @ M )
     => ( ( member6330420149250801815od_b_c @ Io5 @ ( lS_a_b_c @ M @ Q3 ) )
       => ~ ! [P6: list_P6327159017948738492od_c_a] :
              ( ( paths_for_io_a_b_c @ M @ Q3 @ Io5 )
             != ( insert4789241225314331020od_c_a @ P6 @ bot_bo6236370880139903240od_c_a ) ) ) ) ).

% observable_paths_for_io
thf(fact_708_observable__paths__for__io,axiom,
    ! [M: fsm_e_b_c,Io5: list_P903359562653991662od_b_c,Q3: e] :
      ( ( observable_e_b_c @ M )
     => ( ( member6330420149250801815od_b_c @ Io5 @ ( lS_e_b_c @ M @ Q3 ) )
       => ~ ! [P6: list_P1631280100260380348od_c_e] :
              ( ( paths_for_io_e_b_c @ M @ Q3 @ Io5 )
             != ( insert93362307625972876od_c_e @ P6 @ bot_bo5086634708187433992od_c_e ) ) ) ) ).

% observable_paths_for_io
thf(fact_709_target__nil,axiom,
    ! [Q3: a] :
      ( ( target_a_b_c @ Q3 @ nil_Pr1342775757158464060od_c_a )
      = Q3 ) ).

% target_nil
thf(fact_710_submachine__simps_I1_J,axiom,
    ! [A2: fsm_a_b_c,B: fsm_a_b_c] :
      ( ( is_submachine_a_b_c @ A2 @ B )
     => ( ( initial_a_b_c @ A2 )
        = ( initial_a_b_c @ B ) ) ) ).

% submachine_simps(1)
thf(fact_711_submachine__simps_I1_J,axiom,
    ! [A2: fsm_e_b_c,B: fsm_e_b_c] :
      ( ( is_submachine_e_b_c @ A2 @ B )
     => ( ( initial_e_b_c @ A2 )
        = ( initial_e_b_c @ B ) ) ) ).

% submachine_simps(1)
thf(fact_712_submachine__path,axiom,
    ! [A2: fsm_a_b_c,B: fsm_a_b_c,Q3: a,P3: list_P6327159017948738492od_c_a] :
      ( ( is_submachine_a_b_c @ A2 @ B )
     => ( ( path_a_b_c @ A2 @ Q3 @ P3 )
       => ( path_a_b_c @ B @ Q3 @ P3 ) ) ) ).

% submachine_path
thf(fact_713_submachine__simps_I3_J,axiom,
    ! [A2: fsm_e_b_c,B: fsm_e_b_c] :
      ( ( is_submachine_e_b_c @ A2 @ B )
     => ( ( inputs_e_b_c @ A2 )
        = ( inputs_e_b_c @ B ) ) ) ).

% submachine_simps(3)
thf(fact_714_submachine__simps_I3_J,axiom,
    ! [A2: fsm_a_b_c,B: fsm_a_b_c] :
      ( ( is_submachine_a_b_c @ A2 @ B )
     => ( ( inputs_a_b_c @ A2 )
        = ( inputs_a_b_c @ B ) ) ) ).

% submachine_simps(3)
thf(fact_715_submachine__observable,axiom,
    ! [S3: fsm_a_b_c,M: fsm_a_b_c] :
      ( ( is_submachine_a_b_c @ S3 @ M )
     => ( ( observable_a_b_c @ M )
       => ( observable_a_b_c @ S3 ) ) ) ).

% submachine_observable
thf(fact_716_submachine__observable,axiom,
    ! [S3: fsm_e_b_c,M: fsm_e_b_c] :
      ( ( is_submachine_e_b_c @ S3 @ M )
     => ( ( observable_e_b_c @ M )
       => ( observable_e_b_c @ S3 ) ) ) ).

% submachine_observable
thf(fact_717_nil,axiom,
    ! [Q3: a,M: fsm_a_b_c] :
      ( ( member_a @ Q3 @ ( states_a_b_c @ M ) )
     => ( path_a_b_c @ M @ Q3 @ nil_Pr1342775757158464060od_c_a ) ) ).

% nil
thf(fact_718_path__nil__elim,axiom,
    ! [M: fsm_a_b_c,Q3: a] :
      ( ( path_a_b_c @ M @ Q3 @ nil_Pr1342775757158464060od_c_a )
     => ( member_a @ Q3 @ ( states_a_b_c @ M ) ) ) ).

% path_nil_elim
thf(fact_719_submachine__simps_I2_J,axiom,
    ! [A2: fsm_a_b_c,B: fsm_a_b_c] :
      ( ( is_submachine_a_b_c @ A2 @ B )
     => ( ord_less_eq_set_a @ ( states_a_b_c @ A2 ) @ ( states_a_b_c @ B ) ) ) ).

% submachine_simps(2)
thf(fact_720_submachine__path__initial,axiom,
    ! [A2: fsm_a_b_c,B: fsm_a_b_c,P3: list_P6327159017948738492od_c_a] :
      ( ( is_submachine_a_b_c @ A2 @ B )
     => ( ( path_a_b_c @ A2 @ ( initial_a_b_c @ A2 ) @ P3 )
       => ( path_a_b_c @ B @ ( initial_a_b_c @ B ) @ P3 ) ) ) ).

% submachine_path_initial
thf(fact_721_submachine__path__initial,axiom,
    ! [A2: fsm_e_b_c,B: fsm_e_b_c,P3: list_P1631280100260380348od_c_e] :
      ( ( is_submachine_e_b_c @ A2 @ B )
     => ( ( path_e_b_c @ A2 @ ( initial_e_b_c @ A2 ) @ P3 )
       => ( path_e_b_c @ B @ ( initial_e_b_c @ B ) @ P3 ) ) ) ).

% submachine_path_initial
thf(fact_722_language__io_I1_J,axiom,
    ! [Io5: list_P903359562653991662od_b_c,M: fsm_e_b_c,Q3: e,X: b,Y: c] :
      ( ( member6330420149250801815od_b_c @ Io5 @ ( lS_e_b_c @ M @ Q3 ) )
     => ( ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X @ Y ) @ ( set_Product_prod_b_c2 @ Io5 ) )
       => ( member_b @ X @ ( inputs_e_b_c @ M ) ) ) ) ).

% language_io(1)
thf(fact_723_language__io_I1_J,axiom,
    ! [Io5: list_P903359562653991662od_b_c,M: fsm_a_b_c,Q3: a,X: b,Y: c] :
      ( ( member6330420149250801815od_b_c @ Io5 @ ( lS_a_b_c @ M @ Q3 ) )
     => ( ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X @ Y ) @ ( set_Product_prod_b_c2 @ Io5 ) )
       => ( member_b @ X @ ( inputs_a_b_c @ M ) ) ) ) ).

% language_io(1)
thf(fact_724_language__io_I2_J,axiom,
    ! [Io5: list_P903359562653991662od_b_c,M: fsm_e_b_c,Q3: e,X: b,Y: c] :
      ( ( member6330420149250801815od_b_c @ Io5 @ ( lS_e_b_c @ M @ Q3 ) )
     => ( ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X @ Y ) @ ( set_Product_prod_b_c2 @ Io5 ) )
       => ( member_c @ Y @ ( outputs_e_b_c @ M ) ) ) ) ).

% language_io(2)
thf(fact_725_language__io_I2_J,axiom,
    ! [Io5: list_P903359562653991662od_b_c,M: fsm_a_b_c,Q3: a,X: b,Y: c] :
      ( ( member6330420149250801815od_b_c @ Io5 @ ( lS_a_b_c @ M @ Q3 ) )
     => ( ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X @ Y ) @ ( set_Product_prod_b_c2 @ Io5 ) )
       => ( member_c @ Y @ ( outputs_a_b_c @ M ) ) ) ) ).

% language_io(2)
thf(fact_726_submachine__language,axiom,
    ! [S3: fsm_a_b_c,M: fsm_a_b_c] :
      ( ( is_submachine_a_b_c @ S3 @ M )
     => ( ord_le282488521294790766od_b_c @ ( lS_a_b_c @ S3 @ ( initial_a_b_c @ S3 ) ) @ ( lS_a_b_c @ M @ ( initial_a_b_c @ M ) ) ) ) ).

% submachine_language
thf(fact_727_submachine__language,axiom,
    ! [S3: fsm_e_b_c,M: fsm_e_b_c] :
      ( ( is_submachine_e_b_c @ S3 @ M )
     => ( ord_le282488521294790766od_b_c @ ( lS_e_b_c @ S3 @ ( initial_e_b_c @ S3 ) ) @ ( lS_e_b_c @ M @ ( initial_e_b_c @ M ) ) ) ) ).

% submachine_language
thf(fact_728_set__empty,axiom,
    ! [Xs: list_P903359562653991662od_b_c] :
      ( ( ( set_Product_prod_b_c2 @ Xs )
        = bot_bo2863795366942399540od_b_c )
      = ( Xs = nil_Product_prod_b_c ) ) ).

% set_empty
thf(fact_729_set__empty,axiom,
    ! [Xs: list_P6327159017948738492od_c_a] :
      ( ( ( set_Pr5664641634098845387od_c_a @ Xs )
        = bot_bo267491471446728962od_c_a )
      = ( Xs = nil_Pr1342775757158464060od_c_a ) ) ).

% set_empty
thf(fact_730_set__empty,axiom,
    ! [Xs: list_P3660316430366008877_set_a] :
      ( ( ( set_Pr7878197726666307004_set_a @ Xs )
        = bot_bo5799363139946352499_set_a )
      = ( Xs = nil_Pr4665773148637758253_set_a ) ) ).

% set_empty
thf(fact_731_set__empty,axiom,
    ! [Xs: list_l8907847357763382004od_b_c] :
      ( ( ( set_li4480668622519654659od_b_c @ Xs )
        = bot_bo4166481423041325370od_b_c )
      = ( Xs = nil_li8071162985807626740od_b_c ) ) ).

% set_empty
thf(fact_732_set__empty,axiom,
    ! [Xs: list_b] :
      ( ( ( set_b2 @ Xs )
        = bot_bot_set_b )
      = ( Xs = nil_b ) ) ).

% set_empty
thf(fact_733_set__empty,axiom,
    ! [Xs: list_P4069430723938770798od_d_d] :
      ( ( ( set_Pr5977834532684968573od_d_d @ Xs )
        = bot_bo7612717905841165748od_d_d )
      = ( Xs = nil_Pr7808195664186560366od_d_d ) ) ).

% set_empty
thf(fact_734_set__empty,axiom,
    ! [Xs: list_e] :
      ( ( ( set_e2 @ Xs )
        = bot_bot_set_e )
      = ( Xs = nil_e ) ) ).

% set_empty
thf(fact_735_set__empty2,axiom,
    ! [Xs: list_P903359562653991662od_b_c] :
      ( ( bot_bo2863795366942399540od_b_c
        = ( set_Product_prod_b_c2 @ Xs ) )
      = ( Xs = nil_Product_prod_b_c ) ) ).

% set_empty2
thf(fact_736_set__empty2,axiom,
    ! [Xs: list_P6327159017948738492od_c_a] :
      ( ( bot_bo267491471446728962od_c_a
        = ( set_Pr5664641634098845387od_c_a @ Xs ) )
      = ( Xs = nil_Pr1342775757158464060od_c_a ) ) ).

% set_empty2
thf(fact_737_set__empty2,axiom,
    ! [Xs: list_P3660316430366008877_set_a] :
      ( ( bot_bo5799363139946352499_set_a
        = ( set_Pr7878197726666307004_set_a @ Xs ) )
      = ( Xs = nil_Pr4665773148637758253_set_a ) ) ).

% set_empty2
thf(fact_738_set__empty2,axiom,
    ! [Xs: list_l8907847357763382004od_b_c] :
      ( ( bot_bo4166481423041325370od_b_c
        = ( set_li4480668622519654659od_b_c @ Xs ) )
      = ( Xs = nil_li8071162985807626740od_b_c ) ) ).

% set_empty2
thf(fact_739_set__empty2,axiom,
    ! [Xs: list_b] :
      ( ( bot_bot_set_b
        = ( set_b2 @ Xs ) )
      = ( Xs = nil_b ) ) ).

% set_empty2
thf(fact_740_set__empty2,axiom,
    ! [Xs: list_P4069430723938770798od_d_d] :
      ( ( bot_bo7612717905841165748od_d_d
        = ( set_Pr5977834532684968573od_d_d @ Xs ) )
      = ( Xs = nil_Pr7808195664186560366od_d_d ) ) ).

% set_empty2
thf(fact_741_set__empty2,axiom,
    ! [Xs: list_e] :
      ( ( bot_bot_set_e
        = ( set_e2 @ Xs ) )
      = ( Xs = nil_e ) ) ).

% set_empty2
thf(fact_742_t7,axiom,
    ! [D: produc1703568184450464039_set_a] :
      ( ( member7983343339038529360_set_a @ D @ ( set_Pr7878197726666307004_set_a @ repetition_sets ) )
     => ( ord_less_eq_set_a @ ( produc9088895665703139587_set_a @ D ) @ ( states_a_b_c @ m ) ) ) ).

% t7
thf(fact_743_t5,axiom,
    ! [Q3: a] :
      ( ( member_a @ Q3 @ ( states_a_b_c @ m ) )
     => ? [X3: produc1703568184450464039_set_a] :
          ( ( member7983343339038529360_set_a @ X3 @ ( set_Pr7878197726666307004_set_a @ repetition_sets ) )
          & ( member_a @ Q3 @ ( produc9088895665703139587_set_a @ X3 ) ) ) ) ).

% t5
thf(fact_744_t8,axiom,
    ! [D: produc1703568184450464039_set_a] :
      ( ( member7983343339038529360_set_a @ D @ ( set_Pr7878197726666307004_set_a @ repetition_sets ) )
     => ( ord_less_eq_set_a @ ( produc1983107199584856133_set_a @ D ) @ ( produc9088895665703139587_set_a @ D ) ) ) ).

% t8
thf(fact_745_empty__set,axiom,
    ( bot_bo2863795366942399540od_b_c
    = ( set_Product_prod_b_c2 @ nil_Product_prod_b_c ) ) ).

% empty_set
thf(fact_746_empty__set,axiom,
    ( bot_bo267491471446728962od_c_a
    = ( set_Pr5664641634098845387od_c_a @ nil_Pr1342775757158464060od_c_a ) ) ).

% empty_set
thf(fact_747_empty__set,axiom,
    ( bot_bo5799363139946352499_set_a
    = ( set_Pr7878197726666307004_set_a @ nil_Pr4665773148637758253_set_a ) ) ).

% empty_set
thf(fact_748_empty__set,axiom,
    ( bot_bo4166481423041325370od_b_c
    = ( set_li4480668622519654659od_b_c @ nil_li8071162985807626740od_b_c ) ) ).

% empty_set
thf(fact_749_empty__set,axiom,
    ( bot_bot_set_b
    = ( set_b2 @ nil_b ) ) ).

% empty_set
thf(fact_750_empty__set,axiom,
    ( bot_bo7612717905841165748od_d_d
    = ( set_Pr5977834532684968573od_d_d @ nil_Pr7808195664186560366od_d_d ) ) ).

% empty_set
thf(fact_751_empty__set,axiom,
    ( bot_bot_set_e
    = ( set_e2 @ nil_e ) ) ).

% empty_set
thf(fact_752_create__fsm__from__self,axiom,
    ! [M5: fsm_a_b_c] :
      ( M5
      = ( create3933655864275538163_a_b_c @ ( initial_a_b_c @ M5 ) @ ( states_a_b_c @ M5 ) @ ( inputs_a_b_c @ M5 ) @ ( outputs_a_b_c @ M5 ) @ ( transitions_a_b_c @ M5 ) ) ) ).

% create_fsm_from_self
thf(fact_753_create__fsm__from__self,axiom,
    ! [M5: fsm_e_b_c] :
      ( M5
      = ( create7871786251318509303_e_b_c @ ( initial_e_b_c @ M5 ) @ ( states_e_b_c @ M5 ) @ ( inputs_e_b_c @ M5 ) @ ( outputs_e_b_c @ M5 ) @ ( transitions_e_b_c @ M5 ) ) ) ).

% create_fsm_from_self
thf(fact_754_prod_Ocollapse,axiom,
    ! [Prod: product_prod_d_d] :
      ( ( product_Pair_d_d @ ( product_fst_d_d @ Prod ) @ ( product_snd_d_d @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_755_prod_Ocollapse,axiom,
    ! [Prod: produc3220416805844688357od_c_a] :
      ( ( produc3580641852002036821od_c_a @ ( produc4637894536740104257od_c_a @ Prod ) @ ( produc5527568727691618435od_c_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_756_prod_Ocollapse,axiom,
    ! [Prod: product_prod_a_a] :
      ( ( product_Pair_a_a @ ( product_fst_a_a @ Prod ) @ ( product_snd_a_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_757_prod_Ocollapse,axiom,
    ! [Prod: product_prod_c_a] :
      ( ( product_Pair_c_a @ ( product_fst_c_a @ Prod ) @ ( product_snd_c_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_758_prod_Ocollapse,axiom,
    ! [Prod: produc8838969699183119820_a_b_c] :
      ( ( produc2795441082327197628_a_b_c @ ( produc2620512763296580520_a_b_c @ Prod ) @ ( produc4728557313310798826_a_b_c @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_759_prod_Ocollapse,axiom,
    ! [Prod: produc1703568184450464039_set_a] :
      ( ( produc9088192753505129239_set_a @ ( produc9088895665703139587_set_a @ Prod ) @ ( produc1983107199584856133_set_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_760_prod_Ocollapse,axiom,
    ! [Prod: produc2669932201312201782od_c_a] :
      ( ( produc5762801557034676134od_c_a @ ( produc4225943634317630866od_c_a @ Prod ) @ ( produc8088130389382527188od_c_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_761_prod_Ocollapse,axiom,
    ! [Prod: produc2133359284458116493od_c_a] :
      ( ( produc3440865914000881661od_c_a @ ( produc301949074746585577od_c_a @ Prod ) @ ( produc5221446324160585515od_c_a @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_762_prod_Ocollapse,axiom,
    ! [Prod: product_prod_b_c] :
      ( ( product_Pair_b_c @ ( product_fst_b_c @ Prod ) @ ( product_snd_b_c @ Prod ) )
      = Prod ) ).

% prod.collapse
thf(fact_763_fsm__transition__output,axiom,
    ! [T: produc3205353004677322104od_c_a,M: fsm_Pr1886043760914421514_a_a_b] :
      ( ( member6508725278956418977od_c_a @ T @ ( transi2941759273464634107_a_a_b @ M ) )
     => ( member_b @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) @ ( output2371653660386375239_a_a_b @ M ) ) ) ).

% fsm_transition_output
thf(fact_764_fsm__transition__output,axiom,
    ! [T: produc2669932201312201782od_c_a,M: fsm_a_b_c] :
      ( ( member5502040268208861279od_c_a @ T @ ( transitions_a_b_c @ M ) )
     => ( member_c @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) @ ( outputs_a_b_c @ M ) ) ) ).

% fsm_transition_output
thf(fact_765_eq__fst__iff,axiom,
    ! [A: d,P3: product_prod_d_d] :
      ( ( A
        = ( product_fst_d_d @ P3 ) )
      = ( ? [B7: d] :
            ( P3
            = ( product_Pair_d_d @ A @ B7 ) ) ) ) ).

% eq_fst_iff
thf(fact_766_eq__fst__iff,axiom,
    ! [A: a,P3: produc3220416805844688357od_c_a] :
      ( ( A
        = ( produc4637894536740104257od_c_a @ P3 ) )
      = ( ? [B7: list_P6327159017948738492od_c_a] :
            ( P3
            = ( produc3580641852002036821od_c_a @ A @ B7 ) ) ) ) ).

% eq_fst_iff
thf(fact_767_eq__fst__iff,axiom,
    ! [A: a,P3: product_prod_a_a] :
      ( ( A
        = ( product_fst_a_a @ P3 ) )
      = ( ? [B7: a] :
            ( P3
            = ( product_Pair_a_a @ A @ B7 ) ) ) ) ).

% eq_fst_iff
thf(fact_768_eq__fst__iff,axiom,
    ! [A: set_a,P3: produc1703568184450464039_set_a] :
      ( ( A
        = ( produc9088895665703139587_set_a @ P3 ) )
      = ( ? [B7: set_a] :
            ( P3
            = ( produc9088192753505129239_set_a @ A @ B7 ) ) ) ) ).

% eq_fst_iff
thf(fact_769_eq__fst__iff,axiom,
    ! [A: c,P3: product_prod_c_a] :
      ( ( A
        = ( product_fst_c_a @ P3 ) )
      = ( ? [B7: a] :
            ( P3
            = ( product_Pair_c_a @ A @ B7 ) ) ) ) ).

% eq_fst_iff
thf(fact_770_eq__fst__iff,axiom,
    ! [A: b,P3: produc2133359284458116493od_c_a] :
      ( ( A
        = ( produc301949074746585577od_c_a @ P3 ) )
      = ( ? [B7: product_prod_c_a] :
            ( P3
            = ( produc3440865914000881661od_c_a @ A @ B7 ) ) ) ) ).

% eq_fst_iff
thf(fact_771_eq__fst__iff,axiom,
    ! [A: b,P3: product_prod_b_c] :
      ( ( A
        = ( product_fst_b_c @ P3 ) )
      = ( ? [B7: c] :
            ( P3
            = ( product_Pair_b_c @ A @ B7 ) ) ) ) ).

% eq_fst_iff
thf(fact_772_eq__fst__iff,axiom,
    ! [A: a,P3: produc8838969699183119820_a_b_c] :
      ( ( A
        = ( produc2620512763296580520_a_b_c @ P3 ) )
      = ( ? [B7: fsm_a_b_c] :
            ( P3
            = ( produc2795441082327197628_a_b_c @ A @ B7 ) ) ) ) ).

% eq_fst_iff
thf(fact_773_fst__conv,axiom,
    ! [X1: d,X22: d] :
      ( ( product_fst_d_d @ ( product_Pair_d_d @ X1 @ X22 ) )
      = X1 ) ).

% fst_conv
thf(fact_774_fst__conv,axiom,
    ! [X1: a,X22: list_P6327159017948738492od_c_a] :
      ( ( produc4637894536740104257od_c_a @ ( produc3580641852002036821od_c_a @ X1 @ X22 ) )
      = X1 ) ).

% fst_conv
thf(fact_775_fst__conv,axiom,
    ! [X1: a,X22: a] :
      ( ( product_fst_a_a @ ( product_Pair_a_a @ X1 @ X22 ) )
      = X1 ) ).

% fst_conv
thf(fact_776_fst__conv,axiom,
    ! [X1: set_a,X22: set_a] :
      ( ( produc9088895665703139587_set_a @ ( produc9088192753505129239_set_a @ X1 @ X22 ) )
      = X1 ) ).

% fst_conv
thf(fact_777_fst__conv,axiom,
    ! [X1: c,X22: a] :
      ( ( product_fst_c_a @ ( product_Pair_c_a @ X1 @ X22 ) )
      = X1 ) ).

% fst_conv
thf(fact_778_fst__conv,axiom,
    ! [X1: b,X22: product_prod_c_a] :
      ( ( produc301949074746585577od_c_a @ ( produc3440865914000881661od_c_a @ X1 @ X22 ) )
      = X1 ) ).

% fst_conv
thf(fact_779_fst__conv,axiom,
    ! [X1: b,X22: c] :
      ( ( product_fst_b_c @ ( product_Pair_b_c @ X1 @ X22 ) )
      = X1 ) ).

% fst_conv
thf(fact_780_fst__conv,axiom,
    ! [X1: a,X22: fsm_a_b_c] :
      ( ( produc2620512763296580520_a_b_c @ ( produc2795441082327197628_a_b_c @ X1 @ X22 ) )
      = X1 ) ).

% fst_conv
thf(fact_781_fst__eqD,axiom,
    ! [X: d,Y: d,A: d] :
      ( ( ( product_fst_d_d @ ( product_Pair_d_d @ X @ Y ) )
        = A )
     => ( X = A ) ) ).

% fst_eqD
thf(fact_782_fst__eqD,axiom,
    ! [X: a,Y: list_P6327159017948738492od_c_a,A: a] :
      ( ( ( produc4637894536740104257od_c_a @ ( produc3580641852002036821od_c_a @ X @ Y ) )
        = A )
     => ( X = A ) ) ).

% fst_eqD
thf(fact_783_fst__eqD,axiom,
    ! [X: a,Y: a,A: a] :
      ( ( ( product_fst_a_a @ ( product_Pair_a_a @ X @ Y ) )
        = A )
     => ( X = A ) ) ).

% fst_eqD
thf(fact_784_fst__eqD,axiom,
    ! [X: set_a,Y: set_a,A: set_a] :
      ( ( ( produc9088895665703139587_set_a @ ( produc9088192753505129239_set_a @ X @ Y ) )
        = A )
     => ( X = A ) ) ).

% fst_eqD
thf(fact_785_fst__eqD,axiom,
    ! [X: c,Y: a,A: c] :
      ( ( ( product_fst_c_a @ ( product_Pair_c_a @ X @ Y ) )
        = A )
     => ( X = A ) ) ).

% fst_eqD
thf(fact_786_fst__eqD,axiom,
    ! [X: b,Y: product_prod_c_a,A: b] :
      ( ( ( produc301949074746585577od_c_a @ ( produc3440865914000881661od_c_a @ X @ Y ) )
        = A )
     => ( X = A ) ) ).

% fst_eqD
thf(fact_787_fst__eqD,axiom,
    ! [X: b,Y: c,A: b] :
      ( ( ( product_fst_b_c @ ( product_Pair_b_c @ X @ Y ) )
        = A )
     => ( X = A ) ) ).

% fst_eqD
thf(fact_788_fst__eqD,axiom,
    ! [X: a,Y: fsm_a_b_c,A: a] :
      ( ( ( produc2620512763296580520_a_b_c @ ( produc2795441082327197628_a_b_c @ X @ Y ) )
        = A )
     => ( X = A ) ) ).

% fst_eqD
thf(fact_789_fstI,axiom,
    ! [X: product_prod_d_d,Y: d,Z2: d] :
      ( ( X
        = ( product_Pair_d_d @ Y @ Z2 ) )
     => ( ( product_fst_d_d @ X )
        = Y ) ) ).

% fstI
thf(fact_790_fstI,axiom,
    ! [X: produc3220416805844688357od_c_a,Y: a,Z2: list_P6327159017948738492od_c_a] :
      ( ( X
        = ( produc3580641852002036821od_c_a @ Y @ Z2 ) )
     => ( ( produc4637894536740104257od_c_a @ X )
        = Y ) ) ).

% fstI
thf(fact_791_fstI,axiom,
    ! [X: product_prod_a_a,Y: a,Z2: a] :
      ( ( X
        = ( product_Pair_a_a @ Y @ Z2 ) )
     => ( ( product_fst_a_a @ X )
        = Y ) ) ).

% fstI
thf(fact_792_fstI,axiom,
    ! [X: produc1703568184450464039_set_a,Y: set_a,Z2: set_a] :
      ( ( X
        = ( produc9088192753505129239_set_a @ Y @ Z2 ) )
     => ( ( produc9088895665703139587_set_a @ X )
        = Y ) ) ).

% fstI
thf(fact_793_fstI,axiom,
    ! [X: product_prod_c_a,Y: c,Z2: a] :
      ( ( X
        = ( product_Pair_c_a @ Y @ Z2 ) )
     => ( ( product_fst_c_a @ X )
        = Y ) ) ).

% fstI
thf(fact_794_fstI,axiom,
    ! [X: produc2133359284458116493od_c_a,Y: b,Z2: product_prod_c_a] :
      ( ( X
        = ( produc3440865914000881661od_c_a @ Y @ Z2 ) )
     => ( ( produc301949074746585577od_c_a @ X )
        = Y ) ) ).

% fstI
thf(fact_795_fstI,axiom,
    ! [X: product_prod_b_c,Y: b,Z2: c] :
      ( ( X
        = ( product_Pair_b_c @ Y @ Z2 ) )
     => ( ( product_fst_b_c @ X )
        = Y ) ) ).

% fstI
thf(fact_796_fstI,axiom,
    ! [X: produc8838969699183119820_a_b_c,Y: a,Z2: fsm_a_b_c] :
      ( ( X
        = ( produc2795441082327197628_a_b_c @ Y @ Z2 ) )
     => ( ( produc2620512763296580520_a_b_c @ X )
        = Y ) ) ).

% fstI
thf(fact_797_prod__eq__iff,axiom,
    ( ( ^ [Y3: product_prod_c_a,Z: product_prod_c_a] : ( Y3 = Z ) )
    = ( ^ [S4: product_prod_c_a,T2: product_prod_c_a] :
          ( ( ( product_fst_c_a @ S4 )
            = ( product_fst_c_a @ T2 ) )
          & ( ( product_snd_c_a @ S4 )
            = ( product_snd_c_a @ T2 ) ) ) ) ) ).

% prod_eq_iff
thf(fact_798_prod__eq__iff,axiom,
    ( ( ^ [Y3: produc8838969699183119820_a_b_c,Z: produc8838969699183119820_a_b_c] : ( Y3 = Z ) )
    = ( ^ [S4: produc8838969699183119820_a_b_c,T2: produc8838969699183119820_a_b_c] :
          ( ( ( produc2620512763296580520_a_b_c @ S4 )
            = ( produc2620512763296580520_a_b_c @ T2 ) )
          & ( ( produc4728557313310798826_a_b_c @ S4 )
            = ( produc4728557313310798826_a_b_c @ T2 ) ) ) ) ) ).

% prod_eq_iff
thf(fact_799_prod__eq__iff,axiom,
    ( ( ^ [Y3: produc1703568184450464039_set_a,Z: produc1703568184450464039_set_a] : ( Y3 = Z ) )
    = ( ^ [S4: produc1703568184450464039_set_a,T2: produc1703568184450464039_set_a] :
          ( ( ( produc9088895665703139587_set_a @ S4 )
            = ( produc9088895665703139587_set_a @ T2 ) )
          & ( ( produc1983107199584856133_set_a @ S4 )
            = ( produc1983107199584856133_set_a @ T2 ) ) ) ) ) ).

% prod_eq_iff
thf(fact_800_prod__eq__iff,axiom,
    ( ( ^ [Y3: produc2669932201312201782od_c_a,Z: produc2669932201312201782od_c_a] : ( Y3 = Z ) )
    = ( ^ [S4: produc2669932201312201782od_c_a,T2: produc2669932201312201782od_c_a] :
          ( ( ( produc4225943634317630866od_c_a @ S4 )
            = ( produc4225943634317630866od_c_a @ T2 ) )
          & ( ( produc8088130389382527188od_c_a @ S4 )
            = ( produc8088130389382527188od_c_a @ T2 ) ) ) ) ) ).

% prod_eq_iff
thf(fact_801_prod__eq__iff,axiom,
    ( ( ^ [Y3: produc2133359284458116493od_c_a,Z: produc2133359284458116493od_c_a] : ( Y3 = Z ) )
    = ( ^ [S4: produc2133359284458116493od_c_a,T2: produc2133359284458116493od_c_a] :
          ( ( ( produc301949074746585577od_c_a @ S4 )
            = ( produc301949074746585577od_c_a @ T2 ) )
          & ( ( produc5221446324160585515od_c_a @ S4 )
            = ( produc5221446324160585515od_c_a @ T2 ) ) ) ) ) ).

% prod_eq_iff
thf(fact_802_prod__eq__iff,axiom,
    ( ( ^ [Y3: product_prod_b_c,Z: product_prod_b_c] : ( Y3 = Z ) )
    = ( ^ [S4: product_prod_b_c,T2: product_prod_b_c] :
          ( ( ( product_fst_b_c @ S4 )
            = ( product_fst_b_c @ T2 ) )
          & ( ( product_snd_b_c @ S4 )
            = ( product_snd_b_c @ T2 ) ) ) ) ) ).

% prod_eq_iff
thf(fact_803_prod__eqI,axiom,
    ! [P3: product_prod_c_a,Q3: product_prod_c_a] :
      ( ( ( product_fst_c_a @ P3 )
        = ( product_fst_c_a @ Q3 ) )
     => ( ( ( product_snd_c_a @ P3 )
          = ( product_snd_c_a @ Q3 ) )
       => ( P3 = Q3 ) ) ) ).

% prod_eqI
thf(fact_804_prod__eqI,axiom,
    ! [P3: produc8838969699183119820_a_b_c,Q3: produc8838969699183119820_a_b_c] :
      ( ( ( produc2620512763296580520_a_b_c @ P3 )
        = ( produc2620512763296580520_a_b_c @ Q3 ) )
     => ( ( ( produc4728557313310798826_a_b_c @ P3 )
          = ( produc4728557313310798826_a_b_c @ Q3 ) )
       => ( P3 = Q3 ) ) ) ).

% prod_eqI
thf(fact_805_prod__eqI,axiom,
    ! [P3: produc1703568184450464039_set_a,Q3: produc1703568184450464039_set_a] :
      ( ( ( produc9088895665703139587_set_a @ P3 )
        = ( produc9088895665703139587_set_a @ Q3 ) )
     => ( ( ( produc1983107199584856133_set_a @ P3 )
          = ( produc1983107199584856133_set_a @ Q3 ) )
       => ( P3 = Q3 ) ) ) ).

% prod_eqI
thf(fact_806_prod__eqI,axiom,
    ! [P3: produc2669932201312201782od_c_a,Q3: produc2669932201312201782od_c_a] :
      ( ( ( produc4225943634317630866od_c_a @ P3 )
        = ( produc4225943634317630866od_c_a @ Q3 ) )
     => ( ( ( produc8088130389382527188od_c_a @ P3 )
          = ( produc8088130389382527188od_c_a @ Q3 ) )
       => ( P3 = Q3 ) ) ) ).

% prod_eqI
thf(fact_807_prod__eqI,axiom,
    ! [P3: produc2133359284458116493od_c_a,Q3: produc2133359284458116493od_c_a] :
      ( ( ( produc301949074746585577od_c_a @ P3 )
        = ( produc301949074746585577od_c_a @ Q3 ) )
     => ( ( ( produc5221446324160585515od_c_a @ P3 )
          = ( produc5221446324160585515od_c_a @ Q3 ) )
       => ( P3 = Q3 ) ) ) ).

% prod_eqI
thf(fact_808_prod__eqI,axiom,
    ! [P3: product_prod_b_c,Q3: product_prod_b_c] :
      ( ( ( product_fst_b_c @ P3 )
        = ( product_fst_b_c @ Q3 ) )
     => ( ( ( product_snd_b_c @ P3 )
          = ( product_snd_b_c @ Q3 ) )
       => ( P3 = Q3 ) ) ) ).

% prod_eqI
thf(fact_809_prod_Oexpand,axiom,
    ! [Prod: product_prod_c_a,Prod2: product_prod_c_a] :
      ( ( ( ( product_fst_c_a @ Prod )
          = ( product_fst_c_a @ Prod2 ) )
        & ( ( product_snd_c_a @ Prod )
          = ( product_snd_c_a @ Prod2 ) ) )
     => ( Prod = Prod2 ) ) ).

% prod.expand
thf(fact_810_prod_Oexpand,axiom,
    ! [Prod: produc8838969699183119820_a_b_c,Prod2: produc8838969699183119820_a_b_c] :
      ( ( ( ( produc2620512763296580520_a_b_c @ Prod )
          = ( produc2620512763296580520_a_b_c @ Prod2 ) )
        & ( ( produc4728557313310798826_a_b_c @ Prod )
          = ( produc4728557313310798826_a_b_c @ Prod2 ) ) )
     => ( Prod = Prod2 ) ) ).

% prod.expand
thf(fact_811_prod_Oexpand,axiom,
    ! [Prod: produc1703568184450464039_set_a,Prod2: produc1703568184450464039_set_a] :
      ( ( ( ( produc9088895665703139587_set_a @ Prod )
          = ( produc9088895665703139587_set_a @ Prod2 ) )
        & ( ( produc1983107199584856133_set_a @ Prod )
          = ( produc1983107199584856133_set_a @ Prod2 ) ) )
     => ( Prod = Prod2 ) ) ).

% prod.expand
thf(fact_812_prod_Oexpand,axiom,
    ! [Prod: produc2669932201312201782od_c_a,Prod2: produc2669932201312201782od_c_a] :
      ( ( ( ( produc4225943634317630866od_c_a @ Prod )
          = ( produc4225943634317630866od_c_a @ Prod2 ) )
        & ( ( produc8088130389382527188od_c_a @ Prod )
          = ( produc8088130389382527188od_c_a @ Prod2 ) ) )
     => ( Prod = Prod2 ) ) ).

% prod.expand
thf(fact_813_prod_Oexpand,axiom,
    ! [Prod: produc2133359284458116493od_c_a,Prod2: produc2133359284458116493od_c_a] :
      ( ( ( ( produc301949074746585577od_c_a @ Prod )
          = ( produc301949074746585577od_c_a @ Prod2 ) )
        & ( ( produc5221446324160585515od_c_a @ Prod )
          = ( produc5221446324160585515od_c_a @ Prod2 ) ) )
     => ( Prod = Prod2 ) ) ).

% prod.expand
thf(fact_814_prod_Oexpand,axiom,
    ! [Prod: product_prod_b_c,Prod2: product_prod_b_c] :
      ( ( ( ( product_fst_b_c @ Prod )
          = ( product_fst_b_c @ Prod2 ) )
        & ( ( product_snd_b_c @ Prod )
          = ( product_snd_b_c @ Prod2 ) ) )
     => ( Prod = Prod2 ) ) ).

% prod.expand
thf(fact_815_observable__transition__unique,axiom,
    ! [M: fsm_e_b_c,T: produc4050040609193146166od_c_e] :
      ( ( observable_e_b_c @ M )
     => ( ( member6882148676089805663od_c_e @ T @ ( transitions_e_b_c @ M ) )
       => ? [X3: produc4050040609193146166od_c_e] :
            ( ( member6882148676089805663od_c_e @ X3 @ ( transitions_e_b_c @ M ) )
            & ( ( produc6751554238685325970od_c_e @ X3 )
              = ( produc6751554238685325970od_c_e @ T ) )
            & ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ X3 ) )
              = ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) )
            & ( ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ X3 ) ) )
              = ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) ) )
            & ! [Y5: produc4050040609193146166od_c_e] :
                ( ( ( member6882148676089805663od_c_e @ Y5 @ ( transitions_e_b_c @ M ) )
                  & ( ( produc6751554238685325970od_c_e @ Y5 )
                    = ( produc6751554238685325970od_c_e @ T ) )
                  & ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ Y5 ) )
                    = ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) )
                  & ( ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ Y5 ) ) )
                    = ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) ) ) )
               => ( Y5 = X3 ) ) ) ) ) ).

% observable_transition_unique
thf(fact_816_observable__transition__unique,axiom,
    ! [M: fsm_Pr1886043760914421514_a_a_b,T: produc3205353004677322104od_c_a] :
      ( ( observ2964502264774598958_a_a_b @ M )
     => ( ( member6508725278956418977od_c_a @ T @ ( transi2941759273464634107_a_a_b @ M ) )
       => ? [X3: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X3 @ ( transi2941759273464634107_a_a_b @ M ) )
            & ( ( produc8171714036265584980od_c_a @ X3 )
              = ( produc8171714036265584980od_c_a @ T ) )
            & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) )
              = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) )
            & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) )
              = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) )
            & ! [Y5: produc3205353004677322104od_c_a] :
                ( ( ( member6508725278956418977od_c_a @ Y5 @ ( transi2941759273464634107_a_a_b @ M ) )
                  & ( ( produc8171714036265584980od_c_a @ Y5 )
                    = ( produc8171714036265584980od_c_a @ T ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y5 ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y5 ) ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) ) )
               => ( Y5 = X3 ) ) ) ) ) ).

% observable_transition_unique
thf(fact_817_observable__transition__unique,axiom,
    ! [M: fsm_a_b_c,T: produc2669932201312201782od_c_a] :
      ( ( observable_a_b_c @ M )
     => ( ( member5502040268208861279od_c_a @ T @ ( transitions_a_b_c @ M ) )
       => ? [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ ( transitions_a_b_c @ M ) )
            & ( ( produc4225943634317630866od_c_a @ X3 )
              = ( produc4225943634317630866od_c_a @ T ) )
            & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) )
              = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) )
            & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) )
              = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) )
            & ! [Y5: produc2669932201312201782od_c_a] :
                ( ( ( member5502040268208861279od_c_a @ Y5 @ ( transitions_a_b_c @ M ) )
                  & ( ( produc4225943634317630866od_c_a @ Y5 )
                    = ( produc4225943634317630866od_c_a @ T ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y5 ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) )
                  & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y5 ) ) )
                    = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) ) )
               => ( Y5 = X3 ) ) ) ) ) ).

% observable_transition_unique
thf(fact_818_observable_Osimps,axiom,
    ( observable_e_b_c
    = ( ^ [M2: fsm_e_b_c] :
        ! [X2: produc4050040609193146166od_c_e] :
          ( ( member6882148676089805663od_c_e @ X2 @ ( transitions_e_b_c @ M2 ) )
         => ! [Y2: produc4050040609193146166od_c_e] :
              ( ( member6882148676089805663od_c_e @ Y2 @ ( transitions_e_b_c @ M2 ) )
             => ( ( ( ( produc6751554238685325970od_c_e @ X2 )
                    = ( produc6751554238685325970od_c_e @ Y2 ) )
                  & ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ X2 ) )
                    = ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ Y2 ) ) )
                  & ( ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ X2 ) ) )
                    = ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ Y2 ) ) ) ) )
               => ( ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ X2 ) ) )
                  = ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ Y2 ) ) ) ) ) ) ) ) ) ).

% observable.simps
thf(fact_819_observable_Osimps,axiom,
    ( observ2964502264774598958_a_a_b
    = ( ^ [M2: fsm_Pr1886043760914421514_a_a_b] :
        ! [X2: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X2 @ ( transi2941759273464634107_a_a_b @ M2 ) )
         => ! [Y2: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ Y2 @ ( transi2941759273464634107_a_a_b @ M2 ) )
             => ( ( ( ( produc8171714036265584980od_c_a @ X2 )
                    = ( produc8171714036265584980od_c_a @ Y2 ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) ) ) )
               => ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) ) )
                  = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) ) ) ) ) ) ) ) ).

% observable.simps
thf(fact_820_observable_Osimps,axiom,
    ( observable_a_b_c
    = ( ^ [M2: fsm_a_b_c] :
        ! [X2: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X2 @ ( transitions_a_b_c @ M2 ) )
         => ! [Y2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Y2 @ ( transitions_a_b_c @ M2 ) )
             => ( ( ( ( produc4225943634317630866od_c_a @ X2 )
                    = ( produc4225943634317630866od_c_a @ Y2 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) )
                  & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) ) )
                    = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) ) )
               => ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) ) )
                  = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) ) ) ) ) ) ) ).

% observable.simps
thf(fact_821_observable_Oelims_I1_J,axiom,
    ! [X: fsm_e_b_c,Y: $o] :
      ( ( ( observable_e_b_c @ X )
        = Y )
     => ( Y
        = ( ! [X2: produc4050040609193146166od_c_e] :
              ( ( member6882148676089805663od_c_e @ X2 @ ( transitions_e_b_c @ X ) )
             => ! [Y2: produc4050040609193146166od_c_e] :
                  ( ( member6882148676089805663od_c_e @ Y2 @ ( transitions_e_b_c @ X ) )
                 => ( ( ( ( produc6751554238685325970od_c_e @ X2 )
                        = ( produc6751554238685325970od_c_e @ Y2 ) )
                      & ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ X2 ) )
                        = ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ Y2 ) ) )
                      & ( ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ X2 ) ) )
                        = ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ Y2 ) ) ) ) )
                   => ( ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ X2 ) ) )
                      = ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ Y2 ) ) ) ) ) ) ) ) ) ) ).

% observable.elims(1)
thf(fact_822_observable_Oelims_I1_J,axiom,
    ! [X: fsm_Pr1886043760914421514_a_a_b,Y: $o] :
      ( ( ( observ2964502264774598958_a_a_b @ X )
        = Y )
     => ( Y
        = ( ! [X2: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ X2 @ ( transi2941759273464634107_a_a_b @ X ) )
             => ! [Y2: produc3205353004677322104od_c_a] :
                  ( ( member6508725278956418977od_c_a @ Y2 @ ( transi2941759273464634107_a_a_b @ X ) )
                 => ( ( ( ( produc8171714036265584980od_c_a @ X2 )
                        = ( produc8171714036265584980od_c_a @ Y2 ) )
                      & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) )
                        = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) )
                      & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) ) )
                        = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) ) ) )
                   => ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) ) )
                      = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) ) ) ) ) ) ) ) ) ).

% observable.elims(1)
thf(fact_823_observable_Oelims_I1_J,axiom,
    ! [X: fsm_a_b_c,Y: $o] :
      ( ( ( observable_a_b_c @ X )
        = Y )
     => ( Y
        = ( ! [X2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X2 @ ( transitions_a_b_c @ X ) )
             => ! [Y2: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ Y2 @ ( transitions_a_b_c @ X ) )
                 => ( ( ( ( produc4225943634317630866od_c_a @ X2 )
                        = ( produc4225943634317630866od_c_a @ Y2 ) )
                      & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) )
                        = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) )
                      & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) ) )
                        = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) ) )
                   => ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) ) )
                      = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) ) ) ) ) ) ) ) ).

% observable.elims(1)
thf(fact_824_observable_Oelims_I2_J,axiom,
    ! [X: fsm_e_b_c] :
      ( ( observable_e_b_c @ X )
     => ! [X4: produc4050040609193146166od_c_e] :
          ( ( member6882148676089805663od_c_e @ X4 @ ( transitions_e_b_c @ X ) )
         => ! [Xa2: produc4050040609193146166od_c_e] :
              ( ( member6882148676089805663od_c_e @ Xa2 @ ( transitions_e_b_c @ X ) )
             => ( ( ( ( produc6751554238685325970od_c_e @ X4 )
                    = ( produc6751554238685325970od_c_e @ Xa2 ) )
                  & ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ X4 ) )
                    = ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ Xa2 ) ) )
                  & ( ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ X4 ) ) )
                    = ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ Xa2 ) ) ) ) )
               => ( ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ X4 ) ) )
                  = ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ Xa2 ) ) ) ) ) ) ) ) ).

% observable.elims(2)
thf(fact_825_observable_Oelims_I2_J,axiom,
    ! [X: fsm_Pr1886043760914421514_a_a_b] :
      ( ( observ2964502264774598958_a_a_b @ X )
     => ! [X4: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X4 @ ( transi2941759273464634107_a_a_b @ X ) )
         => ! [Xa2: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ Xa2 @ ( transi2941759273464634107_a_a_b @ X ) )
             => ( ( ( ( produc8171714036265584980od_c_a @ X4 )
                    = ( produc8171714036265584980od_c_a @ Xa2 ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X4 ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Xa2 ) ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X4 ) ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa2 ) ) ) ) )
               => ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X4 ) ) )
                  = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa2 ) ) ) ) ) ) ) ) ).

% observable.elims(2)
thf(fact_826_observable_Oelims_I2_J,axiom,
    ! [X: fsm_a_b_c] :
      ( ( observable_a_b_c @ X )
     => ! [X4: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X4 @ ( transitions_a_b_c @ X ) )
         => ! [Xa2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Xa2 @ ( transitions_a_b_c @ X ) )
             => ( ( ( ( produc4225943634317630866od_c_a @ X4 )
                    = ( produc4225943634317630866od_c_a @ Xa2 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X4 ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xa2 ) ) )
                  & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X4 ) ) )
                    = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa2 ) ) ) ) )
               => ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X4 ) ) )
                  = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa2 ) ) ) ) ) ) ) ) ).

% observable.elims(2)
thf(fact_827_observable_Oelims_I3_J,axiom,
    ! [X: fsm_e_b_c] :
      ( ~ ( observable_e_b_c @ X )
     => ~ ! [X3: produc4050040609193146166od_c_e] :
            ( ( member6882148676089805663od_c_e @ X3 @ ( transitions_e_b_c @ X ) )
           => ! [Xa3: produc4050040609193146166od_c_e] :
                ( ( member6882148676089805663od_c_e @ Xa3 @ ( transitions_e_b_c @ X ) )
               => ( ( ( ( produc6751554238685325970od_c_e @ X3 )
                      = ( produc6751554238685325970od_c_e @ Xa3 ) )
                    & ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ X3 ) )
                      = ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ Xa3 ) ) )
                    & ( ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ X3 ) ) )
                      = ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ Xa3 ) ) ) ) )
                 => ( ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ X3 ) ) )
                    = ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ Xa3 ) ) ) ) ) ) ) ) ).

% observable.elims(3)
thf(fact_828_observable_Oelims_I3_J,axiom,
    ! [X: fsm_Pr1886043760914421514_a_a_b] :
      ( ~ ( observ2964502264774598958_a_a_b @ X )
     => ~ ! [X3: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X3 @ ( transi2941759273464634107_a_a_b @ X ) )
           => ! [Xa3: produc3205353004677322104od_c_a] :
                ( ( member6508725278956418977od_c_a @ Xa3 @ ( transi2941759273464634107_a_a_b @ X ) )
               => ( ( ( ( produc8171714036265584980od_c_a @ X3 )
                      = ( produc8171714036265584980od_c_a @ Xa3 ) )
                    & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) )
                      = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Xa3 ) ) )
                    & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) )
                      = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa3 ) ) ) ) )
                 => ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) )
                    = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa3 ) ) ) ) ) ) ) ) ).

% observable.elims(3)
thf(fact_829_observable_Oelims_I3_J,axiom,
    ! [X: fsm_a_b_c] :
      ( ~ ( observable_a_b_c @ X )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ ( transitions_a_b_c @ X ) )
           => ! [Xa3: produc2669932201312201782od_c_a] :
                ( ( member5502040268208861279od_c_a @ Xa3 @ ( transitions_a_b_c @ X ) )
               => ( ( ( ( produc4225943634317630866od_c_a @ X3 )
                      = ( produc4225943634317630866od_c_a @ Xa3 ) )
                    & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) )
                      = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xa3 ) ) )
                    & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) )
                      = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa3 ) ) ) ) )
                 => ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) )
                    = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa3 ) ) ) ) ) ) ) ) ).

% observable.elims(3)
thf(fact_830_deterministic_Oelims_I3_J,axiom,
    ! [X: fsm_Pr1886043760914421514_a_a_b] :
      ( ~ ( determ4061018006534944583_a_a_b @ X )
     => ~ ! [X3: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X3 @ ( transi2941759273464634107_a_a_b @ X ) )
           => ! [Xa3: produc3205353004677322104od_c_a] :
                ( ( member6508725278956418977od_c_a @ Xa3 @ ( transi2941759273464634107_a_a_b @ X ) )
               => ( ( ( ( produc8171714036265584980od_c_a @ X3 )
                      = ( produc8171714036265584980od_c_a @ Xa3 ) )
                    & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) )
                      = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Xa3 ) ) ) )
                 => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) )
                      = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa3 ) ) ) )
                    & ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) )
                      = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa3 ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(3)
thf(fact_831_deterministic_Oelims_I3_J,axiom,
    ! [X: fsm_a_b_c] :
      ( ~ ( deterministic_a_b_c @ X )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ ( transitions_a_b_c @ X ) )
           => ! [Xa3: produc2669932201312201782od_c_a] :
                ( ( member5502040268208861279od_c_a @ Xa3 @ ( transitions_a_b_c @ X ) )
               => ( ( ( ( produc4225943634317630866od_c_a @ X3 )
                      = ( produc4225943634317630866od_c_a @ Xa3 ) )
                    & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) )
                      = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xa3 ) ) ) )
                 => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) )
                      = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa3 ) ) ) )
                    & ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) )
                      = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa3 ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(3)
thf(fact_832_deterministic_Oelims_I2_J,axiom,
    ! [X: fsm_Pr1886043760914421514_a_a_b] :
      ( ( determ4061018006534944583_a_a_b @ X )
     => ! [X4: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X4 @ ( transi2941759273464634107_a_a_b @ X ) )
         => ! [Xa2: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ Xa2 @ ( transi2941759273464634107_a_a_b @ X ) )
             => ( ( ( ( produc8171714036265584980od_c_a @ X4 )
                    = ( produc8171714036265584980od_c_a @ Xa2 ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X4 ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Xa2 ) ) ) )
               => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X4 ) ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa2 ) ) ) )
                  & ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X4 ) ) )
                    = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xa2 ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(2)
thf(fact_833_deterministic_Oelims_I2_J,axiom,
    ! [X: fsm_a_b_c] :
      ( ( deterministic_a_b_c @ X )
     => ! [X4: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X4 @ ( transitions_a_b_c @ X ) )
         => ! [Xa2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Xa2 @ ( transitions_a_b_c @ X ) )
             => ( ( ( ( produc4225943634317630866od_c_a @ X4 )
                    = ( produc4225943634317630866od_c_a @ Xa2 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X4 ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xa2 ) ) ) )
               => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X4 ) ) )
                    = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa2 ) ) ) )
                  & ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X4 ) ) )
                    = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xa2 ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(2)
thf(fact_834_deterministic_Oelims_I1_J,axiom,
    ! [X: fsm_Pr1886043760914421514_a_a_b,Y: $o] :
      ( ( ( determ4061018006534944583_a_a_b @ X )
        = Y )
     => ( Y
        = ( ! [X2: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ X2 @ ( transi2941759273464634107_a_a_b @ X ) )
             => ! [Y2: produc3205353004677322104od_c_a] :
                  ( ( member6508725278956418977od_c_a @ Y2 @ ( transi2941759273464634107_a_a_b @ X ) )
                 => ( ( ( ( produc8171714036265584980od_c_a @ X2 )
                        = ( produc8171714036265584980od_c_a @ Y2 ) )
                      & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) )
                        = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) ) )
                   => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) ) )
                        = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) ) )
                      & ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) ) )
                        = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(1)
thf(fact_835_deterministic_Oelims_I1_J,axiom,
    ! [X: fsm_a_b_c,Y: $o] :
      ( ( ( deterministic_a_b_c @ X )
        = Y )
     => ( Y
        = ( ! [X2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X2 @ ( transitions_a_b_c @ X ) )
             => ! [Y2: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ Y2 @ ( transitions_a_b_c @ X ) )
                 => ( ( ( ( produc4225943634317630866od_c_a @ X2 )
                        = ( produc4225943634317630866od_c_a @ Y2 ) )
                      & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) )
                        = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) )
                   => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) ) )
                        = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) )
                      & ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) ) )
                        = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) ) ) ) ) ) ) ) ) ).

% deterministic.elims(1)
thf(fact_836_deterministic_Osimps,axiom,
    ( determ4061018006534944583_a_a_b
    = ( ^ [M2: fsm_Pr1886043760914421514_a_a_b] :
        ! [X2: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X2 @ ( transi2941759273464634107_a_a_b @ M2 ) )
         => ! [Y2: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ Y2 @ ( transi2941759273464634107_a_a_b @ M2 ) )
             => ( ( ( ( produc8171714036265584980od_c_a @ X2 )
                    = ( produc8171714036265584980od_c_a @ Y2 ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) ) )
               => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) ) )
                  & ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) ) )
                    = ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Y2 ) ) ) ) ) ) ) ) ) ) ).

% deterministic.simps
thf(fact_837_deterministic_Osimps,axiom,
    ( deterministic_a_b_c
    = ( ^ [M2: fsm_a_b_c] :
        ! [X2: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X2 @ ( transitions_a_b_c @ M2 ) )
         => ! [Y2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Y2 @ ( transitions_a_b_c @ M2 ) )
             => ( ( ( ( produc4225943634317630866od_c_a @ X2 )
                    = ( produc4225943634317630866od_c_a @ Y2 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) )
               => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) ) )
                    = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) )
                  & ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) ) )
                    = ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) ) ) ) ) ) ) ) ).

% deterministic.simps
thf(fact_838_output__complete_Osimps,axiom,
    ( output1640370057126496855_a_a_b
    = ( ^ [M2: fsm_Pr1886043760914421514_a_a_b] :
        ! [X2: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X2 @ ( transi2941759273464634107_a_a_b @ M2 ) )
         => ! [Y2: b] :
              ( ( member_b @ Y2 @ ( output2371653660386375239_a_a_b @ M2 ) )
             => ? [Z3: produc3205353004677322104od_c_a] :
                  ( ( member6508725278956418977od_c_a @ Z3 @ ( transi2941759273464634107_a_a_b @ M2 ) )
                  & ( ( produc8171714036265584980od_c_a @ X2 )
                    = ( produc8171714036265584980od_c_a @ Z3 ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Z3 ) ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Z3 ) ) )
                    = Y2 ) ) ) ) ) ) ).

% output_complete.simps
thf(fact_839_output__complete_Osimps,axiom,
    ( output3834324022317553264_a_b_c
    = ( ^ [M2: fsm_a_b_c] :
        ! [X2: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X2 @ ( transitions_a_b_c @ M2 ) )
         => ! [Y2: c] :
              ( ( member_c @ Y2 @ ( outputs_a_b_c @ M2 ) )
             => ? [Z3: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ Z3 @ ( transitions_a_b_c @ M2 ) )
                  & ( ( produc4225943634317630866od_c_a @ X2 )
                    = ( produc4225943634317630866od_c_a @ Z3 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Z3 ) ) )
                  & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Z3 ) ) )
                    = Y2 ) ) ) ) ) ) ).

% output_complete.simps
thf(fact_840_output__complete_Oelims_I1_J,axiom,
    ! [X: fsm_Pr1886043760914421514_a_a_b,Y: $o] :
      ( ( ( output1640370057126496855_a_a_b @ X )
        = Y )
     => ( Y
        = ( ! [X2: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ X2 @ ( transi2941759273464634107_a_a_b @ X ) )
             => ! [Y2: b] :
                  ( ( member_b @ Y2 @ ( output2371653660386375239_a_a_b @ X ) )
                 => ? [Z3: produc3205353004677322104od_c_a] :
                      ( ( member6508725278956418977od_c_a @ Z3 @ ( transi2941759273464634107_a_a_b @ X ) )
                      & ( ( produc8171714036265584980od_c_a @ X2 )
                        = ( produc8171714036265584980od_c_a @ Z3 ) )
                      & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X2 ) )
                        = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Z3 ) ) )
                      & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Z3 ) ) )
                        = Y2 ) ) ) ) ) ) ) ).

% output_complete.elims(1)
thf(fact_841_output__complete_Oelims_I1_J,axiom,
    ! [X: fsm_a_b_c,Y: $o] :
      ( ( ( output3834324022317553264_a_b_c @ X )
        = Y )
     => ( Y
        = ( ! [X2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X2 @ ( transitions_a_b_c @ X ) )
             => ! [Y2: c] :
                  ( ( member_c @ Y2 @ ( outputs_a_b_c @ X ) )
                 => ? [Z3: produc2669932201312201782od_c_a] :
                      ( ( member5502040268208861279od_c_a @ Z3 @ ( transitions_a_b_c @ X ) )
                      & ( ( produc4225943634317630866od_c_a @ X2 )
                        = ( produc4225943634317630866od_c_a @ Z3 ) )
                      & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) )
                        = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Z3 ) ) )
                      & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Z3 ) ) )
                        = Y2 ) ) ) ) ) ) ) ).

% output_complete.elims(1)
thf(fact_842_output__complete_Oelims_I2_J,axiom,
    ! [X: fsm_Pr1886043760914421514_a_a_b] :
      ( ( output1640370057126496855_a_a_b @ X )
     => ! [X4: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X4 @ ( transi2941759273464634107_a_a_b @ X ) )
         => ! [Xa2: b] :
              ( ( member_b @ Xa2 @ ( output2371653660386375239_a_a_b @ X ) )
             => ? [Xb2: produc3205353004677322104od_c_a] :
                  ( ( member6508725278956418977od_c_a @ Xb2 @ ( transi2941759273464634107_a_a_b @ X ) )
                  & ( ( produc8171714036265584980od_c_a @ X4 )
                    = ( produc8171714036265584980od_c_a @ Xb2 ) )
                  & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X4 ) )
                    = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Xb2 ) ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xb2 ) ) )
                    = Xa2 ) ) ) ) ) ).

% output_complete.elims(2)
thf(fact_843_output__complete_Oelims_I2_J,axiom,
    ! [X: fsm_a_b_c] :
      ( ( output3834324022317553264_a_b_c @ X )
     => ! [X4: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X4 @ ( transitions_a_b_c @ X ) )
         => ! [Xa2: c] :
              ( ( member_c @ Xa2 @ ( outputs_a_b_c @ X ) )
             => ? [Xb2: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ Xb2 @ ( transitions_a_b_c @ X ) )
                  & ( ( produc4225943634317630866od_c_a @ X4 )
                    = ( produc4225943634317630866od_c_a @ Xb2 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X4 ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xb2 ) ) )
                  & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xb2 ) ) )
                    = Xa2 ) ) ) ) ) ).

% output_complete.elims(2)
thf(fact_844_output__complete_Oelims_I3_J,axiom,
    ! [X: fsm_Pr1886043760914421514_a_a_b] :
      ( ~ ( output1640370057126496855_a_a_b @ X )
     => ~ ! [X3: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X3 @ ( transi2941759273464634107_a_a_b @ X ) )
           => ! [Xa3: b] :
                ( ( member_b @ Xa3 @ ( output2371653660386375239_a_a_b @ X ) )
               => ? [Xb3: produc3205353004677322104od_c_a] :
                    ( ( member6508725278956418977od_c_a @ Xb3 @ ( transi2941759273464634107_a_a_b @ X ) )
                    & ( ( produc8171714036265584980od_c_a @ X3 )
                      = ( produc8171714036265584980od_c_a @ Xb3 ) )
                    & ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) )
                      = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ Xb3 ) ) )
                    & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ Xb3 ) ) )
                      = Xa3 ) ) ) ) ) ).

% output_complete.elims(3)
thf(fact_845_output__complete_Oelims_I3_J,axiom,
    ! [X: fsm_a_b_c] :
      ( ~ ( output3834324022317553264_a_b_c @ X )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ ( transitions_a_b_c @ X ) )
           => ! [Xa3: c] :
                ( ( member_c @ Xa3 @ ( outputs_a_b_c @ X ) )
               => ? [Xb3: produc2669932201312201782od_c_a] :
                    ( ( member5502040268208861279od_c_a @ Xb3 @ ( transitions_a_b_c @ X ) )
                    & ( ( produc4225943634317630866od_c_a @ X3 )
                      = ( produc4225943634317630866od_c_a @ Xb3 ) )
                    & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) )
                      = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xb3 ) ) )
                    & ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ Xb3 ) ) )
                      = Xa3 ) ) ) ) ) ).

% output_complete.elims(3)
thf(fact_846_observable__transition__target__language__eq,axiom,
    ! [M: fsm_e_b_c,T1: produc4050040609193146166od_c_e,T22: produc4050040609193146166od_c_e] :
      ( ( ( lS_e_b_c @ M @ ( produc6751554238685325970od_c_e @ T1 ) )
        = ( lS_e_b_c @ M @ ( produc6751554238685325970od_c_e @ T22 ) ) )
     => ( ( member6882148676089805663od_c_e @ T1 @ ( transitions_e_b_c @ M ) )
       => ( ( member6882148676089805663od_c_e @ T22 @ ( transitions_e_b_c @ M ) )
         => ( ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T1 ) )
              = ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T22 ) ) )
           => ( ( ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T1 ) ) )
                = ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T22 ) ) ) )
             => ( ( observable_e_b_c @ M )
               => ( ( lS_e_b_c @ M @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T1 ) ) ) )
                  = ( lS_e_b_c @ M @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T22 ) ) ) ) ) ) ) ) ) ) ) ).

% observable_transition_target_language_eq
thf(fact_847_observable__transition__target__language__eq,axiom,
    ! [M: fsm_Pr1886043760914421514_a_a_b,T1: produc3205353004677322104od_c_a,T22: produc3205353004677322104od_c_a] :
      ( ( ( lS_Pro5114676609533226954_a_a_b @ M @ ( produc8171714036265584980od_c_a @ T1 ) )
        = ( lS_Pro5114676609533226954_a_a_b @ M @ ( produc8171714036265584980od_c_a @ T22 ) ) )
     => ( ( member6508725278956418977od_c_a @ T1 @ ( transi2941759273464634107_a_a_b @ M ) )
       => ( ( member6508725278956418977od_c_a @ T22 @ ( transi2941759273464634107_a_a_b @ M ) )
         => ( ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T1 ) )
              = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T22 ) ) )
           => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T1 ) ) )
                = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T22 ) ) ) )
             => ( ( observ2964502264774598958_a_a_b @ M )
               => ( ( lS_Pro5114676609533226954_a_a_b @ M @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T1 ) ) ) )
                  = ( lS_Pro5114676609533226954_a_a_b @ M @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T22 ) ) ) ) ) ) ) ) ) ) ) ).

% observable_transition_target_language_eq
thf(fact_848_observable__transition__target__language__eq,axiom,
    ! [M: fsm_a_b_c,T1: produc2669932201312201782od_c_a,T22: produc2669932201312201782od_c_a] :
      ( ( ( lS_a_b_c @ M @ ( produc4225943634317630866od_c_a @ T1 ) )
        = ( lS_a_b_c @ M @ ( produc4225943634317630866od_c_a @ T22 ) ) )
     => ( ( member5502040268208861279od_c_a @ T1 @ ( transitions_a_b_c @ M ) )
       => ( ( member5502040268208861279od_c_a @ T22 @ ( transitions_a_b_c @ M ) )
         => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T1 ) )
              = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T22 ) ) )
           => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T1 ) ) )
                = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T22 ) ) ) )
             => ( ( observable_a_b_c @ M )
               => ( ( lS_a_b_c @ M @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T1 ) ) ) )
                  = ( lS_a_b_c @ M @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T22 ) ) ) ) ) ) ) ) ) ) ) ).

% observable_transition_target_language_eq
thf(fact_849_surjective__pairing,axiom,
    ! [T: product_prod_d_d] :
      ( T
      = ( product_Pair_d_d @ ( product_fst_d_d @ T ) @ ( product_snd_d_d @ T ) ) ) ).

% surjective_pairing
thf(fact_850_surjective__pairing,axiom,
    ! [T: produc3220416805844688357od_c_a] :
      ( T
      = ( produc3580641852002036821od_c_a @ ( produc4637894536740104257od_c_a @ T ) @ ( produc5527568727691618435od_c_a @ T ) ) ) ).

% surjective_pairing
thf(fact_851_surjective__pairing,axiom,
    ! [T: product_prod_a_a] :
      ( T
      = ( product_Pair_a_a @ ( product_fst_a_a @ T ) @ ( product_snd_a_a @ T ) ) ) ).

% surjective_pairing
thf(fact_852_surjective__pairing,axiom,
    ! [T: product_prod_c_a] :
      ( T
      = ( product_Pair_c_a @ ( product_fst_c_a @ T ) @ ( product_snd_c_a @ T ) ) ) ).

% surjective_pairing
thf(fact_853_surjective__pairing,axiom,
    ! [T: produc8838969699183119820_a_b_c] :
      ( T
      = ( produc2795441082327197628_a_b_c @ ( produc2620512763296580520_a_b_c @ T ) @ ( produc4728557313310798826_a_b_c @ T ) ) ) ).

% surjective_pairing
thf(fact_854_surjective__pairing,axiom,
    ! [T: produc1703568184450464039_set_a] :
      ( T
      = ( produc9088192753505129239_set_a @ ( produc9088895665703139587_set_a @ T ) @ ( produc1983107199584856133_set_a @ T ) ) ) ).

% surjective_pairing
thf(fact_855_surjective__pairing,axiom,
    ! [T: produc2669932201312201782od_c_a] :
      ( T
      = ( produc5762801557034676134od_c_a @ ( produc4225943634317630866od_c_a @ T ) @ ( produc8088130389382527188od_c_a @ T ) ) ) ).

% surjective_pairing
thf(fact_856_surjective__pairing,axiom,
    ! [T: produc2133359284458116493od_c_a] :
      ( T
      = ( produc3440865914000881661od_c_a @ ( produc301949074746585577od_c_a @ T ) @ ( produc5221446324160585515od_c_a @ T ) ) ) ).

% surjective_pairing
thf(fact_857_surjective__pairing,axiom,
    ! [T: product_prod_b_c] :
      ( T
      = ( product_Pair_b_c @ ( product_fst_b_c @ T ) @ ( product_snd_b_c @ T ) ) ) ).

% surjective_pairing
thf(fact_858_prod_Oexhaust__sel,axiom,
    ! [Prod: product_prod_d_d] :
      ( Prod
      = ( product_Pair_d_d @ ( product_fst_d_d @ Prod ) @ ( product_snd_d_d @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_859_prod_Oexhaust__sel,axiom,
    ! [Prod: produc3220416805844688357od_c_a] :
      ( Prod
      = ( produc3580641852002036821od_c_a @ ( produc4637894536740104257od_c_a @ Prod ) @ ( produc5527568727691618435od_c_a @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_860_prod_Oexhaust__sel,axiom,
    ! [Prod: product_prod_a_a] :
      ( Prod
      = ( product_Pair_a_a @ ( product_fst_a_a @ Prod ) @ ( product_snd_a_a @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_861_prod_Oexhaust__sel,axiom,
    ! [Prod: product_prod_c_a] :
      ( Prod
      = ( product_Pair_c_a @ ( product_fst_c_a @ Prod ) @ ( product_snd_c_a @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_862_prod_Oexhaust__sel,axiom,
    ! [Prod: produc8838969699183119820_a_b_c] :
      ( Prod
      = ( produc2795441082327197628_a_b_c @ ( produc2620512763296580520_a_b_c @ Prod ) @ ( produc4728557313310798826_a_b_c @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_863_prod_Oexhaust__sel,axiom,
    ! [Prod: produc1703568184450464039_set_a] :
      ( Prod
      = ( produc9088192753505129239_set_a @ ( produc9088895665703139587_set_a @ Prod ) @ ( produc1983107199584856133_set_a @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_864_prod_Oexhaust__sel,axiom,
    ! [Prod: produc2669932201312201782od_c_a] :
      ( Prod
      = ( produc5762801557034676134od_c_a @ ( produc4225943634317630866od_c_a @ Prod ) @ ( produc8088130389382527188od_c_a @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_865_prod_Oexhaust__sel,axiom,
    ! [Prod: produc2133359284458116493od_c_a] :
      ( Prod
      = ( produc3440865914000881661od_c_a @ ( produc301949074746585577od_c_a @ Prod ) @ ( produc5221446324160585515od_c_a @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_866_prod_Oexhaust__sel,axiom,
    ! [Prod: product_prod_b_c] :
      ( Prod
      = ( product_Pair_b_c @ ( product_fst_b_c @ Prod ) @ ( product_snd_b_c @ Prod ) ) ) ).

% prod.exhaust_sel
thf(fact_867_observable__transition__target__language__subset,axiom,
    ! [M: fsm_Pr1886043760914421514_a_a_b,T1: produc3205353004677322104od_c_a,T22: produc3205353004677322104od_c_a] :
      ( ( ord_le153002609085230766od_a_b @ ( lS_Pro5114676609533226954_a_a_b @ M @ ( produc8171714036265584980od_c_a @ T1 ) ) @ ( lS_Pro5114676609533226954_a_a_b @ M @ ( produc8171714036265584980od_c_a @ T22 ) ) )
     => ( ( member6508725278956418977od_c_a @ T1 @ ( transi2941759273464634107_a_a_b @ M ) )
       => ( ( member6508725278956418977od_c_a @ T22 @ ( transi2941759273464634107_a_a_b @ M ) )
         => ( ( ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T1 ) )
              = ( produc4225943634317630866od_c_a @ ( produc4643634399596806294od_c_a @ T22 ) ) )
           => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T1 ) ) )
                = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T22 ) ) ) )
             => ( ( observ2964502264774598958_a_a_b @ M )
               => ( ord_le153002609085230766od_a_b @ ( lS_Pro5114676609533226954_a_a_b @ M @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T1 ) ) ) ) @ ( lS_Pro5114676609533226954_a_a_b @ M @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T22 ) ) ) ) ) ) ) ) ) ) ) ).

% observable_transition_target_language_subset
thf(fact_868_observable__transition__target__language__subset,axiom,
    ! [M: fsm_e_b_c,T1: produc4050040609193146166od_c_e,T22: produc4050040609193146166od_c_e] :
      ( ( ord_le282488521294790766od_b_c @ ( lS_e_b_c @ M @ ( produc6751554238685325970od_c_e @ T1 ) ) @ ( lS_e_b_c @ M @ ( produc6751554238685325970od_c_e @ T22 ) ) )
     => ( ( member6882148676089805663od_c_e @ T1 @ ( transitions_e_b_c @ M ) )
       => ( ( member6882148676089805663od_c_e @ T22 @ ( transitions_e_b_c @ M ) )
         => ( ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T1 ) )
              = ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T22 ) ) )
           => ( ( ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T1 ) ) )
                = ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T22 ) ) ) )
             => ( ( observable_e_b_c @ M )
               => ( ord_le282488521294790766od_b_c @ ( lS_e_b_c @ M @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T1 ) ) ) ) @ ( lS_e_b_c @ M @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T22 ) ) ) ) ) ) ) ) ) ) ) ).

% observable_transition_target_language_subset
thf(fact_869_observable__transition__target__language__subset,axiom,
    ! [M: fsm_a_b_c,T1: produc2669932201312201782od_c_a,T22: produc2669932201312201782od_c_a] :
      ( ( ord_le282488521294790766od_b_c @ ( lS_a_b_c @ M @ ( produc4225943634317630866od_c_a @ T1 ) ) @ ( lS_a_b_c @ M @ ( produc4225943634317630866od_c_a @ T22 ) ) )
     => ( ( member5502040268208861279od_c_a @ T1 @ ( transitions_a_b_c @ M ) )
       => ( ( member5502040268208861279od_c_a @ T22 @ ( transitions_a_b_c @ M ) )
         => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T1 ) )
              = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T22 ) ) )
           => ( ( ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T1 ) ) )
                = ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T22 ) ) ) )
             => ( ( observable_a_b_c @ M )
               => ( ord_le282488521294790766od_b_c @ ( lS_a_b_c @ M @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T1 ) ) ) ) @ ( lS_a_b_c @ M @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T22 ) ) ) ) ) ) ) ) ) ) ) ).

% observable_transition_target_language_subset
thf(fact_870_neq__if__length__neq,axiom,
    ! [Xs: list_P903359562653991662od_b_c,Ys: list_P903359562653991662od_b_c] :
      ( ( ( size_s3392097710323735898od_b_c @ Xs )
       != ( size_s3392097710323735898od_b_c @ Ys ) )
     => ( Xs != Ys ) ) ).

% neq_if_length_neq
thf(fact_871_Ex__list__of__length,axiom,
    ! [N: nat] :
    ? [Xs2: list_P903359562653991662od_b_c] :
      ( ( size_s3392097710323735898od_b_c @ Xs2 )
      = N ) ).

% Ex_list_of_length
thf(fact_872_path__transitions,axiom,
    ! [M: fsm_a_b_c,Q3: a,P3: list_P6327159017948738492od_c_a] :
      ( ( path_a_b_c @ M @ Q3 @ P3 )
     => ( ord_le3226338165915859510od_c_a @ ( set_Pr5664641634098845387od_c_a @ P3 ) @ ( transitions_a_b_c @ M ) ) ) ).

% path_transitions
thf(fact_873_transitions__subset__path,axiom,
    ! [P3: list_P6327159017948738492od_c_a,M: fsm_a_b_c,S3: fsm_a_b_c,Q3: a] :
      ( ( ord_le3226338165915859510od_c_a @ ( set_Pr5664641634098845387od_c_a @ P3 ) @ ( transitions_a_b_c @ M ) )
     => ( ( P3 != nil_Pr1342775757158464060od_c_a )
       => ( ( path_a_b_c @ S3 @ Q3 @ P3 )
         => ( path_a_b_c @ M @ Q3 @ P3 ) ) ) ) ).

% transitions_subset_path
thf(fact_874_subset__code_I1_J,axiom,
    ! [Xs: list_e,B: set_e] :
      ( ( ord_less_eq_set_e @ ( set_e2 @ Xs ) @ B )
      = ( ! [X2: e] :
            ( ( member_e @ X2 @ ( set_e2 @ Xs ) )
           => ( member_e @ X2 @ B ) ) ) ) ).

% subset_code(1)
thf(fact_875_subset__code_I1_J,axiom,
    ! [Xs: list_b,B: set_b] :
      ( ( ord_less_eq_set_b @ ( set_b2 @ Xs ) @ B )
      = ( ! [X2: b] :
            ( ( member_b @ X2 @ ( set_b2 @ Xs ) )
           => ( member_b @ X2 @ B ) ) ) ) ).

% subset_code(1)
thf(fact_876_subset__code_I1_J,axiom,
    ! [Xs: list_P3660316430366008877_set_a,B: set_Pr5845495582615845127_set_a] :
      ( ( ord_le8376522849517564071_set_a @ ( set_Pr7878197726666307004_set_a @ Xs ) @ B )
      = ( ! [X2: produc1703568184450464039_set_a] :
            ( ( member7983343339038529360_set_a @ X2 @ ( set_Pr7878197726666307004_set_a @ Xs ) )
           => ( member7983343339038529360_set_a @ X2 @ B ) ) ) ) ).

% subset_code(1)
thf(fact_877_subset__code_I1_J,axiom,
    ! [Xs: list_l8907847357763382004od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ ( set_li4480668622519654659od_b_c @ Xs ) @ B )
      = ( ! [X2: list_P903359562653991662od_b_c] :
            ( ( member6330420149250801815od_b_c @ X2 @ ( set_li4480668622519654659od_b_c @ Xs ) )
           => ( member6330420149250801815od_b_c @ X2 @ B ) ) ) ) ).

% subset_code(1)
thf(fact_878_subset__code_I1_J,axiom,
    ! [Xs: list_a,B: set_a] :
      ( ( ord_less_eq_set_a @ ( set_a2 @ Xs ) @ B )
      = ( ! [X2: a] :
            ( ( member_a @ X2 @ ( set_a2 @ Xs ) )
           => ( member_a @ X2 @ B ) ) ) ) ).

% subset_code(1)
thf(fact_879_subset__code_I1_J,axiom,
    ! [Xs: list_l2826717958560394946od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ ( set_li8663184538779258833od_c_a @ Xs ) @ B )
      = ( ! [X2: list_P6327159017948738492od_c_a] :
            ( ( member7410604586820865893od_c_a @ X2 @ ( set_li8663184538779258833od_c_a @ Xs ) )
           => ( member7410604586820865893od_c_a @ X2 @ B ) ) ) ) ).

% subset_code(1)
thf(fact_880_m__traversal__path__exist,axiom,
    ! [M: fsm_e_b_c,Q3: e,D2: list_P155772862829444397_set_e,M5: nat] :
      ( ( comple1615236469910841452_e_b_c @ M )
     => ( ( member_e @ Q3 @ ( states_e_b_c @ M ) )
       => ( ( ( inputs_e_b_c @ M )
           != bot_bot_set_b )
         => ( ! [Q6: e] :
                ( ( member_e @ Q6 @ ( states_e_b_c @ M ) )
               => ? [X4: produc7939552493815042087_set_e] :
                    ( ( member4995955611548331600_set_e @ X4 @ ( set_Pr4890809999176109244_set_e @ D2 ) )
                    & ( member_e @ Q6 @ ( produc5817371795240473091_set_e @ X4 ) ) ) )
           => ( ! [D3: produc7939552493815042087_set_e] :
                  ( ( member4995955611548331600_set_e @ D3 @ ( set_Pr4890809999176109244_set_e @ D2 ) )
                 => ( ord_less_eq_set_e @ ( produc7934955365976965445_set_e @ D3 ) @ ( produc5817371795240473091_set_e @ D3 ) ) )
             => ? [P7: list_P1631280100260380348od_c_e,D4: produc7939552493815042087_set_e] : ( member2883834373507867579_set_e @ ( produc3416001857640500482_set_e @ P7 @ D4 ) @ ( traver1136549286253736028_e_b_c @ M @ Q3 @ D2 @ M5 ) ) ) ) ) ) ) ).

% m_traversal_path_exist
thf(fact_881_m__traversal__path__exist,axiom,
    ! [M: fsm_a_b_c,Q3: a,D2: list_P3660316430366008877_set_a,M5: nat] :
      ( ( comple6900478119722646120_a_b_c @ M )
     => ( ( member_a @ Q3 @ ( states_a_b_c @ M ) )
       => ( ( ( inputs_a_b_c @ M )
           != bot_bot_set_b )
         => ( ! [Q6: a] :
                ( ( member_a @ Q6 @ ( states_a_b_c @ M ) )
               => ? [X4: produc1703568184450464039_set_a] :
                    ( ( member7983343339038529360_set_a @ X4 @ ( set_Pr7878197726666307004_set_a @ D2 ) )
                    & ( member_a @ Q6 @ ( produc9088895665703139587_set_a @ X4 ) ) ) )
           => ( ! [D3: produc1703568184450464039_set_a] :
                  ( ( member7983343339038529360_set_a @ D3 @ ( set_Pr7878197726666307004_set_a @ D2 ) )
                 => ( ord_less_eq_set_a @ ( produc1983107199584856133_set_a @ D3 ) @ ( produc9088895665703139587_set_a @ D3 ) ) )
             => ? [P7: list_P6327159017948738492od_c_a,D4: produc1703568184450464039_set_a] : ( member6493638300815972283_set_a @ ( produc6508649944902238466_set_a @ P7 @ D4 ) @ ( traver6421790936065540696_a_b_c @ M @ Q3 @ D2 @ M5 ) ) ) ) ) ) ) ).

% m_traversal_path_exist
thf(fact_882_t9,axiom,
    ! [D: produc1703568184450464039_set_a,Q14: a,Q22: a] :
      ( ( member7983343339038529360_set_a @ D @ ( set_Pr7878197726666307004_set_a @ repetition_sets ) )
     => ( ( member_a @ Q14 @ ( produc9088895665703139587_set_a @ D ) )
       => ( ( member_a @ Q22 @ ( produc9088895665703139587_set_a @ D ) )
         => ( ( Q14 != Q22 )
           => ( ( separators @ ( product_Pair_a_a @ Q14 @ Q22 ) )
             != bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% t9
thf(fact_883_add__transition__simps_I4_J,axiom,
    ! [T: produc5343229610332254449od_e_e,M: fsm_e_e_e] :
      ( ( member_e @ ( produc3561935336479904205od_e_e @ T ) @ ( states_e_e_e @ M ) )
     => ( ( member_e @ ( produc2032089063873476136od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) @ ( inputs_e_e_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) ) @ ( outputs_e_e_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) ) @ ( states_e_e_e @ M ) )
           => ( ( transitions_e_e_e @ ( add_transition_e_e_e @ M @ T ) )
              = ( insert1555131780188278465od_e_e @ T @ ( transitions_e_e_e @ M ) ) ) ) ) ) ) ).

% add_transition_simps(4)
thf(fact_884_add__transition__simps_I4_J,axiom,
    ! [T: produc6614590355691243316od_b_e,M: fsm_e_e_b] :
      ( ( member_e @ ( produc5468882338294864272od_b_e @ T ) @ ( states_e_e_b @ M ) )
     => ( ( member_e @ ( produc1171083772936728427od_b_e @ ( produc107697056504984786od_b_e @ T ) ) @ ( inputs_e_e_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T ) ) ) @ ( outputs_e_e_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T ) ) ) @ ( states_e_e_b @ M ) )
           => ( ( transitions_e_e_b @ ( add_transition_e_e_b @ M @ T ) )
              = ( insert2826492525547267332od_b_e @ T @ ( transitions_e_e_b @ M ) ) ) ) ) ) ) ).

% add_transition_simps(4)
thf(fact_885_add__transition__simps_I4_J,axiom,
    ! [T: produc3963919925192647669od_a_e,M: fsm_e_e_a] :
      ( ( member_e @ ( produc6104531338899850961od_a_e @ T ) @ ( states_e_e_a @ M ) )
     => ( ( member_e @ ( produc3958539354909404460od_a_e @ ( produc743346057109971475od_a_e @ T ) ) @ ( inputs_e_e_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T ) ) ) @ ( outputs_e_e_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T ) ) ) @ ( states_e_e_a @ M ) )
           => ( ( transitions_e_e_a @ ( add_transition_e_e_a @ M @ T ) )
              = ( insert175822095048671685od_a_e @ T @ ( transitions_e_e_a @ M ) ) ) ) ) ) ) ).

% add_transition_simps(4)
thf(fact_886_add__transition__simps_I4_J,axiom,
    ! [T: produc4050040609193146166od_c_e,M: fsm_e_b_c] :
      ( ( member_e @ ( produc6751554238685325970od_c_e @ T ) @ ( states_e_b_c @ M ) )
     => ( ( member_b @ ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) @ ( inputs_e_b_c @ M ) )
       => ( ( member_c @ ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) ) @ ( outputs_e_b_c @ M ) )
         => ( ( member_e @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) ) @ ( states_e_b_c @ M ) )
           => ( ( transitions_e_b_c @ ( add_transition_e_b_c @ M @ T ) )
              = ( insert261942779049170182od_c_e @ T @ ( transitions_e_b_c @ M ) ) ) ) ) ) ) ).

% add_transition_simps(4)
thf(fact_887_add__transition__simps_I4_J,axiom,
    ! [T: produc128009433335561652od_e_e,M: fsm_e_b_e] :
      ( ( member_e @ ( produc5480256237475352592od_e_e @ T ) @ ( states_e_b_e @ M ) )
     => ( ( member_b @ ( produc3950409964868924523od_e_e @ ( produc119070955685473106od_e_e @ T ) ) @ ( inputs_e_b_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T ) ) ) @ ( outputs_e_b_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T ) ) ) @ ( states_e_b_e @ M ) )
           => ( ( transitions_e_b_e @ ( add_transition_e_b_e @ M @ T ) )
              = ( insert5563283640046361476od_e_e @ T @ ( transitions_e_b_e @ M ) ) ) ) ) ) ) ).

% add_transition_simps(4)
thf(fact_888_add__transition__simps_I4_J,axiom,
    ! [T: produc1399370178694550519od_b_e,M: fsm_e_b_b] :
      ( ( member_e @ ( produc7387203239290312659od_b_e @ T ) @ ( states_e_b_b @ M ) )
     => ( ( member_b @ ( produc3089404673932176814od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) @ ( inputs_e_b_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) ) @ ( outputs_e_b_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) ) @ ( states_e_b_b @ M ) )
           => ( ( transitions_e_b_b @ ( add_transition_e_b_b @ M @ T ) )
              = ( insert6834644385405350343od_b_e @ T @ ( transitions_e_b_b @ M ) ) ) ) ) ) ) ).

% add_transition_simps(4)
thf(fact_889_add__transition__simps_I4_J,axiom,
    ! [T: produc7972071785050730680od_a_e,M: fsm_e_b_a] :
      ( ( member_e @ ( produc8022852239895299348od_a_e @ T ) @ ( states_e_b_a @ M ) )
     => ( ( member_b @ ( produc5876860255904852847od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) @ ( inputs_e_b_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) ) @ ( outputs_e_b_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) ) @ ( states_e_b_a @ M ) )
           => ( ( transitions_e_b_a @ ( add_transition_e_b_a @ M @ T ) )
              = ( insert4183973954906754696od_a_e @ T @ ( transitions_e_b_a @ M ) ) ) ) ) ) ) ).

% add_transition_simps(4)
thf(fact_890_add__transition__simps_I4_J,axiom,
    ! [T: produc1464060053288255989od_e_e,M: fsm_e_a_e] :
      ( ( member_e @ ( produc6119696537807168721od_e_e @ T ) @ ( states_e_a_e @ M ) )
     => ( ( member_a @ ( produc4589850265200740652od_e_e @ ( produc758511256017289235od_e_e @ T ) ) @ ( inputs_e_a_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T ) ) ) @ ( outputs_e_a_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T ) ) ) @ ( states_e_a_e @ M ) )
           => ( ( transitions_e_a_e @ ( add_transition_e_a_e @ M @ T ) )
              = ( insert6899334259999055813od_e_e @ T @ ( transitions_e_a_e @ M ) ) ) ) ) ) ) ).

% add_transition_simps(4)
thf(fact_891_add__transition__simps_I4_J,axiom,
    ! [T: produc2735420798647244856od_b_e,M: fsm_e_a_b] :
      ( ( member_e @ ( produc8026643539622128788od_b_e @ T ) @ ( states_e_a_b @ M ) )
     => ( ( member_a @ ( produc3728844974263992943od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) @ ( inputs_e_a_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) ) @ ( outputs_e_a_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) ) @ ( states_e_a_b @ M ) )
           => ( ( transitions_e_a_b @ ( add_transition_e_a_b @ M @ T ) )
              = ( insert8170695005358044680od_b_e @ T @ ( transitions_e_a_b @ M ) ) ) ) ) ) ) ).

% add_transition_simps(4)
thf(fact_892_add__transition__simps_I4_J,axiom,
    ! [T: produc84750368148649209od_a_e,M: fsm_e_a_a] :
      ( ( member_e @ ( produc8662292540227115477od_a_e @ T ) @ ( states_e_a_a @ M ) )
     => ( ( member_a @ ( produc6516300556236668976od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) @ ( inputs_e_a_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) ) @ ( outputs_e_a_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) ) @ ( states_e_a_a @ M ) )
           => ( ( transitions_e_a_a @ ( add_transition_e_a_a @ M @ T ) )
              = ( insert5520024574859449033od_a_e @ T @ ( transitions_e_a_a @ M ) ) ) ) ) ) ) ).

% add_transition_simps(4)
thf(fact_893_add__transition__simps_I1_J,axiom,
    ! [T: produc5343229610332254449od_e_e,M: fsm_e_e_e] :
      ( ( member_e @ ( produc3561935336479904205od_e_e @ T ) @ ( states_e_e_e @ M ) )
     => ( ( member_e @ ( produc2032089063873476136od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) @ ( inputs_e_e_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) ) @ ( outputs_e_e_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) ) @ ( states_e_e_e @ M ) )
           => ( ( initial_e_e_e @ ( add_transition_e_e_e @ M @ T ) )
              = ( initial_e_e_e @ M ) ) ) ) ) ) ).

% add_transition_simps(1)
thf(fact_894_add__transition__simps_I1_J,axiom,
    ! [T: produc6614590355691243316od_b_e,M: fsm_e_e_b] :
      ( ( member_e @ ( produc5468882338294864272od_b_e @ T ) @ ( states_e_e_b @ M ) )
     => ( ( member_e @ ( produc1171083772936728427od_b_e @ ( produc107697056504984786od_b_e @ T ) ) @ ( inputs_e_e_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T ) ) ) @ ( outputs_e_e_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T ) ) ) @ ( states_e_e_b @ M ) )
           => ( ( initial_e_e_b @ ( add_transition_e_e_b @ M @ T ) )
              = ( initial_e_e_b @ M ) ) ) ) ) ) ).

% add_transition_simps(1)
thf(fact_895_add__transition__simps_I1_J,axiom,
    ! [T: produc3963919925192647669od_a_e,M: fsm_e_e_a] :
      ( ( member_e @ ( produc6104531338899850961od_a_e @ T ) @ ( states_e_e_a @ M ) )
     => ( ( member_e @ ( produc3958539354909404460od_a_e @ ( produc743346057109971475od_a_e @ T ) ) @ ( inputs_e_e_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T ) ) ) @ ( outputs_e_e_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T ) ) ) @ ( states_e_e_a @ M ) )
           => ( ( initial_e_e_a @ ( add_transition_e_e_a @ M @ T ) )
              = ( initial_e_e_a @ M ) ) ) ) ) ) ).

% add_transition_simps(1)
thf(fact_896_add__transition__simps_I1_J,axiom,
    ! [T: produc128009433335561652od_e_e,M: fsm_e_b_e] :
      ( ( member_e @ ( produc5480256237475352592od_e_e @ T ) @ ( states_e_b_e @ M ) )
     => ( ( member_b @ ( produc3950409964868924523od_e_e @ ( produc119070955685473106od_e_e @ T ) ) @ ( inputs_e_b_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T ) ) ) @ ( outputs_e_b_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T ) ) ) @ ( states_e_b_e @ M ) )
           => ( ( initial_e_b_e @ ( add_transition_e_b_e @ M @ T ) )
              = ( initial_e_b_e @ M ) ) ) ) ) ) ).

% add_transition_simps(1)
thf(fact_897_add__transition__simps_I1_J,axiom,
    ! [T: produc1399370178694550519od_b_e,M: fsm_e_b_b] :
      ( ( member_e @ ( produc7387203239290312659od_b_e @ T ) @ ( states_e_b_b @ M ) )
     => ( ( member_b @ ( produc3089404673932176814od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) @ ( inputs_e_b_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) ) @ ( outputs_e_b_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) ) @ ( states_e_b_b @ M ) )
           => ( ( initial_e_b_b @ ( add_transition_e_b_b @ M @ T ) )
              = ( initial_e_b_b @ M ) ) ) ) ) ) ).

% add_transition_simps(1)
thf(fact_898_add__transition__simps_I1_J,axiom,
    ! [T: produc7972071785050730680od_a_e,M: fsm_e_b_a] :
      ( ( member_e @ ( produc8022852239895299348od_a_e @ T ) @ ( states_e_b_a @ M ) )
     => ( ( member_b @ ( produc5876860255904852847od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) @ ( inputs_e_b_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) ) @ ( outputs_e_b_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) ) @ ( states_e_b_a @ M ) )
           => ( ( initial_e_b_a @ ( add_transition_e_b_a @ M @ T ) )
              = ( initial_e_b_a @ M ) ) ) ) ) ) ).

% add_transition_simps(1)
thf(fact_899_add__transition__simps_I1_J,axiom,
    ! [T: produc1464060053288255989od_e_e,M: fsm_e_a_e] :
      ( ( member_e @ ( produc6119696537807168721od_e_e @ T ) @ ( states_e_a_e @ M ) )
     => ( ( member_a @ ( produc4589850265200740652od_e_e @ ( produc758511256017289235od_e_e @ T ) ) @ ( inputs_e_a_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T ) ) ) @ ( outputs_e_a_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T ) ) ) @ ( states_e_a_e @ M ) )
           => ( ( initial_e_a_e @ ( add_transition_e_a_e @ M @ T ) )
              = ( initial_e_a_e @ M ) ) ) ) ) ) ).

% add_transition_simps(1)
thf(fact_900_add__transition__simps_I1_J,axiom,
    ! [T: produc2735420798647244856od_b_e,M: fsm_e_a_b] :
      ( ( member_e @ ( produc8026643539622128788od_b_e @ T ) @ ( states_e_a_b @ M ) )
     => ( ( member_a @ ( produc3728844974263992943od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) @ ( inputs_e_a_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) ) @ ( outputs_e_a_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) ) @ ( states_e_a_b @ M ) )
           => ( ( initial_e_a_b @ ( add_transition_e_a_b @ M @ T ) )
              = ( initial_e_a_b @ M ) ) ) ) ) ) ).

% add_transition_simps(1)
thf(fact_901_add__transition__simps_I1_J,axiom,
    ! [T: produc84750368148649209od_a_e,M: fsm_e_a_a] :
      ( ( member_e @ ( produc8662292540227115477od_a_e @ T ) @ ( states_e_a_a @ M ) )
     => ( ( member_a @ ( produc6516300556236668976od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) @ ( inputs_e_a_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) ) @ ( outputs_e_a_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) ) @ ( states_e_a_a @ M ) )
           => ( ( initial_e_a_a @ ( add_transition_e_a_a @ M @ T ) )
              = ( initial_e_a_a @ M ) ) ) ) ) ) ).

% add_transition_simps(1)
thf(fact_902_add__transition__simps_I1_J,axiom,
    ! [T: produc6613991313635240113od_e_b,M: fsm_b_e_e] :
      ( ( member_b @ ( produc6279413401631520781od_e_b @ T ) @ ( states_b_e_e @ M ) )
     => ( ( member_e @ ( produc2032089050963789733od_e_b @ ( produc918228119841641295od_e_b @ T ) ) @ ( inputs_b_e_e @ M ) )
       => ( ( member_e @ ( product_fst_e_b @ ( produc6951586300377789671od_e_b @ ( produc918228119841641295od_e_b @ T ) ) ) @ ( outputs_b_e_e @ M ) )
         => ( ( member_b @ ( product_snd_e_b @ ( produc6951586300377789671od_e_b @ ( produc918228119841641295od_e_b @ T ) ) ) @ ( states_b_e_e @ M ) )
           => ( ( initial_b_e_e @ ( add_transition_b_e_e @ M @ T ) )
              = ( initial_b_e_e @ M ) ) ) ) ) ) ).

% add_transition_simps(1)
thf(fact_903_add__transition__simps_I5_J,axiom,
    ! [T: produc5343229610332254449od_e_e,M: fsm_e_e_e] :
      ( ( member_e @ ( produc3561935336479904205od_e_e @ T ) @ ( states_e_e_e @ M ) )
     => ( ( member_e @ ( produc2032089063873476136od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) @ ( inputs_e_e_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) ) @ ( outputs_e_e_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) ) @ ( states_e_e_e @ M ) )
           => ( ( states_e_e_e @ ( add_transition_e_e_e @ M @ T ) )
              = ( states_e_e_e @ M ) ) ) ) ) ) ).

% add_transition_simps(5)
thf(fact_904_add__transition__simps_I5_J,axiom,
    ! [T: produc6614590355691243316od_b_e,M: fsm_e_e_b] :
      ( ( member_e @ ( produc5468882338294864272od_b_e @ T ) @ ( states_e_e_b @ M ) )
     => ( ( member_e @ ( produc1171083772936728427od_b_e @ ( produc107697056504984786od_b_e @ T ) ) @ ( inputs_e_e_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T ) ) ) @ ( outputs_e_e_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T ) ) ) @ ( states_e_e_b @ M ) )
           => ( ( states_e_e_b @ ( add_transition_e_e_b @ M @ T ) )
              = ( states_e_e_b @ M ) ) ) ) ) ) ).

% add_transition_simps(5)
thf(fact_905_add__transition__simps_I5_J,axiom,
    ! [T: produc3963919925192647669od_a_e,M: fsm_e_e_a] :
      ( ( member_e @ ( produc6104531338899850961od_a_e @ T ) @ ( states_e_e_a @ M ) )
     => ( ( member_e @ ( produc3958539354909404460od_a_e @ ( produc743346057109971475od_a_e @ T ) ) @ ( inputs_e_e_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T ) ) ) @ ( outputs_e_e_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T ) ) ) @ ( states_e_e_a @ M ) )
           => ( ( states_e_e_a @ ( add_transition_e_e_a @ M @ T ) )
              = ( states_e_e_a @ M ) ) ) ) ) ) ).

% add_transition_simps(5)
thf(fact_906_add__transition__simps_I5_J,axiom,
    ! [T: produc4050040609193146166od_c_e,M: fsm_e_b_c] :
      ( ( member_e @ ( produc6751554238685325970od_c_e @ T ) @ ( states_e_b_c @ M ) )
     => ( ( member_b @ ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) @ ( inputs_e_b_c @ M ) )
       => ( ( member_c @ ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) ) @ ( outputs_e_b_c @ M ) )
         => ( ( member_e @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) ) @ ( states_e_b_c @ M ) )
           => ( ( states_e_b_c @ ( add_transition_e_b_c @ M @ T ) )
              = ( states_e_b_c @ M ) ) ) ) ) ) ).

% add_transition_simps(5)
thf(fact_907_add__transition__simps_I5_J,axiom,
    ! [T: produc128009433335561652od_e_e,M: fsm_e_b_e] :
      ( ( member_e @ ( produc5480256237475352592od_e_e @ T ) @ ( states_e_b_e @ M ) )
     => ( ( member_b @ ( produc3950409964868924523od_e_e @ ( produc119070955685473106od_e_e @ T ) ) @ ( inputs_e_b_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T ) ) ) @ ( outputs_e_b_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T ) ) ) @ ( states_e_b_e @ M ) )
           => ( ( states_e_b_e @ ( add_transition_e_b_e @ M @ T ) )
              = ( states_e_b_e @ M ) ) ) ) ) ) ).

% add_transition_simps(5)
thf(fact_908_add__transition__simps_I5_J,axiom,
    ! [T: produc1399370178694550519od_b_e,M: fsm_e_b_b] :
      ( ( member_e @ ( produc7387203239290312659od_b_e @ T ) @ ( states_e_b_b @ M ) )
     => ( ( member_b @ ( produc3089404673932176814od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) @ ( inputs_e_b_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) ) @ ( outputs_e_b_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) ) @ ( states_e_b_b @ M ) )
           => ( ( states_e_b_b @ ( add_transition_e_b_b @ M @ T ) )
              = ( states_e_b_b @ M ) ) ) ) ) ) ).

% add_transition_simps(5)
thf(fact_909_add__transition__simps_I5_J,axiom,
    ! [T: produc7972071785050730680od_a_e,M: fsm_e_b_a] :
      ( ( member_e @ ( produc8022852239895299348od_a_e @ T ) @ ( states_e_b_a @ M ) )
     => ( ( member_b @ ( produc5876860255904852847od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) @ ( inputs_e_b_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) ) @ ( outputs_e_b_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) ) @ ( states_e_b_a @ M ) )
           => ( ( states_e_b_a @ ( add_transition_e_b_a @ M @ T ) )
              = ( states_e_b_a @ M ) ) ) ) ) ) ).

% add_transition_simps(5)
thf(fact_910_add__transition__simps_I5_J,axiom,
    ! [T: produc1464060053288255989od_e_e,M: fsm_e_a_e] :
      ( ( member_e @ ( produc6119696537807168721od_e_e @ T ) @ ( states_e_a_e @ M ) )
     => ( ( member_a @ ( produc4589850265200740652od_e_e @ ( produc758511256017289235od_e_e @ T ) ) @ ( inputs_e_a_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T ) ) ) @ ( outputs_e_a_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T ) ) ) @ ( states_e_a_e @ M ) )
           => ( ( states_e_a_e @ ( add_transition_e_a_e @ M @ T ) )
              = ( states_e_a_e @ M ) ) ) ) ) ) ).

% add_transition_simps(5)
thf(fact_911_add__transition__simps_I5_J,axiom,
    ! [T: produc2735420798647244856od_b_e,M: fsm_e_a_b] :
      ( ( member_e @ ( produc8026643539622128788od_b_e @ T ) @ ( states_e_a_b @ M ) )
     => ( ( member_a @ ( produc3728844974263992943od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) @ ( inputs_e_a_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) ) @ ( outputs_e_a_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) ) @ ( states_e_a_b @ M ) )
           => ( ( states_e_a_b @ ( add_transition_e_a_b @ M @ T ) )
              = ( states_e_a_b @ M ) ) ) ) ) ) ).

% add_transition_simps(5)
thf(fact_912_add__transition__simps_I5_J,axiom,
    ! [T: produc84750368148649209od_a_e,M: fsm_e_a_a] :
      ( ( member_e @ ( produc8662292540227115477od_a_e @ T ) @ ( states_e_a_a @ M ) )
     => ( ( member_a @ ( produc6516300556236668976od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) @ ( inputs_e_a_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) ) @ ( outputs_e_a_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) ) @ ( states_e_a_a @ M ) )
           => ( ( states_e_a_a @ ( add_transition_e_a_a @ M @ T ) )
              = ( states_e_a_a @ M ) ) ) ) ) ) ).

% add_transition_simps(5)
thf(fact_913_add__transition__simps_I3_J,axiom,
    ! [T: produc5343229610332254449od_e_e,M: fsm_e_e_e] :
      ( ( member_e @ ( produc3561935336479904205od_e_e @ T ) @ ( states_e_e_e @ M ) )
     => ( ( member_e @ ( produc2032089063873476136od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) @ ( inputs_e_e_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) ) @ ( outputs_e_e_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) ) @ ( states_e_e_e @ M ) )
           => ( ( outputs_e_e_e @ ( add_transition_e_e_e @ M @ T ) )
              = ( outputs_e_e_e @ M ) ) ) ) ) ) ).

% add_transition_simps(3)
thf(fact_914_add__transition__simps_I3_J,axiom,
    ! [T: produc6614590355691243316od_b_e,M: fsm_e_e_b] :
      ( ( member_e @ ( produc5468882338294864272od_b_e @ T ) @ ( states_e_e_b @ M ) )
     => ( ( member_e @ ( produc1171083772936728427od_b_e @ ( produc107697056504984786od_b_e @ T ) ) @ ( inputs_e_e_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T ) ) ) @ ( outputs_e_e_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T ) ) ) @ ( states_e_e_b @ M ) )
           => ( ( outputs_e_e_b @ ( add_transition_e_e_b @ M @ T ) )
              = ( outputs_e_e_b @ M ) ) ) ) ) ) ).

% add_transition_simps(3)
thf(fact_915_add__transition__simps_I3_J,axiom,
    ! [T: produc3963919925192647669od_a_e,M: fsm_e_e_a] :
      ( ( member_e @ ( produc6104531338899850961od_a_e @ T ) @ ( states_e_e_a @ M ) )
     => ( ( member_e @ ( produc3958539354909404460od_a_e @ ( produc743346057109971475od_a_e @ T ) ) @ ( inputs_e_e_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T ) ) ) @ ( outputs_e_e_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T ) ) ) @ ( states_e_e_a @ M ) )
           => ( ( outputs_e_e_a @ ( add_transition_e_e_a @ M @ T ) )
              = ( outputs_e_e_a @ M ) ) ) ) ) ) ).

% add_transition_simps(3)
thf(fact_916_add__transition__simps_I3_J,axiom,
    ! [T: produc4050040609193146166od_c_e,M: fsm_e_b_c] :
      ( ( member_e @ ( produc6751554238685325970od_c_e @ T ) @ ( states_e_b_c @ M ) )
     => ( ( member_b @ ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) @ ( inputs_e_b_c @ M ) )
       => ( ( member_c @ ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) ) @ ( outputs_e_b_c @ M ) )
         => ( ( member_e @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) ) @ ( states_e_b_c @ M ) )
           => ( ( outputs_e_b_c @ ( add_transition_e_b_c @ M @ T ) )
              = ( outputs_e_b_c @ M ) ) ) ) ) ) ).

% add_transition_simps(3)
thf(fact_917_add__transition__simps_I3_J,axiom,
    ! [T: produc128009433335561652od_e_e,M: fsm_e_b_e] :
      ( ( member_e @ ( produc5480256237475352592od_e_e @ T ) @ ( states_e_b_e @ M ) )
     => ( ( member_b @ ( produc3950409964868924523od_e_e @ ( produc119070955685473106od_e_e @ T ) ) @ ( inputs_e_b_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T ) ) ) @ ( outputs_e_b_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T ) ) ) @ ( states_e_b_e @ M ) )
           => ( ( outputs_e_b_e @ ( add_transition_e_b_e @ M @ T ) )
              = ( outputs_e_b_e @ M ) ) ) ) ) ) ).

% add_transition_simps(3)
thf(fact_918_add__transition__simps_I3_J,axiom,
    ! [T: produc1399370178694550519od_b_e,M: fsm_e_b_b] :
      ( ( member_e @ ( produc7387203239290312659od_b_e @ T ) @ ( states_e_b_b @ M ) )
     => ( ( member_b @ ( produc3089404673932176814od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) @ ( inputs_e_b_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) ) @ ( outputs_e_b_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) ) @ ( states_e_b_b @ M ) )
           => ( ( outputs_e_b_b @ ( add_transition_e_b_b @ M @ T ) )
              = ( outputs_e_b_b @ M ) ) ) ) ) ) ).

% add_transition_simps(3)
thf(fact_919_add__transition__simps_I3_J,axiom,
    ! [T: produc7972071785050730680od_a_e,M: fsm_e_b_a] :
      ( ( member_e @ ( produc8022852239895299348od_a_e @ T ) @ ( states_e_b_a @ M ) )
     => ( ( member_b @ ( produc5876860255904852847od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) @ ( inputs_e_b_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) ) @ ( outputs_e_b_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) ) @ ( states_e_b_a @ M ) )
           => ( ( outputs_e_b_a @ ( add_transition_e_b_a @ M @ T ) )
              = ( outputs_e_b_a @ M ) ) ) ) ) ) ).

% add_transition_simps(3)
thf(fact_920_add__transition__simps_I3_J,axiom,
    ! [T: produc1464060053288255989od_e_e,M: fsm_e_a_e] :
      ( ( member_e @ ( produc6119696537807168721od_e_e @ T ) @ ( states_e_a_e @ M ) )
     => ( ( member_a @ ( produc4589850265200740652od_e_e @ ( produc758511256017289235od_e_e @ T ) ) @ ( inputs_e_a_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T ) ) ) @ ( outputs_e_a_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T ) ) ) @ ( states_e_a_e @ M ) )
           => ( ( outputs_e_a_e @ ( add_transition_e_a_e @ M @ T ) )
              = ( outputs_e_a_e @ M ) ) ) ) ) ) ).

% add_transition_simps(3)
thf(fact_921_add__transition__simps_I3_J,axiom,
    ! [T: produc2735420798647244856od_b_e,M: fsm_e_a_b] :
      ( ( member_e @ ( produc8026643539622128788od_b_e @ T ) @ ( states_e_a_b @ M ) )
     => ( ( member_a @ ( produc3728844974263992943od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) @ ( inputs_e_a_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) ) @ ( outputs_e_a_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) ) @ ( states_e_a_b @ M ) )
           => ( ( outputs_e_a_b @ ( add_transition_e_a_b @ M @ T ) )
              = ( outputs_e_a_b @ M ) ) ) ) ) ) ).

% add_transition_simps(3)
thf(fact_922_add__transition__simps_I3_J,axiom,
    ! [T: produc84750368148649209od_a_e,M: fsm_e_a_a] :
      ( ( member_e @ ( produc8662292540227115477od_a_e @ T ) @ ( states_e_a_a @ M ) )
     => ( ( member_a @ ( produc6516300556236668976od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) @ ( inputs_e_a_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) ) @ ( outputs_e_a_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) ) @ ( states_e_a_a @ M ) )
           => ( ( outputs_e_a_a @ ( add_transition_e_a_a @ M @ T ) )
              = ( outputs_e_a_a @ M ) ) ) ) ) ) ).

% add_transition_simps(3)
thf(fact_923_add__transition__simps_I2_J,axiom,
    ! [T: produc5343229610332254449od_e_e,M: fsm_e_e_e] :
      ( ( member_e @ ( produc3561935336479904205od_e_e @ T ) @ ( states_e_e_e @ M ) )
     => ( ( member_e @ ( produc2032089063873476136od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) @ ( inputs_e_e_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) ) @ ( outputs_e_e_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T ) ) ) @ ( states_e_e_e @ M ) )
           => ( ( inputs_e_e_e @ ( add_transition_e_e_e @ M @ T ) )
              = ( inputs_e_e_e @ M ) ) ) ) ) ) ).

% add_transition_simps(2)
thf(fact_924_add__transition__simps_I2_J,axiom,
    ! [T: produc6614590355691243316od_b_e,M: fsm_e_e_b] :
      ( ( member_e @ ( produc5468882338294864272od_b_e @ T ) @ ( states_e_e_b @ M ) )
     => ( ( member_e @ ( produc1171083772936728427od_b_e @ ( produc107697056504984786od_b_e @ T ) ) @ ( inputs_e_e_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T ) ) ) @ ( outputs_e_e_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T ) ) ) @ ( states_e_e_b @ M ) )
           => ( ( inputs_e_e_b @ ( add_transition_e_e_b @ M @ T ) )
              = ( inputs_e_e_b @ M ) ) ) ) ) ) ).

% add_transition_simps(2)
thf(fact_925_add__transition__simps_I2_J,axiom,
    ! [T: produc3963919925192647669od_a_e,M: fsm_e_e_a] :
      ( ( member_e @ ( produc6104531338899850961od_a_e @ T ) @ ( states_e_e_a @ M ) )
     => ( ( member_e @ ( produc3958539354909404460od_a_e @ ( produc743346057109971475od_a_e @ T ) ) @ ( inputs_e_e_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T ) ) ) @ ( outputs_e_e_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T ) ) ) @ ( states_e_e_a @ M ) )
           => ( ( inputs_e_e_a @ ( add_transition_e_e_a @ M @ T ) )
              = ( inputs_e_e_a @ M ) ) ) ) ) ) ).

% add_transition_simps(2)
thf(fact_926_add__transition__simps_I2_J,axiom,
    ! [T: produc4050040609193146166od_c_e,M: fsm_e_b_c] :
      ( ( member_e @ ( produc6751554238685325970od_c_e @ T ) @ ( states_e_b_c @ M ) )
     => ( ( member_b @ ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) @ ( inputs_e_b_c @ M ) )
       => ( ( member_c @ ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) ) @ ( outputs_e_b_c @ M ) )
         => ( ( member_e @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) ) @ ( states_e_b_c @ M ) )
           => ( ( inputs_e_b_c @ ( add_transition_e_b_c @ M @ T ) )
              = ( inputs_e_b_c @ M ) ) ) ) ) ) ).

% add_transition_simps(2)
thf(fact_927_add__transition__simps_I2_J,axiom,
    ! [T: produc128009433335561652od_e_e,M: fsm_e_b_e] :
      ( ( member_e @ ( produc5480256237475352592od_e_e @ T ) @ ( states_e_b_e @ M ) )
     => ( ( member_b @ ( produc3950409964868924523od_e_e @ ( produc119070955685473106od_e_e @ T ) ) @ ( inputs_e_b_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T ) ) ) @ ( outputs_e_b_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T ) ) ) @ ( states_e_b_e @ M ) )
           => ( ( inputs_e_b_e @ ( add_transition_e_b_e @ M @ T ) )
              = ( inputs_e_b_e @ M ) ) ) ) ) ) ).

% add_transition_simps(2)
thf(fact_928_add__transition__simps_I2_J,axiom,
    ! [T: produc1399370178694550519od_b_e,M: fsm_e_b_b] :
      ( ( member_e @ ( produc7387203239290312659od_b_e @ T ) @ ( states_e_b_b @ M ) )
     => ( ( member_b @ ( produc3089404673932176814od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) @ ( inputs_e_b_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) ) @ ( outputs_e_b_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T ) ) ) @ ( states_e_b_b @ M ) )
           => ( ( inputs_e_b_b @ ( add_transition_e_b_b @ M @ T ) )
              = ( inputs_e_b_b @ M ) ) ) ) ) ) ).

% add_transition_simps(2)
thf(fact_929_add__transition__simps_I2_J,axiom,
    ! [T: produc7972071785050730680od_a_e,M: fsm_e_b_a] :
      ( ( member_e @ ( produc8022852239895299348od_a_e @ T ) @ ( states_e_b_a @ M ) )
     => ( ( member_b @ ( produc5876860255904852847od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) @ ( inputs_e_b_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) ) @ ( outputs_e_b_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T ) ) ) @ ( states_e_b_a @ M ) )
           => ( ( inputs_e_b_a @ ( add_transition_e_b_a @ M @ T ) )
              = ( inputs_e_b_a @ M ) ) ) ) ) ) ).

% add_transition_simps(2)
thf(fact_930_add__transition__simps_I2_J,axiom,
    ! [T: produc1464060053288255989od_e_e,M: fsm_e_a_e] :
      ( ( member_e @ ( produc6119696537807168721od_e_e @ T ) @ ( states_e_a_e @ M ) )
     => ( ( member_a @ ( produc4589850265200740652od_e_e @ ( produc758511256017289235od_e_e @ T ) ) @ ( inputs_e_a_e @ M ) )
       => ( ( member_e @ ( product_fst_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T ) ) ) @ ( outputs_e_a_e @ M ) )
         => ( ( member_e @ ( product_snd_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T ) ) ) @ ( states_e_a_e @ M ) )
           => ( ( inputs_e_a_e @ ( add_transition_e_a_e @ M @ T ) )
              = ( inputs_e_a_e @ M ) ) ) ) ) ) ).

% add_transition_simps(2)
thf(fact_931_add__transition__simps_I2_J,axiom,
    ! [T: produc2735420798647244856od_b_e,M: fsm_e_a_b] :
      ( ( member_e @ ( produc8026643539622128788od_b_e @ T ) @ ( states_e_a_b @ M ) )
     => ( ( member_a @ ( produc3728844974263992943od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) @ ( inputs_e_a_b @ M ) )
       => ( ( member_b @ ( product_fst_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) ) @ ( outputs_e_a_b @ M ) )
         => ( ( member_e @ ( product_snd_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T ) ) ) @ ( states_e_a_b @ M ) )
           => ( ( inputs_e_a_b @ ( add_transition_e_a_b @ M @ T ) )
              = ( inputs_e_a_b @ M ) ) ) ) ) ) ).

% add_transition_simps(2)
thf(fact_932_add__transition__simps_I2_J,axiom,
    ! [T: produc84750368148649209od_a_e,M: fsm_e_a_a] :
      ( ( member_e @ ( produc8662292540227115477od_a_e @ T ) @ ( states_e_a_a @ M ) )
     => ( ( member_a @ ( produc6516300556236668976od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) @ ( inputs_e_a_a @ M ) )
       => ( ( member_a @ ( product_fst_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) ) @ ( outputs_e_a_a @ M ) )
         => ( ( member_e @ ( product_snd_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T ) ) ) @ ( states_e_a_a @ M ) )
           => ( ( inputs_e_a_a @ ( add_transition_e_a_a @ M @ T ) )
              = ( inputs_e_a_a @ M ) ) ) ) ) ) ).

% add_transition_simps(2)
thf(fact_933_fsm__transition__source,axiom,
    ! [T: produc2669932201312201782od_c_a,M: fsm_a_b_c] :
      ( ( member5502040268208861279od_c_a @ T @ ( transitions_a_b_c @ M ) )
     => ( member_a @ ( produc4225943634317630866od_c_a @ T ) @ ( states_a_b_c @ M ) ) ) ).

% fsm_transition_source
thf(fact_934_fsm__transition__input,axiom,
    ! [T: produc4050040609193146166od_c_e,M: fsm_e_b_c] :
      ( ( member6882148676089805663od_c_e @ T @ ( transitions_e_b_c @ M ) )
     => ( member_b @ ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) @ ( inputs_e_b_c @ M ) ) ) ).

% fsm_transition_input
thf(fact_935_fsm__transition__input,axiom,
    ! [T: produc2669932201312201782od_c_a,M: fsm_a_b_c] :
      ( ( member5502040268208861279od_c_a @ T @ ( transitions_a_b_c @ M ) )
     => ( member_b @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( inputs_a_b_c @ M ) ) ) ).

% fsm_transition_input
thf(fact_936_single__input_Osimps,axiom,
    ( single_input_a_b_c
    = ( ^ [M2: fsm_a_b_c] :
        ! [X2: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X2 @ ( transitions_a_b_c @ M2 ) )
         => ! [Y2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Y2 @ ( transitions_a_b_c @ M2 ) )
             => ( ( ( produc4225943634317630866od_c_a @ X2 )
                  = ( produc4225943634317630866od_c_a @ Y2 ) )
               => ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) )
                  = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) ) ) ) ) ) ).

% single_input.simps
thf(fact_937_single__input_Oelims_I1_J,axiom,
    ! [X: fsm_a_b_c,Y: $o] :
      ( ( ( single_input_a_b_c @ X )
        = Y )
     => ( Y
        = ( ! [X2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ X2 @ ( transitions_a_b_c @ X ) )
             => ! [Y2: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ Y2 @ ( transitions_a_b_c @ X ) )
                 => ( ( ( produc4225943634317630866od_c_a @ X2 )
                      = ( produc4225943634317630866od_c_a @ Y2 ) )
                   => ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) )
                      = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) ) ) ) ) ) ) ).

% single_input.elims(1)
thf(fact_938_single__input_Oelims_I2_J,axiom,
    ! [X: fsm_a_b_c] :
      ( ( single_input_a_b_c @ X )
     => ! [X4: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X4 @ ( transitions_a_b_c @ X ) )
         => ! [Xa2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Xa2 @ ( transitions_a_b_c @ X ) )
             => ( ( ( produc4225943634317630866od_c_a @ X4 )
                  = ( produc4225943634317630866od_c_a @ Xa2 ) )
               => ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X4 ) )
                  = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xa2 ) ) ) ) ) ) ) ).

% single_input.elims(2)
thf(fact_939_single__input_Oelims_I3_J,axiom,
    ! [X: fsm_a_b_c] :
      ( ~ ( single_input_a_b_c @ X )
     => ~ ! [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ ( transitions_a_b_c @ X ) )
           => ! [Xa3: produc2669932201312201782od_c_a] :
                ( ( member5502040268208861279od_c_a @ Xa3 @ ( transitions_a_b_c @ X ) )
               => ( ( ( produc4225943634317630866od_c_a @ X3 )
                    = ( produc4225943634317630866od_c_a @ Xa3 ) )
                 => ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xa3 ) ) ) ) ) ) ) ).

% single_input.elims(3)
thf(fact_940_completely__specified_Oelims_I3_J,axiom,
    ! [X: fsm_a_b_c] :
      ( ~ ( comple6900478119722646120_a_b_c @ X )
     => ~ ! [X3: a] :
            ( ( member_a @ X3 @ ( states_a_b_c @ X ) )
           => ! [Xa3: b] :
                ( ( member_b @ Xa3 @ ( inputs_a_b_c @ X ) )
               => ? [Xb3: produc2669932201312201782od_c_a] :
                    ( ( member5502040268208861279od_c_a @ Xb3 @ ( transitions_a_b_c @ X ) )
                    & ( ( produc4225943634317630866od_c_a @ Xb3 )
                      = X3 )
                    & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xb3 ) )
                      = Xa3 ) ) ) ) ) ).

% completely_specified.elims(3)
thf(fact_941_completely__specified_Oelims_I3_J,axiom,
    ! [X: fsm_e_b_c] :
      ( ~ ( comple1615236469910841452_e_b_c @ X )
     => ~ ! [X3: e] :
            ( ( member_e @ X3 @ ( states_e_b_c @ X ) )
           => ! [Xa3: b] :
                ( ( member_b @ Xa3 @ ( inputs_e_b_c @ X ) )
               => ? [Xb3: produc4050040609193146166od_c_e] :
                    ( ( member6882148676089805663od_c_e @ Xb3 @ ( transitions_e_b_c @ X ) )
                    & ( ( produc6751554238685325970od_c_e @ Xb3 )
                      = X3 )
                    & ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ Xb3 ) )
                      = Xa3 ) ) ) ) ) ).

% completely_specified.elims(3)
thf(fact_942_completely__specified_Oelims_I2_J,axiom,
    ! [X: fsm_a_b_c] :
      ( ( comple6900478119722646120_a_b_c @ X )
     => ! [X4: a] :
          ( ( member_a @ X4 @ ( states_a_b_c @ X ) )
         => ! [Xa2: b] :
              ( ( member_b @ Xa2 @ ( inputs_a_b_c @ X ) )
             => ? [Xb2: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ Xb2 @ ( transitions_a_b_c @ X ) )
                  & ( ( produc4225943634317630866od_c_a @ Xb2 )
                    = X4 )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Xb2 ) )
                    = Xa2 ) ) ) ) ) ).

% completely_specified.elims(2)
thf(fact_943_completely__specified_Oelims_I2_J,axiom,
    ! [X: fsm_e_b_c] :
      ( ( comple1615236469910841452_e_b_c @ X )
     => ! [X4: e] :
          ( ( member_e @ X4 @ ( states_e_b_c @ X ) )
         => ! [Xa2: b] :
              ( ( member_b @ Xa2 @ ( inputs_e_b_c @ X ) )
             => ? [Xb2: produc4050040609193146166od_c_e] :
                  ( ( member6882148676089805663od_c_e @ Xb2 @ ( transitions_e_b_c @ X ) )
                  & ( ( produc6751554238685325970od_c_e @ Xb2 )
                    = X4 )
                  & ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ Xb2 ) )
                    = Xa2 ) ) ) ) ) ).

% completely_specified.elims(2)
thf(fact_944_completely__specified_Oelims_I1_J,axiom,
    ! [X: fsm_a_b_c,Y: $o] :
      ( ( ( comple6900478119722646120_a_b_c @ X )
        = Y )
     => ( Y
        = ( ! [X2: a] :
              ( ( member_a @ X2 @ ( states_a_b_c @ X ) )
             => ! [Y2: b] :
                  ( ( member_b @ Y2 @ ( inputs_a_b_c @ X ) )
                 => ? [Z3: produc2669932201312201782od_c_a] :
                      ( ( member5502040268208861279od_c_a @ Z3 @ ( transitions_a_b_c @ X ) )
                      & ( ( produc4225943634317630866od_c_a @ Z3 )
                        = X2 )
                      & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Z3 ) )
                        = Y2 ) ) ) ) ) ) ) ).

% completely_specified.elims(1)
thf(fact_945_completely__specified_Oelims_I1_J,axiom,
    ! [X: fsm_e_b_c,Y: $o] :
      ( ( ( comple1615236469910841452_e_b_c @ X )
        = Y )
     => ( Y
        = ( ! [X2: e] :
              ( ( member_e @ X2 @ ( states_e_b_c @ X ) )
             => ! [Y2: b] :
                  ( ( member_b @ Y2 @ ( inputs_e_b_c @ X ) )
                 => ? [Z3: produc4050040609193146166od_c_e] :
                      ( ( member6882148676089805663od_c_e @ Z3 @ ( transitions_e_b_c @ X ) )
                      & ( ( produc6751554238685325970od_c_e @ Z3 )
                        = X2 )
                      & ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ Z3 ) )
                        = Y2 ) ) ) ) ) ) ) ).

% completely_specified.elims(1)
thf(fact_946_completely__specified_Osimps,axiom,
    ( comple6900478119722646120_a_b_c
    = ( ^ [M2: fsm_a_b_c] :
        ! [X2: a] :
          ( ( member_a @ X2 @ ( states_a_b_c @ M2 ) )
         => ! [Y2: b] :
              ( ( member_b @ Y2 @ ( inputs_a_b_c @ M2 ) )
             => ? [Z3: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ Z3 @ ( transitions_a_b_c @ M2 ) )
                  & ( ( produc4225943634317630866od_c_a @ Z3 )
                    = X2 )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Z3 ) )
                    = Y2 ) ) ) ) ) ) ).

% completely_specified.simps
thf(fact_947_completely__specified_Osimps,axiom,
    ( comple1615236469910841452_e_b_c
    = ( ^ [M2: fsm_e_b_c] :
        ! [X2: e] :
          ( ( member_e @ X2 @ ( states_e_b_c @ M2 ) )
         => ! [Y2: b] :
              ( ( member_b @ Y2 @ ( inputs_e_b_c @ M2 ) )
             => ? [Z3: produc4050040609193146166od_c_e] :
                  ( ( member6882148676089805663od_c_e @ Z3 @ ( transitions_e_b_c @ M2 ) )
                  & ( ( produc6751554238685325970od_c_e @ Z3 )
                    = X2 )
                  & ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ Z3 ) )
                    = Y2 ) ) ) ) ) ) ).

% completely_specified.simps
thf(fact_948_completely__specified__path__extension,axiom,
    ! [M: fsm_a_b_c,Q3: a,P3: list_P6327159017948738492od_c_a,X: b] :
      ( ( comple6900478119722646120_a_b_c @ M )
     => ( ( member_a @ Q3 @ ( states_a_b_c @ M ) )
       => ( ( path_a_b_c @ M @ Q3 @ P3 )
         => ( ( member_b @ X @ ( inputs_a_b_c @ M ) )
           => ~ ! [T3: produc2669932201312201782od_c_a] :
                  ( ( member5502040268208861279od_c_a @ T3 @ ( transitions_a_b_c @ M ) )
                 => ( ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T3 ) )
                      = X )
                   => ( ( produc4225943634317630866od_c_a @ T3 )
                     != ( target_a_b_c @ Q3 @ P3 ) ) ) ) ) ) ) ) ).

% completely_specified_path_extension
thf(fact_949_completely__specified__path__extension,axiom,
    ! [M: fsm_e_b_c,Q3: e,P3: list_P1631280100260380348od_c_e,X: b] :
      ( ( comple1615236469910841452_e_b_c @ M )
     => ( ( member_e @ Q3 @ ( states_e_b_c @ M ) )
       => ( ( path_e_b_c @ M @ Q3 @ P3 )
         => ( ( member_b @ X @ ( inputs_e_b_c @ M ) )
           => ~ ! [T3: produc4050040609193146166od_c_e] :
                  ( ( member6882148676089805663od_c_e @ T3 @ ( transitions_e_b_c @ M ) )
                 => ( ( ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) )
                      = X )
                   => ( ( produc6751554238685325970od_c_e @ T3 )
                     != ( target_e_b_c @ Q3 @ P3 ) ) ) ) ) ) ) ) ).

% completely_specified_path_extension
thf(fact_950_cyclic__path__transition__states__property_I2_J,axiom,
    ! [P3: list_P6327159017948738492od_c_a,P2: a > $o,M: fsm_a_b_c,Q3: a] :
      ( ? [X4: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X4 @ ( set_Pr5664641634098845387od_c_a @ P3 ) )
          & ( P2 @ ( produc4225943634317630866od_c_a @ X4 ) ) )
     => ( ! [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ ( set_Pr5664641634098845387od_c_a @ P3 ) )
           => ( ( P2 @ ( produc4225943634317630866od_c_a @ X3 ) )
             => ( P2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) ) ) ) )
       => ( ( path_a_b_c @ M @ Q3 @ P3 )
         => ( ( ( target_a_b_c @ Q3 @ P3 )
              = Q3 )
           => ! [X4: produc2669932201312201782od_c_a] :
                ( ( member5502040268208861279od_c_a @ X4 @ ( set_Pr5664641634098845387od_c_a @ P3 ) )
               => ( P2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X4 ) ) ) ) ) ) ) ) ) ).

% cyclic_path_transition_states_property(2)
thf(fact_951_cyclic__path__transition__states__property_I2_J,axiom,
    ! [P3: list_P1562850763667305982od_c_a,P2: product_prod_c_a > $o,M: fsm_Pr1886043760914421514_a_a_b,Q3: product_prod_c_a] :
      ( ? [X4: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X4 @ ( set_Pr6987804667698513421od_c_a @ P3 ) )
          & ( P2 @ ( produc8171714036265584980od_c_a @ X4 ) ) )
     => ( ! [X3: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X3 @ ( set_Pr6987804667698513421od_c_a @ P3 ) )
           => ( ( P2 @ ( produc8171714036265584980od_c_a @ X3 ) )
             => ( P2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) ) ) ) )
       => ( ( path_P1107610407223809260_a_a_b @ M @ Q3 @ P3 )
         => ( ( ( target6303326113586172192_a_a_b @ Q3 @ P3 )
              = Q3 )
           => ! [X4: produc3205353004677322104od_c_a] :
                ( ( member6508725278956418977od_c_a @ X4 @ ( set_Pr6987804667698513421od_c_a @ P3 ) )
               => ( P2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X4 ) ) ) ) ) ) ) ) ) ).

% cyclic_path_transition_states_property(2)
thf(fact_952_cyclic__path__transition__states__property_I1_J,axiom,
    ! [P3: list_P6327159017948738492od_c_a,P2: a > $o,M: fsm_a_b_c,Q3: a] :
      ( ? [X4: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X4 @ ( set_Pr5664641634098845387od_c_a @ P3 ) )
          & ( P2 @ ( produc4225943634317630866od_c_a @ X4 ) ) )
     => ( ! [X3: produc2669932201312201782od_c_a] :
            ( ( member5502040268208861279od_c_a @ X3 @ ( set_Pr5664641634098845387od_c_a @ P3 ) )
           => ( ( P2 @ ( produc4225943634317630866od_c_a @ X3 ) )
             => ( P2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) ) ) ) )
       => ( ( path_a_b_c @ M @ Q3 @ P3 )
         => ( ( ( target_a_b_c @ Q3 @ P3 )
              = Q3 )
           => ! [X4: produc2669932201312201782od_c_a] :
                ( ( member5502040268208861279od_c_a @ X4 @ ( set_Pr5664641634098845387od_c_a @ P3 ) )
               => ( P2 @ ( produc4225943634317630866od_c_a @ X4 ) ) ) ) ) ) ) ).

% cyclic_path_transition_states_property(1)
thf(fact_953_cyclic__path__transition__states__property_I1_J,axiom,
    ! [P3: list_P1562850763667305982od_c_a,P2: product_prod_c_a > $o,M: fsm_Pr1886043760914421514_a_a_b,Q3: product_prod_c_a] :
      ( ? [X4: produc3205353004677322104od_c_a] :
          ( ( member6508725278956418977od_c_a @ X4 @ ( set_Pr6987804667698513421od_c_a @ P3 ) )
          & ( P2 @ ( produc8171714036265584980od_c_a @ X4 ) ) )
     => ( ! [X3: produc3205353004677322104od_c_a] :
            ( ( member6508725278956418977od_c_a @ X3 @ ( set_Pr6987804667698513421od_c_a @ P3 ) )
           => ( ( P2 @ ( produc8171714036265584980od_c_a @ X3 ) )
             => ( P2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) ) ) ) )
       => ( ( path_P1107610407223809260_a_a_b @ M @ Q3 @ P3 )
         => ( ( ( target6303326113586172192_a_a_b @ Q3 @ P3 )
              = Q3 )
           => ! [X4: produc3205353004677322104od_c_a] :
                ( ( member6508725278956418977od_c_a @ X4 @ ( set_Pr6987804667698513421od_c_a @ P3 ) )
               => ( P2 @ ( produc8171714036265584980od_c_a @ X4 ) ) ) ) ) ) ) ).

% cyclic_path_transition_states_property(1)
thf(fact_954_cycle__incoming__transition__ex,axiom,
    ! [M: fsm_a_b_c,Q3: a,P3: list_P6327159017948738492od_c_a,T: produc2669932201312201782od_c_a] :
      ( ( path_a_b_c @ M @ Q3 @ P3 )
     => ( ( P3 != nil_Pr1342775757158464060od_c_a )
       => ( ( ( target_a_b_c @ Q3 @ P3 )
            = Q3 )
         => ( ( member5502040268208861279od_c_a @ T @ ( set_Pr5664641634098845387od_c_a @ P3 ) )
           => ? [X3: produc2669932201312201782od_c_a] :
                ( ( member5502040268208861279od_c_a @ X3 @ ( set_Pr5664641634098845387od_c_a @ P3 ) )
                & ( ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ X3 ) ) )
                  = ( produc4225943634317630866od_c_a @ T ) ) ) ) ) ) ) ).

% cycle_incoming_transition_ex
thf(fact_955_cycle__incoming__transition__ex,axiom,
    ! [M: fsm_Pr1886043760914421514_a_a_b,Q3: product_prod_c_a,P3: list_P1562850763667305982od_c_a,T: produc3205353004677322104od_c_a] :
      ( ( path_P1107610407223809260_a_a_b @ M @ Q3 @ P3 )
     => ( ( P3 != nil_Pr7913020553331505022od_c_a )
       => ( ( ( target6303326113586172192_a_a_b @ Q3 @ P3 )
            = Q3 )
         => ( ( member6508725278956418977od_c_a @ T @ ( set_Pr6987804667698513421od_c_a @ P3 ) )
           => ? [X3: produc3205353004677322104od_c_a] :
                ( ( member6508725278956418977od_c_a @ X3 @ ( set_Pr6987804667698513421od_c_a @ P3 ) )
                & ( ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ X3 ) ) )
                  = ( produc8171714036265584980od_c_a @ T ) ) ) ) ) ) ) ).

% cycle_incoming_transition_ex
thf(fact_956_retains__outputs__for__states__and__inputs__def,axiom,
    ( retain2430384024318543025_a_b_c
    = ( ^ [M2: fsm_a_b_c,S5: fsm_a_b_c] :
        ! [X2: produc2669932201312201782od_c_a] :
          ( ( member5502040268208861279od_c_a @ X2 @ ( transitions_a_b_c @ S5 ) )
         => ! [Y2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ Y2 @ ( transitions_a_b_c @ M2 ) )
             => ( ( ( ( produc4225943634317630866od_c_a @ X2 )
                    = ( produc4225943634317630866od_c_a @ Y2 ) )
                  & ( ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ X2 ) )
                    = ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ Y2 ) ) ) )
               => ( member5502040268208861279od_c_a @ Y2 @ ( transitions_a_b_c @ S5 ) ) ) ) ) ) ) ).

% retains_outputs_for_states_and_inputs_def
thf(fact_957_add__transitions__simps_I1_J,axiom,
    ! [Ts: set_Pr1000306023933041105od_e_e,M: fsm_e_e_e] :
      ( ! [T3: produc5343229610332254449od_e_e] :
          ( ( member8175337677228913946od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc3561935336479904205od_e_e @ T3 ) @ ( states_e_e_e @ M ) )
            & ( member_e @ ( produc2032089063873476136od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) @ ( inputs_e_e_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) ) @ ( outputs_e_e_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) ) @ ( states_e_e_e @ M ) ) ) )
     => ( ( initial_e_e_e @ ( add_tr5767337170662267792_e_e_e @ M @ Ts ) )
        = ( initial_e_e_e @ M ) ) ) ).

% add_transitions_simps(1)
thf(fact_958_add__transitions__simps_I1_J,axiom,
    ! [Ts: set_Pr2358468001143520916od_b_e,M: fsm_e_e_b] :
      ( ! [T3: produc6614590355691243316od_b_e] :
          ( ( member223326385733127005od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc5468882338294864272od_b_e @ T3 ) @ ( states_e_e_b @ M ) )
            & ( member_e @ ( produc1171083772936728427od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) @ ( inputs_e_e_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) ) @ ( outputs_e_e_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) ) @ ( states_e_e_b @ M ) ) ) )
     => ( ( initial_e_e_b @ ( add_tr5767337170662267789_e_e_b @ M @ Ts ) )
        = ( initial_e_e_b @ M ) ) ) ).

% add_transitions_simps(1)
thf(fact_959_add__transitions__simps_I1_J,axiom,
    ! [Ts: set_Pr2811188660213680853od_a_e,M: fsm_e_e_a] :
      ( ! [T3: produc3963919925192647669od_a_e] :
          ( ( member6796027992089307166od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6104531338899850961od_a_e @ T3 ) @ ( states_e_e_a @ M ) )
            & ( member_e @ ( produc3958539354909404460od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) @ ( inputs_e_e_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) ) @ ( outputs_e_e_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) ) @ ( states_e_e_a @ M ) ) ) )
     => ( ( initial_e_e_a @ ( add_tr5767337170662267788_e_e_a @ M @ Ts ) )
        = ( initial_e_e_a @ M ) ) ) ).

% add_transitions_simps(1)
thf(fact_960_add__transitions__simps_I1_J,axiom,
    ! [Ts: set_Pr2756303814962165012od_e_e,M: fsm_e_b_e] :
      ( ! [T3: produc128009433335561652od_e_e] :
          ( ( member2960117500232221149od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc5480256237475352592od_e_e @ T3 ) @ ( states_e_b_e @ M ) )
            & ( member_b @ ( produc3950409964868924523od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) @ ( inputs_e_b_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) ) @ ( outputs_e_b_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) ) @ ( states_e_b_e @ M ) ) ) )
     => ( ( initial_e_b_e @ ( add_tr4906331879725520083_e_b_e @ M @ Ts ) )
        = ( initial_e_b_e @ M ) ) ) ).

% add_transitions_simps(1)
thf(fact_961_add__transitions__simps_I1_J,axiom,
    ! [Ts: set_Pr4114465792172644823od_b_e,M: fsm_e_b_b] :
      ( ! [T3: produc1399370178694550519od_b_e] :
          ( ( member4231478245591210016od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc7387203239290312659od_b_e @ T3 ) @ ( states_e_b_b @ M ) )
            & ( member_b @ ( produc3089404673932176814od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) @ ( inputs_e_b_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) ) @ ( outputs_e_b_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) ) @ ( states_e_b_b @ M ) ) ) )
     => ( ( initial_e_b_b @ ( add_tr4906331879725520080_e_b_b @ M @ Ts ) )
        = ( initial_e_b_b @ M ) ) ) ).

% add_transitions_simps(1)
thf(fact_962_add__transitions__simps_I1_J,axiom,
    ! [Ts: set_Pr4567186451242804760od_a_e,M: fsm_e_b_a] :
      ( ! [T3: produc7972071785050730680od_a_e] :
          ( ( member1580807815092614369od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8022852239895299348od_a_e @ T3 ) @ ( states_e_b_a @ M ) )
            & ( member_b @ ( produc5876860255904852847od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) @ ( inputs_e_b_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) ) @ ( outputs_e_b_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) ) @ ( states_e_b_a @ M ) ) ) )
     => ( ( initial_e_b_a @ ( add_tr4906331879725520079_e_b_a @ M @ Ts ) )
        = ( initial_e_b_a @ M ) ) ) ).

% add_transitions_simps(1)
thf(fact_963_add__transitions__simps_I1_J,axiom,
    ! [Ts: set_Pr3341636411971872981od_e_e,M: fsm_e_a_e] :
      ( ! [T3: produc1464060053288255989od_e_e] :
          ( ( member4296168120184915486od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6119696537807168721od_e_e @ T3 ) @ ( states_e_a_e @ M ) )
            & ( member_a @ ( produc4589850265200740652od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) @ ( inputs_e_a_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) ) @ ( outputs_e_a_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) ) @ ( states_e_a_e @ M ) ) ) )
     => ( ( initial_e_a_e @ ( add_tr7693787461698196116_e_a_e @ M @ Ts ) )
        = ( initial_e_a_e @ M ) ) ) ).

% add_transitions_simps(1)
thf(fact_964_add__transitions__simps_I1_J,axiom,
    ! [Ts: set_Pr4699798389182352792od_b_e,M: fsm_e_a_b] :
      ( ! [T3: produc2735420798647244856od_b_e] :
          ( ( member5567528865543904353od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8026643539622128788od_b_e @ T3 ) @ ( states_e_a_b @ M ) )
            & ( member_a @ ( produc3728844974263992943od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) @ ( inputs_e_a_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) ) @ ( outputs_e_a_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) ) @ ( states_e_a_b @ M ) ) ) )
     => ( ( initial_e_a_b @ ( add_tr7693787461698196113_e_a_b @ M @ Ts ) )
        = ( initial_e_a_b @ M ) ) ) ).

% add_transitions_simps(1)
thf(fact_965_add__transitions__simps_I1_J,axiom,
    ! [Ts: set_Pr5152519048252512729od_a_e,M: fsm_e_a_a] :
      ( ! [T3: produc84750368148649209od_a_e] :
          ( ( member2916858435045308706od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8662292540227115477od_a_e @ T3 ) @ ( states_e_a_a @ M ) )
            & ( member_a @ ( produc6516300556236668976od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) @ ( inputs_e_a_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) ) @ ( outputs_e_a_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) ) @ ( states_e_a_a @ M ) ) ) )
     => ( ( initial_e_a_a @ ( add_tr7693787461698196112_e_a_a @ M @ Ts ) )
        = ( initial_e_a_a @ M ) ) ) ).

% add_transitions_simps(1)
thf(fact_966_add__transitions__simps_I1_J,axiom,
    ! [Ts: set_Pr9133901230626697617od_e_b,M: fsm_b_e_e] :
      ( ! [T3: produc6613991313635240113od_e_b] :
          ( ( member222727343677123802od_e_b @ T3 @ Ts )
         => ( ( member_b @ ( produc6279413401631520781od_e_b @ T3 ) @ ( states_b_e_e @ M ) )
            & ( member_e @ ( produc2032089050963789733od_e_b @ ( produc918228119841641295od_e_b @ T3 ) ) @ ( inputs_b_e_e @ M ) )
            & ( member_e @ ( product_fst_e_b @ ( produc6951586300377789671od_e_b @ ( produc918228119841641295od_e_b @ T3 ) ) ) @ ( outputs_b_e_e @ M ) )
            & ( member_b @ ( product_snd_e_b @ ( produc6951586300377789671od_e_b @ ( produc918228119841641295od_e_b @ T3 ) ) ) @ ( states_b_e_e @ M ) ) ) )
     => ( ( initial_b_e_e @ ( add_tr7425425398807427341_b_e_e @ M @ Ts ) )
        = ( initial_b_e_e @ M ) ) ) ).

% add_transitions_simps(1)
thf(fact_967_add__transitions__simps_I4_J,axiom,
    ! [Ts: set_Pr1000306023933041105od_e_e,M: fsm_e_e_e] :
      ( ! [T3: produc5343229610332254449od_e_e] :
          ( ( member8175337677228913946od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc3561935336479904205od_e_e @ T3 ) @ ( states_e_e_e @ M ) )
            & ( member_e @ ( produc2032089063873476136od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) @ ( inputs_e_e_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) ) @ ( outputs_e_e_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) ) @ ( states_e_e_e @ M ) ) ) )
     => ( ( outputs_e_e_e @ ( add_tr5767337170662267792_e_e_e @ M @ Ts ) )
        = ( outputs_e_e_e @ M ) ) ) ).

% add_transitions_simps(4)
thf(fact_968_add__transitions__simps_I4_J,axiom,
    ! [Ts: set_Pr2358468001143520916od_b_e,M: fsm_e_e_b] :
      ( ! [T3: produc6614590355691243316od_b_e] :
          ( ( member223326385733127005od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc5468882338294864272od_b_e @ T3 ) @ ( states_e_e_b @ M ) )
            & ( member_e @ ( produc1171083772936728427od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) @ ( inputs_e_e_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) ) @ ( outputs_e_e_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) ) @ ( states_e_e_b @ M ) ) ) )
     => ( ( outputs_e_e_b @ ( add_tr5767337170662267789_e_e_b @ M @ Ts ) )
        = ( outputs_e_e_b @ M ) ) ) ).

% add_transitions_simps(4)
thf(fact_969_add__transitions__simps_I4_J,axiom,
    ! [Ts: set_Pr2811188660213680853od_a_e,M: fsm_e_e_a] :
      ( ! [T3: produc3963919925192647669od_a_e] :
          ( ( member6796027992089307166od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6104531338899850961od_a_e @ T3 ) @ ( states_e_e_a @ M ) )
            & ( member_e @ ( produc3958539354909404460od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) @ ( inputs_e_e_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) ) @ ( outputs_e_e_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) ) @ ( states_e_e_a @ M ) ) ) )
     => ( ( outputs_e_e_a @ ( add_tr5767337170662267788_e_e_a @ M @ Ts ) )
        = ( outputs_e_e_a @ M ) ) ) ).

% add_transitions_simps(4)
thf(fact_970_add__transitions__simps_I4_J,axiom,
    ! [Ts: set_Pr3661745133102484886od_c_e,M: fsm_e_b_c] :
      ( ! [T3: produc4050040609193146166od_c_e] :
          ( ( member6882148676089805663od_c_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6751554238685325970od_c_e @ T3 ) @ ( states_e_b_c @ M ) )
            & ( member_b @ ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) @ ( inputs_e_b_c @ M ) )
            & ( member_c @ ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) ) @ ( outputs_e_b_c @ M ) )
            & ( member_e @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) ) @ ( states_e_b_c @ M ) ) ) )
     => ( ( outputs_e_b_c @ ( add_tr4906331879725520081_e_b_c @ M @ Ts ) )
        = ( outputs_e_b_c @ M ) ) ) ).

% add_transitions_simps(4)
thf(fact_971_add__transitions__simps_I4_J,axiom,
    ! [Ts: set_Pr2756303814962165012od_e_e,M: fsm_e_b_e] :
      ( ! [T3: produc128009433335561652od_e_e] :
          ( ( member2960117500232221149od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc5480256237475352592od_e_e @ T3 ) @ ( states_e_b_e @ M ) )
            & ( member_b @ ( produc3950409964868924523od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) @ ( inputs_e_b_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) ) @ ( outputs_e_b_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) ) @ ( states_e_b_e @ M ) ) ) )
     => ( ( outputs_e_b_e @ ( add_tr4906331879725520083_e_b_e @ M @ Ts ) )
        = ( outputs_e_b_e @ M ) ) ) ).

% add_transitions_simps(4)
thf(fact_972_add__transitions__simps_I4_J,axiom,
    ! [Ts: set_Pr4114465792172644823od_b_e,M: fsm_e_b_b] :
      ( ! [T3: produc1399370178694550519od_b_e] :
          ( ( member4231478245591210016od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc7387203239290312659od_b_e @ T3 ) @ ( states_e_b_b @ M ) )
            & ( member_b @ ( produc3089404673932176814od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) @ ( inputs_e_b_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) ) @ ( outputs_e_b_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) ) @ ( states_e_b_b @ M ) ) ) )
     => ( ( outputs_e_b_b @ ( add_tr4906331879725520080_e_b_b @ M @ Ts ) )
        = ( outputs_e_b_b @ M ) ) ) ).

% add_transitions_simps(4)
thf(fact_973_add__transitions__simps_I4_J,axiom,
    ! [Ts: set_Pr4567186451242804760od_a_e,M: fsm_e_b_a] :
      ( ! [T3: produc7972071785050730680od_a_e] :
          ( ( member1580807815092614369od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8022852239895299348od_a_e @ T3 ) @ ( states_e_b_a @ M ) )
            & ( member_b @ ( produc5876860255904852847od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) @ ( inputs_e_b_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) ) @ ( outputs_e_b_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) ) @ ( states_e_b_a @ M ) ) ) )
     => ( ( outputs_e_b_a @ ( add_tr4906331879725520079_e_b_a @ M @ Ts ) )
        = ( outputs_e_b_a @ M ) ) ) ).

% add_transitions_simps(4)
thf(fact_974_add__transitions__simps_I4_J,axiom,
    ! [Ts: set_Pr3341636411971872981od_e_e,M: fsm_e_a_e] :
      ( ! [T3: produc1464060053288255989od_e_e] :
          ( ( member4296168120184915486od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6119696537807168721od_e_e @ T3 ) @ ( states_e_a_e @ M ) )
            & ( member_a @ ( produc4589850265200740652od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) @ ( inputs_e_a_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) ) @ ( outputs_e_a_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) ) @ ( states_e_a_e @ M ) ) ) )
     => ( ( outputs_e_a_e @ ( add_tr7693787461698196116_e_a_e @ M @ Ts ) )
        = ( outputs_e_a_e @ M ) ) ) ).

% add_transitions_simps(4)
thf(fact_975_add__transitions__simps_I4_J,axiom,
    ! [Ts: set_Pr4699798389182352792od_b_e,M: fsm_e_a_b] :
      ( ! [T3: produc2735420798647244856od_b_e] :
          ( ( member5567528865543904353od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8026643539622128788od_b_e @ T3 ) @ ( states_e_a_b @ M ) )
            & ( member_a @ ( produc3728844974263992943od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) @ ( inputs_e_a_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) ) @ ( outputs_e_a_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) ) @ ( states_e_a_b @ M ) ) ) )
     => ( ( outputs_e_a_b @ ( add_tr7693787461698196113_e_a_b @ M @ Ts ) )
        = ( outputs_e_a_b @ M ) ) ) ).

% add_transitions_simps(4)
thf(fact_976_add__transitions__simps_I4_J,axiom,
    ! [Ts: set_Pr5152519048252512729od_a_e,M: fsm_e_a_a] :
      ( ! [T3: produc84750368148649209od_a_e] :
          ( ( member2916858435045308706od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8662292540227115477od_a_e @ T3 ) @ ( states_e_a_a @ M ) )
            & ( member_a @ ( produc6516300556236668976od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) @ ( inputs_e_a_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) ) @ ( outputs_e_a_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) ) @ ( states_e_a_a @ M ) ) ) )
     => ( ( outputs_e_a_a @ ( add_tr7693787461698196112_e_a_a @ M @ Ts ) )
        = ( outputs_e_a_a @ M ) ) ) ).

% add_transitions_simps(4)
thf(fact_977_add__transitions__simps_I3_J,axiom,
    ! [Ts: set_Pr1000306023933041105od_e_e,M: fsm_e_e_e] :
      ( ! [T3: produc5343229610332254449od_e_e] :
          ( ( member8175337677228913946od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc3561935336479904205od_e_e @ T3 ) @ ( states_e_e_e @ M ) )
            & ( member_e @ ( produc2032089063873476136od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) @ ( inputs_e_e_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) ) @ ( outputs_e_e_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) ) @ ( states_e_e_e @ M ) ) ) )
     => ( ( inputs_e_e_e @ ( add_tr5767337170662267792_e_e_e @ M @ Ts ) )
        = ( inputs_e_e_e @ M ) ) ) ).

% add_transitions_simps(3)
thf(fact_978_add__transitions__simps_I3_J,axiom,
    ! [Ts: set_Pr2358468001143520916od_b_e,M: fsm_e_e_b] :
      ( ! [T3: produc6614590355691243316od_b_e] :
          ( ( member223326385733127005od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc5468882338294864272od_b_e @ T3 ) @ ( states_e_e_b @ M ) )
            & ( member_e @ ( produc1171083772936728427od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) @ ( inputs_e_e_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) ) @ ( outputs_e_e_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) ) @ ( states_e_e_b @ M ) ) ) )
     => ( ( inputs_e_e_b @ ( add_tr5767337170662267789_e_e_b @ M @ Ts ) )
        = ( inputs_e_e_b @ M ) ) ) ).

% add_transitions_simps(3)
thf(fact_979_add__transitions__simps_I3_J,axiom,
    ! [Ts: set_Pr2811188660213680853od_a_e,M: fsm_e_e_a] :
      ( ! [T3: produc3963919925192647669od_a_e] :
          ( ( member6796027992089307166od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6104531338899850961od_a_e @ T3 ) @ ( states_e_e_a @ M ) )
            & ( member_e @ ( produc3958539354909404460od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) @ ( inputs_e_e_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) ) @ ( outputs_e_e_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) ) @ ( states_e_e_a @ M ) ) ) )
     => ( ( inputs_e_e_a @ ( add_tr5767337170662267788_e_e_a @ M @ Ts ) )
        = ( inputs_e_e_a @ M ) ) ) ).

% add_transitions_simps(3)
thf(fact_980_add__transitions__simps_I3_J,axiom,
    ! [Ts: set_Pr3661745133102484886od_c_e,M: fsm_e_b_c] :
      ( ! [T3: produc4050040609193146166od_c_e] :
          ( ( member6882148676089805663od_c_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6751554238685325970od_c_e @ T3 ) @ ( states_e_b_c @ M ) )
            & ( member_b @ ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) @ ( inputs_e_b_c @ M ) )
            & ( member_c @ ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) ) @ ( outputs_e_b_c @ M ) )
            & ( member_e @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) ) @ ( states_e_b_c @ M ) ) ) )
     => ( ( inputs_e_b_c @ ( add_tr4906331879725520081_e_b_c @ M @ Ts ) )
        = ( inputs_e_b_c @ M ) ) ) ).

% add_transitions_simps(3)
thf(fact_981_add__transitions__simps_I3_J,axiom,
    ! [Ts: set_Pr2756303814962165012od_e_e,M: fsm_e_b_e] :
      ( ! [T3: produc128009433335561652od_e_e] :
          ( ( member2960117500232221149od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc5480256237475352592od_e_e @ T3 ) @ ( states_e_b_e @ M ) )
            & ( member_b @ ( produc3950409964868924523od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) @ ( inputs_e_b_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) ) @ ( outputs_e_b_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) ) @ ( states_e_b_e @ M ) ) ) )
     => ( ( inputs_e_b_e @ ( add_tr4906331879725520083_e_b_e @ M @ Ts ) )
        = ( inputs_e_b_e @ M ) ) ) ).

% add_transitions_simps(3)
thf(fact_982_add__transitions__simps_I3_J,axiom,
    ! [Ts: set_Pr4114465792172644823od_b_e,M: fsm_e_b_b] :
      ( ! [T3: produc1399370178694550519od_b_e] :
          ( ( member4231478245591210016od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc7387203239290312659od_b_e @ T3 ) @ ( states_e_b_b @ M ) )
            & ( member_b @ ( produc3089404673932176814od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) @ ( inputs_e_b_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) ) @ ( outputs_e_b_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) ) @ ( states_e_b_b @ M ) ) ) )
     => ( ( inputs_e_b_b @ ( add_tr4906331879725520080_e_b_b @ M @ Ts ) )
        = ( inputs_e_b_b @ M ) ) ) ).

% add_transitions_simps(3)
thf(fact_983_add__transitions__simps_I3_J,axiom,
    ! [Ts: set_Pr4567186451242804760od_a_e,M: fsm_e_b_a] :
      ( ! [T3: produc7972071785050730680od_a_e] :
          ( ( member1580807815092614369od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8022852239895299348od_a_e @ T3 ) @ ( states_e_b_a @ M ) )
            & ( member_b @ ( produc5876860255904852847od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) @ ( inputs_e_b_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) ) @ ( outputs_e_b_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) ) @ ( states_e_b_a @ M ) ) ) )
     => ( ( inputs_e_b_a @ ( add_tr4906331879725520079_e_b_a @ M @ Ts ) )
        = ( inputs_e_b_a @ M ) ) ) ).

% add_transitions_simps(3)
thf(fact_984_add__transitions__simps_I3_J,axiom,
    ! [Ts: set_Pr3341636411971872981od_e_e,M: fsm_e_a_e] :
      ( ! [T3: produc1464060053288255989od_e_e] :
          ( ( member4296168120184915486od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6119696537807168721od_e_e @ T3 ) @ ( states_e_a_e @ M ) )
            & ( member_a @ ( produc4589850265200740652od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) @ ( inputs_e_a_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) ) @ ( outputs_e_a_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) ) @ ( states_e_a_e @ M ) ) ) )
     => ( ( inputs_e_a_e @ ( add_tr7693787461698196116_e_a_e @ M @ Ts ) )
        = ( inputs_e_a_e @ M ) ) ) ).

% add_transitions_simps(3)
thf(fact_985_add__transitions__simps_I3_J,axiom,
    ! [Ts: set_Pr4699798389182352792od_b_e,M: fsm_e_a_b] :
      ( ! [T3: produc2735420798647244856od_b_e] :
          ( ( member5567528865543904353od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8026643539622128788od_b_e @ T3 ) @ ( states_e_a_b @ M ) )
            & ( member_a @ ( produc3728844974263992943od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) @ ( inputs_e_a_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) ) @ ( outputs_e_a_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) ) @ ( states_e_a_b @ M ) ) ) )
     => ( ( inputs_e_a_b @ ( add_tr7693787461698196113_e_a_b @ M @ Ts ) )
        = ( inputs_e_a_b @ M ) ) ) ).

% add_transitions_simps(3)
thf(fact_986_add__transitions__simps_I3_J,axiom,
    ! [Ts: set_Pr5152519048252512729od_a_e,M: fsm_e_a_a] :
      ( ! [T3: produc84750368148649209od_a_e] :
          ( ( member2916858435045308706od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8662292540227115477od_a_e @ T3 ) @ ( states_e_a_a @ M ) )
            & ( member_a @ ( produc6516300556236668976od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) @ ( inputs_e_a_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) ) @ ( outputs_e_a_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) ) @ ( states_e_a_a @ M ) ) ) )
     => ( ( inputs_e_a_a @ ( add_tr7693787461698196112_e_a_a @ M @ Ts ) )
        = ( inputs_e_a_a @ M ) ) ) ).

% add_transitions_simps(3)
thf(fact_987_add__transitions__simps_I2_J,axiom,
    ! [Ts: set_Pr1000306023933041105od_e_e,M: fsm_e_e_e] :
      ( ! [T3: produc5343229610332254449od_e_e] :
          ( ( member8175337677228913946od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc3561935336479904205od_e_e @ T3 ) @ ( states_e_e_e @ M ) )
            & ( member_e @ ( produc2032089063873476136od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) @ ( inputs_e_e_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) ) @ ( outputs_e_e_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) ) @ ( states_e_e_e @ M ) ) ) )
     => ( ( states_e_e_e @ ( add_tr5767337170662267792_e_e_e @ M @ Ts ) )
        = ( states_e_e_e @ M ) ) ) ).

% add_transitions_simps(2)
thf(fact_988_add__transitions__simps_I2_J,axiom,
    ! [Ts: set_Pr2358468001143520916od_b_e,M: fsm_e_e_b] :
      ( ! [T3: produc6614590355691243316od_b_e] :
          ( ( member223326385733127005od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc5468882338294864272od_b_e @ T3 ) @ ( states_e_e_b @ M ) )
            & ( member_e @ ( produc1171083772936728427od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) @ ( inputs_e_e_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) ) @ ( outputs_e_e_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) ) @ ( states_e_e_b @ M ) ) ) )
     => ( ( states_e_e_b @ ( add_tr5767337170662267789_e_e_b @ M @ Ts ) )
        = ( states_e_e_b @ M ) ) ) ).

% add_transitions_simps(2)
thf(fact_989_add__transitions__simps_I2_J,axiom,
    ! [Ts: set_Pr2811188660213680853od_a_e,M: fsm_e_e_a] :
      ( ! [T3: produc3963919925192647669od_a_e] :
          ( ( member6796027992089307166od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6104531338899850961od_a_e @ T3 ) @ ( states_e_e_a @ M ) )
            & ( member_e @ ( produc3958539354909404460od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) @ ( inputs_e_e_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) ) @ ( outputs_e_e_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) ) @ ( states_e_e_a @ M ) ) ) )
     => ( ( states_e_e_a @ ( add_tr5767337170662267788_e_e_a @ M @ Ts ) )
        = ( states_e_e_a @ M ) ) ) ).

% add_transitions_simps(2)
thf(fact_990_add__transitions__simps_I2_J,axiom,
    ! [Ts: set_Pr3661745133102484886od_c_e,M: fsm_e_b_c] :
      ( ! [T3: produc4050040609193146166od_c_e] :
          ( ( member6882148676089805663od_c_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6751554238685325970od_c_e @ T3 ) @ ( states_e_b_c @ M ) )
            & ( member_b @ ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) @ ( inputs_e_b_c @ M ) )
            & ( member_c @ ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) ) @ ( outputs_e_b_c @ M ) )
            & ( member_e @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) ) @ ( states_e_b_c @ M ) ) ) )
     => ( ( states_e_b_c @ ( add_tr4906331879725520081_e_b_c @ M @ Ts ) )
        = ( states_e_b_c @ M ) ) ) ).

% add_transitions_simps(2)
thf(fact_991_add__transitions__simps_I2_J,axiom,
    ! [Ts: set_Pr2756303814962165012od_e_e,M: fsm_e_b_e] :
      ( ! [T3: produc128009433335561652od_e_e] :
          ( ( member2960117500232221149od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc5480256237475352592od_e_e @ T3 ) @ ( states_e_b_e @ M ) )
            & ( member_b @ ( produc3950409964868924523od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) @ ( inputs_e_b_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) ) @ ( outputs_e_b_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) ) @ ( states_e_b_e @ M ) ) ) )
     => ( ( states_e_b_e @ ( add_tr4906331879725520083_e_b_e @ M @ Ts ) )
        = ( states_e_b_e @ M ) ) ) ).

% add_transitions_simps(2)
thf(fact_992_add__transitions__simps_I2_J,axiom,
    ! [Ts: set_Pr4114465792172644823od_b_e,M: fsm_e_b_b] :
      ( ! [T3: produc1399370178694550519od_b_e] :
          ( ( member4231478245591210016od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc7387203239290312659od_b_e @ T3 ) @ ( states_e_b_b @ M ) )
            & ( member_b @ ( produc3089404673932176814od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) @ ( inputs_e_b_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) ) @ ( outputs_e_b_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) ) @ ( states_e_b_b @ M ) ) ) )
     => ( ( states_e_b_b @ ( add_tr4906331879725520080_e_b_b @ M @ Ts ) )
        = ( states_e_b_b @ M ) ) ) ).

% add_transitions_simps(2)
thf(fact_993_add__transitions__simps_I2_J,axiom,
    ! [Ts: set_Pr4567186451242804760od_a_e,M: fsm_e_b_a] :
      ( ! [T3: produc7972071785050730680od_a_e] :
          ( ( member1580807815092614369od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8022852239895299348od_a_e @ T3 ) @ ( states_e_b_a @ M ) )
            & ( member_b @ ( produc5876860255904852847od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) @ ( inputs_e_b_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) ) @ ( outputs_e_b_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) ) @ ( states_e_b_a @ M ) ) ) )
     => ( ( states_e_b_a @ ( add_tr4906331879725520079_e_b_a @ M @ Ts ) )
        = ( states_e_b_a @ M ) ) ) ).

% add_transitions_simps(2)
thf(fact_994_add__transitions__simps_I2_J,axiom,
    ! [Ts: set_Pr3341636411971872981od_e_e,M: fsm_e_a_e] :
      ( ! [T3: produc1464060053288255989od_e_e] :
          ( ( member4296168120184915486od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6119696537807168721od_e_e @ T3 ) @ ( states_e_a_e @ M ) )
            & ( member_a @ ( produc4589850265200740652od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) @ ( inputs_e_a_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) ) @ ( outputs_e_a_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) ) @ ( states_e_a_e @ M ) ) ) )
     => ( ( states_e_a_e @ ( add_tr7693787461698196116_e_a_e @ M @ Ts ) )
        = ( states_e_a_e @ M ) ) ) ).

% add_transitions_simps(2)
thf(fact_995_add__transitions__simps_I2_J,axiom,
    ! [Ts: set_Pr4699798389182352792od_b_e,M: fsm_e_a_b] :
      ( ! [T3: produc2735420798647244856od_b_e] :
          ( ( member5567528865543904353od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8026643539622128788od_b_e @ T3 ) @ ( states_e_a_b @ M ) )
            & ( member_a @ ( produc3728844974263992943od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) @ ( inputs_e_a_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) ) @ ( outputs_e_a_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) ) @ ( states_e_a_b @ M ) ) ) )
     => ( ( states_e_a_b @ ( add_tr7693787461698196113_e_a_b @ M @ Ts ) )
        = ( states_e_a_b @ M ) ) ) ).

% add_transitions_simps(2)
thf(fact_996_add__transitions__simps_I2_J,axiom,
    ! [Ts: set_Pr5152519048252512729od_a_e,M: fsm_e_a_a] :
      ( ! [T3: produc84750368148649209od_a_e] :
          ( ( member2916858435045308706od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8662292540227115477od_a_e @ T3 ) @ ( states_e_a_a @ M ) )
            & ( member_a @ ( produc6516300556236668976od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) @ ( inputs_e_a_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) ) @ ( outputs_e_a_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) ) @ ( states_e_a_a @ M ) ) ) )
     => ( ( states_e_a_a @ ( add_tr7693787461698196112_e_a_a @ M @ Ts ) )
        = ( states_e_a_a @ M ) ) ) ).

% add_transitions_simps(2)
thf(fact_997__092_060open_062fst_A_Ilast_Aio_J_A_092_060in_062_AFSM_Oinputs_AM_H_092_060close_062,axiom,
    member_b @ ( product_fst_b_c @ ( last_P6003269694912247047od_b_c @ io ) ) @ ( inputs_e_b_c @ m2 ) ).

% \<open>fst (last io) \<in> FSM.inputs M'\<close>
thf(fact_998__092_060open_062fst_A_Ilast_Aio_J_A_092_060in_062_AFSM_Oinputs_AM_092_060close_062,axiom,
    member_b @ ( product_fst_b_c @ ( last_P6003269694912247047od_b_c @ io ) ) @ ( inputs_a_b_c @ m ) ).

% \<open>fst (last io) \<in> FSM.inputs M\<close>
thf(fact_999_last__in__set,axiom,
    ! [As: list_l2826717958560394946od_c_a] :
      ( ( As != nil_li2790768921375229634od_c_a )
     => ( member7410604586820865893od_c_a @ ( last_l4004486932838600923od_c_a @ As ) @ ( set_li8663184538779258833od_c_a @ As ) ) ) ).

% last_in_set
thf(fact_1000_last__in__set,axiom,
    ! [As: list_e] :
      ( ( As != nil_e )
     => ( member_e @ ( last_e @ As ) @ ( set_e2 @ As ) ) ) ).

% last_in_set
thf(fact_1001_last__in__set,axiom,
    ! [As: list_b] :
      ( ( As != nil_b )
     => ( member_b @ ( last_b @ As ) @ ( set_b2 @ As ) ) ) ).

% last_in_set
thf(fact_1002_last__in__set,axiom,
    ! [As: list_a] :
      ( ( As != nil_a )
     => ( member_a @ ( last_a @ As ) @ ( set_a2 @ As ) ) ) ).

% last_in_set
thf(fact_1003_last__in__set,axiom,
    ! [As: list_P903359562653991662od_b_c] :
      ( ( As != nil_Product_prod_b_c )
     => ( member7862447941013992593od_b_c @ ( last_P6003269694912247047od_b_c @ As ) @ ( set_Product_prod_b_c2 @ As ) ) ) ).

% last_in_set
thf(fact_1004_last__in__set,axiom,
    ! [As: list_P6327159017948738492od_c_a] :
      ( ( As != nil_Pr1342775757158464060od_c_a )
     => ( member5502040268208861279od_c_a @ ( last_P7542784938880197845od_c_a @ As ) @ ( set_Pr5664641634098845387od_c_a @ As ) ) ) ).

% last_in_set
thf(fact_1005_last__in__set,axiom,
    ! [As: list_P3660316430366008877_set_a] :
      ( ( As != nil_Pr4665773148637758253_set_a )
     => ( member7983343339038529360_set_a @ ( last_P1813955410594260934_set_a @ As ) @ ( set_Pr7878197726666307004_set_a @ As ) ) ) ).

% last_in_set
thf(fact_1006_last__in__set,axiom,
    ! [As: list_l8907847357763382004od_b_c] :
      ( ( As != nil_li8071162985807626740od_b_c )
     => ( member6330420149250801815od_b_c @ ( last_l931685513881243149od_b_c @ As ) @ ( set_li4480668622519654659od_b_c @ As ) ) ) ).

% last_in_set
thf(fact_1007_add__transition__with__components__simps_I5_J,axiom,
    ! [M: fsm_a_b_c,T: produc2669932201312201782od_c_a] :
      ( ( states_a_b_c @ ( add_tr8224572408740125824_a_b_c @ M @ T ) )
      = ( insert_a @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) @ ( insert_a @ ( produc4225943634317630866od_c_a @ T ) @ ( states_a_b_c @ M ) ) ) ) ).

% add_transition_with_components_simps(5)
thf(fact_1008_add__transition__with__components__simps_I5_J,axiom,
    ! [M: fsm_Pr1886043760914421514_a_a_b,T: produc3205353004677322104od_c_a] :
      ( ( states367398909958982703_a_a_b @ ( add_tr5093536917197733991_a_a_b @ M @ T ) )
      = ( insert8183397254950580085od_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) @ ( insert8183397254950580085od_c_a @ ( produc8171714036265584980od_c_a @ T ) @ ( states367398909958982703_a_a_b @ M ) ) ) ) ).

% add_transition_with_components_simps(5)
thf(fact_1009_t3,axiom,
    ! [A2: fsm_d_b_c,D1: d,D22: d,Q14: a,Q22: a] :
      ( ( member73601632213084689od_d_d @ ( produc3676634857637483352od_d_d @ A2 @ ( product_Pair_d_d @ D1 @ D22 ) ) @ ( separators @ ( product_Pair_a_a @ Q14 @ Q22 ) ) )
     => ( ( member73601632213084689od_d_d @ ( produc3676634857637483352od_d_d @ A2 @ ( product_Pair_d_d @ D22 @ D1 ) ) @ ( separators @ ( product_Pair_a_a @ Q22 @ Q14 ) ) )
        & ( state_8910485216943051357_b_c_d @ m @ Q14 @ Q22 @ A2 @ D1 @ D22 ) ) ) ).

% t3
thf(fact_1010_add__transition__with__components__simps_I3_J,axiom,
    ! [M: fsm_Pr1886043760914421514_a_a_b,T: produc3205353004677322104od_c_a] :
      ( ( output2371653660386375239_a_a_b @ ( add_tr5093536917197733991_a_a_b @ M @ T ) )
      = ( insert_b @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T ) ) ) @ ( output2371653660386375239_a_a_b @ M ) ) ) ).

% add_transition_with_components_simps(3)
thf(fact_1011_add__transition__with__components__simps_I3_J,axiom,
    ! [M: fsm_a_b_c,T: produc2669932201312201782od_c_a] :
      ( ( outputs_a_b_c @ ( add_tr8224572408740125824_a_b_c @ M @ T ) )
      = ( insert_c @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) ) @ ( outputs_a_b_c @ M ) ) ) ).

% add_transition_with_components_simps(3)
thf(fact_1012_filter__states__simps_I5_J,axiom,
    ! [P2: e > $o,M: fsm_e_b_c] :
      ( ( P2 @ ( initial_e_b_c @ M ) )
     => ( ( transitions_e_b_c @ ( filter_states_e_b_c @ M @ P2 ) )
        = ( collec561809896775794081od_c_e
          @ ^ [T2: produc4050040609193146166od_c_e] :
              ( ( member6882148676089805663od_c_e @ T2 @ ( transitions_e_b_c @ M ) )
              & ( P2 @ ( produc6751554238685325970od_c_e @ T2 ) )
              & ( P2 @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T2 ) ) ) ) ) ) ) ) ).

% filter_states_simps(5)
thf(fact_1013_filter__states__simps_I5_J,axiom,
    ! [P2: a > $o,M: fsm_a_b_c] :
      ( ( P2 @ ( initial_a_b_c @ M ) )
     => ( ( transitions_a_b_c @ ( filter_states_a_b_c @ M @ P2 ) )
        = ( collec8405073525749625505od_c_a
          @ ^ [T2: produc2669932201312201782od_c_a] :
              ( ( member5502040268208861279od_c_a @ T2 @ ( transitions_a_b_c @ M ) )
              & ( P2 @ ( produc4225943634317630866od_c_a @ T2 ) )
              & ( P2 @ ( product_snd_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) ) ) ) ) ) ).

% filter_states_simps(5)
thf(fact_1014_filter__states__simps_I5_J,axiom,
    ! [P2: product_prod_c_a > $o,M: fsm_Pr1886043760914421514_a_a_b] :
      ( ( P2 @ ( initia681974817753967189_a_a_b @ M ) )
     => ( ( transi2941759273464634107_a_a_b @ ( filter1780482953621413783_a_a_b @ M @ P2 ) )
        = ( collec7519840507084740067od_c_a
          @ ^ [T2: produc3205353004677322104od_c_a] :
              ( ( member6508725278956418977od_c_a @ T2 @ ( transi2941759273464634107_a_a_b @ M ) )
              & ( P2 @ ( produc8171714036265584980od_c_a @ T2 ) )
              & ( P2 @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ ( produc4643634399596806294od_c_a @ T2 ) ) ) ) ) ) ) ) ).

% filter_states_simps(5)
thf(fact_1015_add__transitions__simps_I5_J,axiom,
    ! [Ts: set_Pr1000306023933041105od_e_e,M: fsm_e_e_e] :
      ( ! [T3: produc5343229610332254449od_e_e] :
          ( ( member8175337677228913946od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc3561935336479904205od_e_e @ T3 ) @ ( states_e_e_e @ M ) )
            & ( member_e @ ( produc2032089063873476136od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) @ ( inputs_e_e_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) ) @ ( outputs_e_e_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc6951586313287476074od_e_e @ ( produc7424122091544800527od_e_e @ T3 ) ) ) @ ( states_e_e_e @ M ) ) ) )
     => ( ( transitions_e_e_e @ ( add_tr5767337170662267792_e_e_e @ M @ Ts ) )
        = ( sup_su593565138194795429od_e_e @ ( transitions_e_e_e @ M ) @ Ts ) ) ) ).

% add_transitions_simps(5)
thf(fact_1016_add__transitions__simps_I5_J,axiom,
    ! [Ts: set_Pr2358468001143520916od_b_e,M: fsm_e_e_b] :
      ( ! [T3: produc6614590355691243316od_b_e] :
          ( ( member223326385733127005od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc5468882338294864272od_b_e @ T3 ) @ ( states_e_e_b @ M ) )
            & ( member_e @ ( produc1171083772936728427od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) @ ( inputs_e_e_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) ) @ ( outputs_e_e_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc6090581022350728365od_b_e @ ( produc107697056504984786od_b_e @ T3 ) ) ) @ ( states_e_e_b @ M ) ) ) )
     => ( ( transitions_e_e_b @ ( add_tr5767337170662267789_e_e_b @ M @ Ts ) )
        = ( sup_su1951727115405275240od_b_e @ ( transitions_e_e_b @ M ) @ Ts ) ) ) ).

% add_transitions_simps(5)
thf(fact_1017_add__transitions__simps_I5_J,axiom,
    ! [Ts: set_Pr2811188660213680853od_a_e,M: fsm_e_e_a] :
      ( ! [T3: produc3963919925192647669od_a_e] :
          ( ( member6796027992089307166od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6104531338899850961od_a_e @ T3 ) @ ( states_e_e_a @ M ) )
            & ( member_e @ ( produc3958539354909404460od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) @ ( inputs_e_e_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) ) @ ( outputs_e_e_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc8878036604323404398od_a_e @ ( produc743346057109971475od_a_e @ T3 ) ) ) @ ( states_e_e_a @ M ) ) ) )
     => ( ( transitions_e_e_a @ ( add_tr5767337170662267788_e_e_a @ M @ Ts ) )
        = ( sup_su2404447774475435177od_a_e @ ( transitions_e_e_a @ M ) @ Ts ) ) ) ).

% add_transitions_simps(5)
thf(fact_1018_add__transitions__simps_I5_J,axiom,
    ! [Ts: set_Pr3661745133102484886od_c_e,M: fsm_e_b_c] :
      ( ! [T3: produc4050040609193146166od_c_e] :
          ( ( member6882148676089805663od_c_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6751554238685325970od_c_e @ T3 ) @ ( states_e_b_c @ M ) )
            & ( member_b @ ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) @ ( inputs_e_b_c @ M ) )
            & ( member_c @ ( product_fst_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) ) @ ( outputs_e_b_c @ M ) )
            & ( member_e @ ( product_snd_c_e @ ( produc5221446341373500719od_c_e @ ( produc1390368956895446484od_c_e @ T3 ) ) ) @ ( states_e_b_c @ M ) ) ) )
     => ( ( transitions_e_b_c @ ( add_tr4906331879725520081_e_b_c @ M @ Ts ) )
        = ( sup_su3255004247364239210od_c_e @ ( transitions_e_b_c @ M ) @ Ts ) ) ) ).

% add_transitions_simps(5)
thf(fact_1019_add__transitions__simps_I5_J,axiom,
    ! [Ts: set_Pr2756303814962165012od_e_e,M: fsm_e_b_e] :
      ( ! [T3: produc128009433335561652od_e_e] :
          ( ( member2960117500232221149od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc5480256237475352592od_e_e @ T3 ) @ ( states_e_b_e @ M ) )
            & ( member_b @ ( produc3950409964868924523od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) @ ( inputs_e_b_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) ) @ ( outputs_e_b_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc8869907214282924461od_e_e @ ( produc119070955685473106od_e_e @ T3 ) ) ) @ ( states_e_b_e @ M ) ) ) )
     => ( ( transitions_e_b_e @ ( add_tr4906331879725520083_e_b_e @ M @ Ts ) )
        = ( sup_su2349562929223919336od_e_e @ ( transitions_e_b_e @ M ) @ Ts ) ) ) ).

% add_transitions_simps(5)
thf(fact_1020_add__transitions__simps_I5_J,axiom,
    ! [Ts: set_Pr4114465792172644823od_b_e,M: fsm_e_b_b] :
      ( ! [T3: produc1399370178694550519od_b_e] :
          ( ( member4231478245591210016od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc7387203239290312659od_b_e @ T3 ) @ ( states_e_b_b @ M ) )
            & ( member_b @ ( produc3089404673932176814od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) @ ( inputs_e_b_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) ) @ ( outputs_e_b_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc8008901923346176752od_b_e @ ( produc2026017957500433173od_b_e @ T3 ) ) ) @ ( states_e_b_b @ M ) ) ) )
     => ( ( transitions_e_b_b @ ( add_tr4906331879725520080_e_b_b @ M @ Ts ) )
        = ( sup_su3707724906434399147od_b_e @ ( transitions_e_b_b @ M ) @ Ts ) ) ) ).

% add_transitions_simps(5)
thf(fact_1021_add__transitions__simps_I5_J,axiom,
    ! [Ts: set_Pr4567186451242804760od_a_e,M: fsm_e_b_a] :
      ( ! [T3: produc7972071785050730680od_a_e] :
          ( ( member1580807815092614369od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8022852239895299348od_a_e @ T3 ) @ ( states_e_b_a @ M ) )
            & ( member_b @ ( produc5876860255904852847od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) @ ( inputs_e_b_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) ) @ ( outputs_e_b_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc1572985468464076977od_a_e @ ( produc2661666958105419862od_a_e @ T3 ) ) ) @ ( states_e_b_a @ M ) ) ) )
     => ( ( transitions_e_b_a @ ( add_tr4906331879725520079_e_b_a @ M @ Ts ) )
        = ( sup_su4160445565504559084od_a_e @ ( transitions_e_b_a @ M ) @ Ts ) ) ) ).

% add_transitions_simps(5)
thf(fact_1022_add__transitions__simps_I5_J,axiom,
    ! [Ts: set_Pr3341636411971872981od_e_e,M: fsm_e_a_e] :
      ( ! [T3: produc1464060053288255989od_e_e] :
          ( ( member4296168120184915486od_e_e @ T3 @ Ts )
         => ( ( member_e @ ( produc6119696537807168721od_e_e @ T3 ) @ ( states_e_a_e @ M ) )
            & ( member_a @ ( produc4589850265200740652od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) @ ( inputs_e_a_e @ M ) )
            & ( member_e @ ( product_fst_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) ) @ ( outputs_e_a_e @ M ) )
            & ( member_e @ ( product_snd_e_e @ ( produc285975477759964782od_e_e @ ( produc758511256017289235od_e_e @ T3 ) ) ) @ ( states_e_a_e @ M ) ) ) )
     => ( ( transitions_e_a_e @ ( add_tr7693787461698196116_e_a_e @ M @ Ts ) )
        = ( sup_su2934895526233627305od_e_e @ ( transitions_e_a_e @ M ) @ Ts ) ) ) ).

% add_transitions_simps(5)
thf(fact_1023_add__transitions__simps_I5_J,axiom,
    ! [Ts: set_Pr4699798389182352792od_b_e,M: fsm_e_a_b] :
      ( ! [T3: produc2735420798647244856od_b_e] :
          ( ( member5567528865543904353od_b_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8026643539622128788od_b_e @ T3 ) @ ( states_e_a_b @ M ) )
            & ( member_a @ ( produc3728844974263992943od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) @ ( inputs_e_a_b @ M ) )
            & ( member_b @ ( product_fst_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) ) @ ( outputs_e_a_b @ M ) )
            & ( member_e @ ( product_snd_b_e @ ( produc8648342223677992881od_b_e @ ( produc2665458257832249302od_b_e @ T3 ) ) ) @ ( states_e_a_b @ M ) ) ) )
     => ( ( transitions_e_a_b @ ( add_tr7693787461698196113_e_a_b @ M @ Ts ) )
        = ( sup_su4293057503444107116od_b_e @ ( transitions_e_a_b @ M ) @ Ts ) ) ) ).

% add_transitions_simps(5)
thf(fact_1024_add__transitions__simps_I5_J,axiom,
    ! [Ts: set_Pr5152519048252512729od_a_e,M: fsm_e_a_a] :
      ( ! [T3: produc84750368148649209od_a_e] :
          ( ( member2916858435045308706od_a_e @ T3 @ Ts )
         => ( ( member_e @ ( produc8662292540227115477od_a_e @ T3 ) @ ( states_e_a_a @ M ) )
            & ( member_a @ ( produc6516300556236668976od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) @ ( inputs_e_a_a @ M ) )
            & ( member_a @ ( product_fst_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) ) @ ( outputs_e_a_a @ M ) )
            & ( member_e @ ( product_snd_a_e @ ( produc2212425768795893106od_a_e @ ( produc3301107258437235991od_a_e @ T3 ) ) ) @ ( states_e_a_a @ M ) ) ) )
     => ( ( transitions_e_a_a @ ( add_tr7693787461698196112_e_a_a @ M @ Ts ) )
        = ( sup_su4745778162514267053od_a_e @ ( transitions_e_a_a @ M ) @ Ts ) ) ) ).

% add_transitions_simps(5)
thf(fact_1025_add__transition__with__components__simps_I2_J,axiom,
    ! [M: fsm_e_b_c,T: produc4050040609193146166od_c_e] :
      ( ( inputs_e_b_c @ ( add_tr2939330758928321156_e_b_c @ M @ T ) )
      = ( insert_b @ ( produc301949091959500781od_c_e @ ( produc1390368956895446484od_c_e @ T ) ) @ ( inputs_e_b_c @ M ) ) ) ).

% add_transition_with_components_simps(2)
thf(fact_1026_add__transition__with__components__simps_I2_J,axiom,
    ! [M: fsm_a_b_c,T: produc2669932201312201782od_c_a] :
      ( ( inputs_a_b_c @ ( add_tr8224572408740125824_a_b_c @ M @ T ) )
      = ( insert_b @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T ) ) @ ( inputs_a_b_c @ M ) ) ) ).

% add_transition_with_components_simps(2)
thf(fact_1027_Un__iff,axiom,
    ! [C2: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( member6330420149250801815od_b_c @ C2 @ ( sup_su3823046536922626210od_b_c @ A2 @ B ) )
      = ( ( member6330420149250801815od_b_c @ C2 @ A2 )
        | ( member6330420149250801815od_b_c @ C2 @ B ) ) ) ).

% Un_iff
thf(fact_1028_Un__iff,axiom,
    ! [C2: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( member7410604586820865893od_c_a @ C2 @ ( sup_su500200128730103920od_c_a @ A2 @ B ) )
      = ( ( member7410604586820865893od_c_a @ C2 @ A2 )
        | ( member7410604586820865893od_c_a @ C2 @ B ) ) ) ).

% Un_iff
thf(fact_1029_Un__iff,axiom,
    ! [C2: e,A2: set_e,B: set_e] :
      ( ( member_e @ C2 @ ( sup_sup_set_e @ A2 @ B ) )
      = ( ( member_e @ C2 @ A2 )
        | ( member_e @ C2 @ B ) ) ) ).

% Un_iff
thf(fact_1030_Un__iff,axiom,
    ! [C2: b,A2: set_b,B: set_b] :
      ( ( member_b @ C2 @ ( sup_sup_set_b @ A2 @ B ) )
      = ( ( member_b @ C2 @ A2 )
        | ( member_b @ C2 @ B ) ) ) ).

% Un_iff
thf(fact_1031_Un__iff,axiom,
    ! [C2: a,A2: set_a,B: set_a] :
      ( ( member_a @ C2 @ ( sup_sup_set_a @ A2 @ B ) )
      = ( ( member_a @ C2 @ A2 )
        | ( member_a @ C2 @ B ) ) ) ).

% Un_iff
thf(fact_1032_UnCI,axiom,
    ! [C2: list_P903359562653991662od_b_c,B: set_li6436108459499378894od_b_c,A2: set_li6436108459499378894od_b_c] :
      ( ( ~ ( member6330420149250801815od_b_c @ C2 @ B )
       => ( member6330420149250801815od_b_c @ C2 @ A2 ) )
     => ( member6330420149250801815od_b_c @ C2 @ ( sup_su3823046536922626210od_b_c @ A2 @ B ) ) ) ).

% UnCI
thf(fact_1033_UnCI,axiom,
    ! [C2: list_P6327159017948738492od_c_a,B: set_li1159382662694783132od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( ~ ( member7410604586820865893od_c_a @ C2 @ B )
       => ( member7410604586820865893od_c_a @ C2 @ A2 ) )
     => ( member7410604586820865893od_c_a @ C2 @ ( sup_su500200128730103920od_c_a @ A2 @ B ) ) ) ).

% UnCI
thf(fact_1034_UnCI,axiom,
    ! [C2: e,B: set_e,A2: set_e] :
      ( ( ~ ( member_e @ C2 @ B )
       => ( member_e @ C2 @ A2 ) )
     => ( member_e @ C2 @ ( sup_sup_set_e @ A2 @ B ) ) ) ).

% UnCI
thf(fact_1035_UnCI,axiom,
    ! [C2: b,B: set_b,A2: set_b] :
      ( ( ~ ( member_b @ C2 @ B )
       => ( member_b @ C2 @ A2 ) )
     => ( member_b @ C2 @ ( sup_sup_set_b @ A2 @ B ) ) ) ).

% UnCI
thf(fact_1036_UnCI,axiom,
    ! [C2: a,B: set_a,A2: set_a] :
      ( ( ~ ( member_a @ C2 @ B )
       => ( member_a @ C2 @ A2 ) )
     => ( member_a @ C2 @ ( sup_sup_set_a @ A2 @ B ) ) ) ).

% UnCI
thf(fact_1037_Un__empty,axiom,
    ! [A2: set_b,B: set_b] :
      ( ( ( sup_sup_set_b @ A2 @ B )
        = bot_bot_set_b )
      = ( ( A2 = bot_bot_set_b )
        & ( B = bot_bot_set_b ) ) ) ).

% Un_empty
thf(fact_1038_Un__empty,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d,B: set_Pr9130538228769002824od_d_d] :
      ( ( ( sup_su3647555221267236124od_d_d @ A2 @ B )
        = bot_bo7612717905841165748od_d_d )
      = ( ( A2 = bot_bo7612717905841165748od_d_d )
        & ( B = bot_bo7612717905841165748od_d_d ) ) ) ).

% Un_empty
thf(fact_1039_Un__empty,axiom,
    ! [A2: set_e,B: set_e] :
      ( ( ( sup_sup_set_e @ A2 @ B )
        = bot_bot_set_e )
      = ( ( A2 = bot_bot_set_e )
        & ( B = bot_bot_set_e ) ) ) ).

% Un_empty
thf(fact_1040_Un__subset__iff,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c,C3: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ ( sup_su3823046536922626210od_b_c @ A2 @ B ) @ C3 )
      = ( ( ord_le282488521294790766od_b_c @ A2 @ C3 )
        & ( ord_le282488521294790766od_b_c @ B @ C3 ) ) ) ).

% Un_subset_iff
thf(fact_1041_Un__subset__iff,axiom,
    ! [A2: set_a,B: set_a,C3: set_a] :
      ( ( ord_less_eq_set_a @ ( sup_sup_set_a @ A2 @ B ) @ C3 )
      = ( ( ord_less_eq_set_a @ A2 @ C3 )
        & ( ord_less_eq_set_a @ B @ C3 ) ) ) ).

% Un_subset_iff
thf(fact_1042_Un__subset__iff,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a,C3: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ ( sup_su500200128730103920od_c_a @ A2 @ B ) @ C3 )
      = ( ( ord_le2998388488506175548od_c_a @ A2 @ C3 )
        & ( ord_le2998388488506175548od_c_a @ B @ C3 ) ) ) ).

% Un_subset_iff
thf(fact_1043_Un__insert__right,axiom,
    ! [A2: set_li1159382662694783132od_c_a,A: list_P6327159017948738492od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( sup_su500200128730103920od_c_a @ A2 @ ( insert4789241225314331020od_c_a @ A @ B ) )
      = ( insert4789241225314331020od_c_a @ A @ ( sup_su500200128730103920od_c_a @ A2 @ B ) ) ) ).

% Un_insert_right
thf(fact_1044_Un__insert__right,axiom,
    ! [A2: set_e,A: e,B: set_e] :
      ( ( sup_sup_set_e @ A2 @ ( insert_e @ A @ B ) )
      = ( insert_e @ A @ ( sup_sup_set_e @ A2 @ B ) ) ) ).

% Un_insert_right
thf(fact_1045_Un__insert__left,axiom,
    ! [A: list_P6327159017948738492od_c_a,B: set_li1159382662694783132od_c_a,C3: set_li1159382662694783132od_c_a] :
      ( ( sup_su500200128730103920od_c_a @ ( insert4789241225314331020od_c_a @ A @ B ) @ C3 )
      = ( insert4789241225314331020od_c_a @ A @ ( sup_su500200128730103920od_c_a @ B @ C3 ) ) ) ).

% Un_insert_left
thf(fact_1046_Un__insert__left,axiom,
    ! [A: e,B: set_e,C3: set_e] :
      ( ( sup_sup_set_e @ ( insert_e @ A @ B ) @ C3 )
      = ( insert_e @ A @ ( sup_sup_set_e @ B @ C3 ) ) ) ).

% Un_insert_left
thf(fact_1047_filter__states__simps_I1_J,axiom,
    ! [P2: a > $o,M: fsm_a_b_c] :
      ( ( P2 @ ( initial_a_b_c @ M ) )
     => ( ( initial_a_b_c @ ( filter_states_a_b_c @ M @ P2 ) )
        = ( initial_a_b_c @ M ) ) ) ).

% filter_states_simps(1)
thf(fact_1048_filter__states__simps_I1_J,axiom,
    ! [P2: e > $o,M: fsm_e_b_c] :
      ( ( P2 @ ( initial_e_b_c @ M ) )
     => ( ( initial_e_b_c @ ( filter_states_e_b_c @ M @ P2 ) )
        = ( initial_e_b_c @ M ) ) ) ).

% filter_states_simps(1)
thf(fact_1049_add__transition__with__components__simps_I1_J,axiom,
    ! [M: fsm_a_b_c,T: produc2669932201312201782od_c_a] :
      ( ( initial_a_b_c @ ( add_tr8224572408740125824_a_b_c @ M @ T ) )
      = ( initial_a_b_c @ M ) ) ).

% add_transition_with_components_simps(1)
thf(fact_1050_add__transition__with__components__simps_I1_J,axiom,
    ! [M: fsm_e_b_c,T: produc4050040609193146166od_c_e] :
      ( ( initial_e_b_c @ ( add_tr2939330758928321156_e_b_c @ M @ T ) )
      = ( initial_e_b_c @ M ) ) ).

% add_transition_with_components_simps(1)
thf(fact_1051_filter__states__simps_I3_J,axiom,
    ! [P2: a > $o,M: fsm_a_b_c] :
      ( ( P2 @ ( initial_a_b_c @ M ) )
     => ( ( inputs_a_b_c @ ( filter_states_a_b_c @ M @ P2 ) )
        = ( inputs_a_b_c @ M ) ) ) ).

% filter_states_simps(3)
thf(fact_1052_filter__states__simps_I3_J,axiom,
    ! [P2: e > $o,M: fsm_e_b_c] :
      ( ( P2 @ ( initial_e_b_c @ M ) )
     => ( ( inputs_e_b_c @ ( filter_states_e_b_c @ M @ P2 ) )
        = ( inputs_e_b_c @ M ) ) ) ).

% filter_states_simps(3)
thf(fact_1053_filter__states__simps_I4_J,axiom,
    ! [P2: a > $o,M: fsm_a_b_c] :
      ( ( P2 @ ( initial_a_b_c @ M ) )
     => ( ( outputs_a_b_c @ ( filter_states_a_b_c @ M @ P2 ) )
        = ( outputs_a_b_c @ M ) ) ) ).

% filter_states_simps(4)
thf(fact_1054_filter__states__simps_I4_J,axiom,
    ! [P2: e > $o,M: fsm_e_b_c] :
      ( ( P2 @ ( initial_e_b_c @ M ) )
     => ( ( outputs_e_b_c @ ( filter_states_e_b_c @ M @ P2 ) )
        = ( outputs_e_b_c @ M ) ) ) ).

% filter_states_simps(4)
thf(fact_1055_is__separator__sym,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_d_b_c,T1: d,T22: d] :
      ( ( state_8910485216943051357_b_c_d @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( state_8910485216943051357_b_c_d @ M @ Q22 @ Q14 @ A2 @ T22 @ T1 ) ) ).

% is_separator_sym
thf(fact_1056_is__separator__simps_I14_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_d_b_c,T1: d,T22: d] :
      ( ( state_8910485216943051357_b_c_d @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( Q14 != Q22 ) ) ).

% is_separator_simps(14)
thf(fact_1057_is__separator__simps_I15_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_d_b_c,T1: d,T22: d] :
      ( ( state_8910485216943051357_b_c_d @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( T1 != T22 ) ) ).

% is_separator_simps(15)
thf(fact_1058_Collect__disj__eq,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o,Q4: list_P6327159017948738492od_c_a > $o] :
      ( ( collec6273869032445462695od_c_a
        @ ^ [X2: list_P6327159017948738492od_c_a] :
            ( ( P2 @ X2 )
            | ( Q4 @ X2 ) ) )
      = ( sup_su500200128730103920od_c_a @ ( collec6273869032445462695od_c_a @ P2 ) @ ( collec6273869032445462695od_c_a @ Q4 ) ) ) ).

% Collect_disj_eq
thf(fact_1059_Un__def,axiom,
    ( sup_su3823046536922626210od_b_c
    = ( ^ [A6: set_li6436108459499378894od_b_c,B3: set_li6436108459499378894od_b_c] :
          ( collec2280997390073109977od_b_c
          @ ^ [X2: list_P903359562653991662od_b_c] :
              ( ( member6330420149250801815od_b_c @ X2 @ A6 )
              | ( member6330420149250801815od_b_c @ X2 @ B3 ) ) ) ) ) ).

% Un_def
thf(fact_1060_Un__def,axiom,
    ( sup_sup_set_e
    = ( ^ [A6: set_e,B3: set_e] :
          ( collect_e
          @ ^ [X2: e] :
              ( ( member_e @ X2 @ A6 )
              | ( member_e @ X2 @ B3 ) ) ) ) ) ).

% Un_def
thf(fact_1061_Un__def,axiom,
    ( sup_sup_set_b
    = ( ^ [A6: set_b,B3: set_b] :
          ( collect_b
          @ ^ [X2: b] :
              ( ( member_b @ X2 @ A6 )
              | ( member_b @ X2 @ B3 ) ) ) ) ) ).

% Un_def
thf(fact_1062_Un__def,axiom,
    ( sup_sup_set_a
    = ( ^ [A6: set_a,B3: set_a] :
          ( collect_a
          @ ^ [X2: a] :
              ( ( member_a @ X2 @ A6 )
              | ( member_a @ X2 @ B3 ) ) ) ) ) ).

% Un_def
thf(fact_1063_Un__def,axiom,
    ( sup_su500200128730103920od_c_a
    = ( ^ [A6: set_li1159382662694783132od_c_a,B3: set_li1159382662694783132od_c_a] :
          ( collec6273869032445462695od_c_a
          @ ^ [X2: list_P6327159017948738492od_c_a] :
              ( ( member7410604586820865893od_c_a @ X2 @ A6 )
              | ( member7410604586820865893od_c_a @ X2 @ B3 ) ) ) ) ) ).

% Un_def
thf(fact_1064_UnI2,axiom,
    ! [C2: list_P903359562653991662od_b_c,B: set_li6436108459499378894od_b_c,A2: set_li6436108459499378894od_b_c] :
      ( ( member6330420149250801815od_b_c @ C2 @ B )
     => ( member6330420149250801815od_b_c @ C2 @ ( sup_su3823046536922626210od_b_c @ A2 @ B ) ) ) ).

% UnI2
thf(fact_1065_UnI2,axiom,
    ! [C2: list_P6327159017948738492od_c_a,B: set_li1159382662694783132od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( member7410604586820865893od_c_a @ C2 @ B )
     => ( member7410604586820865893od_c_a @ C2 @ ( sup_su500200128730103920od_c_a @ A2 @ B ) ) ) ).

% UnI2
thf(fact_1066_UnI2,axiom,
    ! [C2: e,B: set_e,A2: set_e] :
      ( ( member_e @ C2 @ B )
     => ( member_e @ C2 @ ( sup_sup_set_e @ A2 @ B ) ) ) ).

% UnI2
thf(fact_1067_UnI2,axiom,
    ! [C2: b,B: set_b,A2: set_b] :
      ( ( member_b @ C2 @ B )
     => ( member_b @ C2 @ ( sup_sup_set_b @ A2 @ B ) ) ) ).

% UnI2
thf(fact_1068_UnI2,axiom,
    ! [C2: a,B: set_a,A2: set_a] :
      ( ( member_a @ C2 @ B )
     => ( member_a @ C2 @ ( sup_sup_set_a @ A2 @ B ) ) ) ).

% UnI2
thf(fact_1069_UnI1,axiom,
    ! [C2: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( member6330420149250801815od_b_c @ C2 @ A2 )
     => ( member6330420149250801815od_b_c @ C2 @ ( sup_su3823046536922626210od_b_c @ A2 @ B ) ) ) ).

% UnI1
thf(fact_1070_UnI1,axiom,
    ! [C2: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( member7410604586820865893od_c_a @ C2 @ A2 )
     => ( member7410604586820865893od_c_a @ C2 @ ( sup_su500200128730103920od_c_a @ A2 @ B ) ) ) ).

% UnI1
thf(fact_1071_UnI1,axiom,
    ! [C2: e,A2: set_e,B: set_e] :
      ( ( member_e @ C2 @ A2 )
     => ( member_e @ C2 @ ( sup_sup_set_e @ A2 @ B ) ) ) ).

% UnI1
thf(fact_1072_UnI1,axiom,
    ! [C2: b,A2: set_b,B: set_b] :
      ( ( member_b @ C2 @ A2 )
     => ( member_b @ C2 @ ( sup_sup_set_b @ A2 @ B ) ) ) ).

% UnI1
thf(fact_1073_UnI1,axiom,
    ! [C2: a,A2: set_a,B: set_a] :
      ( ( member_a @ C2 @ A2 )
     => ( member_a @ C2 @ ( sup_sup_set_a @ A2 @ B ) ) ) ).

% UnI1
thf(fact_1074_UnE,axiom,
    ! [C2: list_P903359562653991662od_b_c,A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( member6330420149250801815od_b_c @ C2 @ ( sup_su3823046536922626210od_b_c @ A2 @ B ) )
     => ( ~ ( member6330420149250801815od_b_c @ C2 @ A2 )
       => ( member6330420149250801815od_b_c @ C2 @ B ) ) ) ).

% UnE
thf(fact_1075_UnE,axiom,
    ! [C2: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( member7410604586820865893od_c_a @ C2 @ ( sup_su500200128730103920od_c_a @ A2 @ B ) )
     => ( ~ ( member7410604586820865893od_c_a @ C2 @ A2 )
       => ( member7410604586820865893od_c_a @ C2 @ B ) ) ) ).

% UnE
thf(fact_1076_UnE,axiom,
    ! [C2: e,A2: set_e,B: set_e] :
      ( ( member_e @ C2 @ ( sup_sup_set_e @ A2 @ B ) )
     => ( ~ ( member_e @ C2 @ A2 )
       => ( member_e @ C2 @ B ) ) ) ).

% UnE
thf(fact_1077_UnE,axiom,
    ! [C2: b,A2: set_b,B: set_b] :
      ( ( member_b @ C2 @ ( sup_sup_set_b @ A2 @ B ) )
     => ( ~ ( member_b @ C2 @ A2 )
       => ( member_b @ C2 @ B ) ) ) ).

% UnE
thf(fact_1078_UnE,axiom,
    ! [C2: a,A2: set_a,B: set_a] :
      ( ( member_a @ C2 @ ( sup_sup_set_a @ A2 @ B ) )
     => ( ~ ( member_a @ C2 @ A2 )
       => ( member_a @ C2 @ B ) ) ) ).

% UnE
thf(fact_1079_Un__empty__right,axiom,
    ! [A2: set_b] :
      ( ( sup_sup_set_b @ A2 @ bot_bot_set_b )
      = A2 ) ).

% Un_empty_right
thf(fact_1080_Un__empty__right,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d] :
      ( ( sup_su3647555221267236124od_d_d @ A2 @ bot_bo7612717905841165748od_d_d )
      = A2 ) ).

% Un_empty_right
thf(fact_1081_Un__empty__right,axiom,
    ! [A2: set_e] :
      ( ( sup_sup_set_e @ A2 @ bot_bot_set_e )
      = A2 ) ).

% Un_empty_right
thf(fact_1082_Un__empty__left,axiom,
    ! [B: set_b] :
      ( ( sup_sup_set_b @ bot_bot_set_b @ B )
      = B ) ).

% Un_empty_left
thf(fact_1083_Un__empty__left,axiom,
    ! [B: set_Pr9130538228769002824od_d_d] :
      ( ( sup_su3647555221267236124od_d_d @ bot_bo7612717905841165748od_d_d @ B )
      = B ) ).

% Un_empty_left
thf(fact_1084_Un__empty__left,axiom,
    ! [B: set_e] :
      ( ( sup_sup_set_e @ bot_bot_set_e @ B )
      = B ) ).

% Un_empty_left
thf(fact_1085_subset__Un__eq,axiom,
    ( ord_le282488521294790766od_b_c
    = ( ^ [A6: set_li6436108459499378894od_b_c,B3: set_li6436108459499378894od_b_c] :
          ( ( sup_su3823046536922626210od_b_c @ A6 @ B3 )
          = B3 ) ) ) ).

% subset_Un_eq
thf(fact_1086_subset__Un__eq,axiom,
    ( ord_less_eq_set_a
    = ( ^ [A6: set_a,B3: set_a] :
          ( ( sup_sup_set_a @ A6 @ B3 )
          = B3 ) ) ) ).

% subset_Un_eq
thf(fact_1087_subset__Un__eq,axiom,
    ( ord_le2998388488506175548od_c_a
    = ( ^ [A6: set_li1159382662694783132od_c_a,B3: set_li1159382662694783132od_c_a] :
          ( ( sup_su500200128730103920od_c_a @ A6 @ B3 )
          = B3 ) ) ) ).

% subset_Un_eq
thf(fact_1088_subset__UnE,axiom,
    ! [C3: set_li6436108459499378894od_b_c,A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ C3 @ ( sup_su3823046536922626210od_b_c @ A2 @ B ) )
     => ~ ! [A7: set_li6436108459499378894od_b_c] :
            ( ( ord_le282488521294790766od_b_c @ A7 @ A2 )
           => ! [B8: set_li6436108459499378894od_b_c] :
                ( ( ord_le282488521294790766od_b_c @ B8 @ B )
               => ( C3
                 != ( sup_su3823046536922626210od_b_c @ A7 @ B8 ) ) ) ) ) ).

% subset_UnE
thf(fact_1089_subset__UnE,axiom,
    ! [C3: set_a,A2: set_a,B: set_a] :
      ( ( ord_less_eq_set_a @ C3 @ ( sup_sup_set_a @ A2 @ B ) )
     => ~ ! [A7: set_a] :
            ( ( ord_less_eq_set_a @ A7 @ A2 )
           => ! [B8: set_a] :
                ( ( ord_less_eq_set_a @ B8 @ B )
               => ( C3
                 != ( sup_sup_set_a @ A7 @ B8 ) ) ) ) ) ).

% subset_UnE
thf(fact_1090_subset__UnE,axiom,
    ! [C3: set_li1159382662694783132od_c_a,A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ C3 @ ( sup_su500200128730103920od_c_a @ A2 @ B ) )
     => ~ ! [A7: set_li1159382662694783132od_c_a] :
            ( ( ord_le2998388488506175548od_c_a @ A7 @ A2 )
           => ! [B8: set_li1159382662694783132od_c_a] :
                ( ( ord_le2998388488506175548od_c_a @ B8 @ B )
               => ( C3
                 != ( sup_su500200128730103920od_c_a @ A7 @ B8 ) ) ) ) ) ).

% subset_UnE
thf(fact_1091_Un__absorb2,axiom,
    ! [B: set_li6436108459499378894od_b_c,A2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ B @ A2 )
     => ( ( sup_su3823046536922626210od_b_c @ A2 @ B )
        = A2 ) ) ).

% Un_absorb2
thf(fact_1092_Un__absorb2,axiom,
    ! [B: set_a,A2: set_a] :
      ( ( ord_less_eq_set_a @ B @ A2 )
     => ( ( sup_sup_set_a @ A2 @ B )
        = A2 ) ) ).

% Un_absorb2
thf(fact_1093_Un__absorb2,axiom,
    ! [B: set_li1159382662694783132od_c_a,A2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ B @ A2 )
     => ( ( sup_su500200128730103920od_c_a @ A2 @ B )
        = A2 ) ) ).

% Un_absorb2
thf(fact_1094_Un__absorb1,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A2 @ B )
     => ( ( sup_su3823046536922626210od_b_c @ A2 @ B )
        = B ) ) ).

% Un_absorb1
thf(fact_1095_Un__absorb1,axiom,
    ! [A2: set_a,B: set_a] :
      ( ( ord_less_eq_set_a @ A2 @ B )
     => ( ( sup_sup_set_a @ A2 @ B )
        = B ) ) ).

% Un_absorb1
thf(fact_1096_Un__absorb1,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A2 @ B )
     => ( ( sup_su500200128730103920od_c_a @ A2 @ B )
        = B ) ) ).

% Un_absorb1
thf(fact_1097_Un__upper2,axiom,
    ! [B: set_li6436108459499378894od_b_c,A2: set_li6436108459499378894od_b_c] : ( ord_le282488521294790766od_b_c @ B @ ( sup_su3823046536922626210od_b_c @ A2 @ B ) ) ).

% Un_upper2
thf(fact_1098_Un__upper2,axiom,
    ! [B: set_a,A2: set_a] : ( ord_less_eq_set_a @ B @ ( sup_sup_set_a @ A2 @ B ) ) ).

% Un_upper2
thf(fact_1099_Un__upper2,axiom,
    ! [B: set_li1159382662694783132od_c_a,A2: set_li1159382662694783132od_c_a] : ( ord_le2998388488506175548od_c_a @ B @ ( sup_su500200128730103920od_c_a @ A2 @ B ) ) ).

% Un_upper2
thf(fact_1100_Un__upper1,axiom,
    ! [A2: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] : ( ord_le282488521294790766od_b_c @ A2 @ ( sup_su3823046536922626210od_b_c @ A2 @ B ) ) ).

% Un_upper1
thf(fact_1101_Un__upper1,axiom,
    ! [A2: set_a,B: set_a] : ( ord_less_eq_set_a @ A2 @ ( sup_sup_set_a @ A2 @ B ) ) ).

% Un_upper1
thf(fact_1102_Un__upper1,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] : ( ord_le2998388488506175548od_c_a @ A2 @ ( sup_su500200128730103920od_c_a @ A2 @ B ) ) ).

% Un_upper1
thf(fact_1103_Un__least,axiom,
    ! [A2: set_li6436108459499378894od_b_c,C3: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A2 @ C3 )
     => ( ( ord_le282488521294790766od_b_c @ B @ C3 )
       => ( ord_le282488521294790766od_b_c @ ( sup_su3823046536922626210od_b_c @ A2 @ B ) @ C3 ) ) ) ).

% Un_least
thf(fact_1104_Un__least,axiom,
    ! [A2: set_a,C3: set_a,B: set_a] :
      ( ( ord_less_eq_set_a @ A2 @ C3 )
     => ( ( ord_less_eq_set_a @ B @ C3 )
       => ( ord_less_eq_set_a @ ( sup_sup_set_a @ A2 @ B ) @ C3 ) ) ) ).

% Un_least
thf(fact_1105_Un__least,axiom,
    ! [A2: set_li1159382662694783132od_c_a,C3: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A2 @ C3 )
     => ( ( ord_le2998388488506175548od_c_a @ B @ C3 )
       => ( ord_le2998388488506175548od_c_a @ ( sup_su500200128730103920od_c_a @ A2 @ B ) @ C3 ) ) ) ).

% Un_least
thf(fact_1106_Un__mono,axiom,
    ! [A2: set_li6436108459499378894od_b_c,C3: set_li6436108459499378894od_b_c,B: set_li6436108459499378894od_b_c,D2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A2 @ C3 )
     => ( ( ord_le282488521294790766od_b_c @ B @ D2 )
       => ( ord_le282488521294790766od_b_c @ ( sup_su3823046536922626210od_b_c @ A2 @ B ) @ ( sup_su3823046536922626210od_b_c @ C3 @ D2 ) ) ) ) ).

% Un_mono
thf(fact_1107_Un__mono,axiom,
    ! [A2: set_a,C3: set_a,B: set_a,D2: set_a] :
      ( ( ord_less_eq_set_a @ A2 @ C3 )
     => ( ( ord_less_eq_set_a @ B @ D2 )
       => ( ord_less_eq_set_a @ ( sup_sup_set_a @ A2 @ B ) @ ( sup_sup_set_a @ C3 @ D2 ) ) ) ) ).

% Un_mono
thf(fact_1108_Un__mono,axiom,
    ! [A2: set_li1159382662694783132od_c_a,C3: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a,D2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A2 @ C3 )
     => ( ( ord_le2998388488506175548od_c_a @ B @ D2 )
       => ( ord_le2998388488506175548od_c_a @ ( sup_su500200128730103920od_c_a @ A2 @ B ) @ ( sup_su500200128730103920od_c_a @ C3 @ D2 ) ) ) ) ).

% Un_mono
thf(fact_1109_separator__initial_I2_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_d_b_c,T1: d,T22: d] :
      ( ( state_8910485216943051357_b_c_d @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ( initial_d_b_c @ A2 )
       != T22 ) ) ).

% separator_initial(2)
thf(fact_1110_separator__initial_I1_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_d_b_c,T1: d,T22: d] :
      ( ( state_8910485216943051357_b_c_d @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ( initial_d_b_c @ A2 )
       != T1 ) ) ).

% separator_initial(1)
thf(fact_1111_is__separator__separated__state__is__state_I2_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_d_b_c,T1: d,T22: d] :
      ( ( state_8910485216943051357_b_c_d @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( member_a @ Q22 @ ( states_a_b_c @ M ) ) ) ).

% is_separator_separated_state_is_state(2)
thf(fact_1112_is__separator__separated__state__is__state_I1_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_d_b_c,T1: d,T22: d] :
      ( ( state_8910485216943051357_b_c_d @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( member_a @ Q14 @ ( states_a_b_c @ M ) ) ) ).

% is_separator_separated_state_is_state(1)
thf(fact_1113_is__separator__simps_I3_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_d_b_c,T1: d,T22: d] :
      ( ( state_8910485216943051357_b_c_d @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( observable_d_b_c @ A2 ) ) ).

% is_separator_simps(3)
thf(fact_1114_is__separator__simps_I1_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_d_b_c,T1: d,T22: d] :
      ( ( state_8910485216943051357_b_c_d @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( single_input_d_b_c @ A2 ) ) ).

% is_separator_simps(1)
thf(fact_1115_insert__def,axiom,
    ( insert_e
    = ( ^ [A3: e] :
          ( sup_sup_set_e
          @ ( collect_e
            @ ^ [X2: e] : ( X2 = A3 ) ) ) ) ) ).

% insert_def
thf(fact_1116_insert__def,axiom,
    ( insert4789241225314331020od_c_a
    = ( ^ [A3: list_P6327159017948738492od_c_a] :
          ( sup_su500200128730103920od_c_a
          @ ( collec6273869032445462695od_c_a
            @ ^ [X2: list_P6327159017948738492od_c_a] : ( X2 = A3 ) ) ) ) ) ).

% insert_def
thf(fact_1117_insert__is__Un,axiom,
    ( insert4789241225314331020od_c_a
    = ( ^ [A3: list_P6327159017948738492od_c_a] : ( sup_su500200128730103920od_c_a @ ( insert4789241225314331020od_c_a @ A3 @ bot_bo6236370880139903240od_c_a ) ) ) ) ).

% insert_is_Un
thf(fact_1118_insert__is__Un,axiom,
    ( insert_b
    = ( ^ [A3: b] : ( sup_sup_set_b @ ( insert_b @ A3 @ bot_bot_set_b ) ) ) ) ).

% insert_is_Un
thf(fact_1119_insert__is__Un,axiom,
    ( insert4898623881593564728od_d_d
    = ( ^ [A3: produc4859908366599477352od_d_d] : ( sup_su3647555221267236124od_d_d @ ( insert4898623881593564728od_d_d @ A3 @ bot_bo7612717905841165748od_d_d ) ) ) ) ).

% insert_is_Un
thf(fact_1120_insert__is__Un,axiom,
    ( insert_e
    = ( ^ [A3: e] : ( sup_sup_set_e @ ( insert_e @ A3 @ bot_bot_set_e ) ) ) ) ).

% insert_is_Un
thf(fact_1121_Un__singleton__iff,axiom,
    ! [A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a,X: list_P6327159017948738492od_c_a] :
      ( ( ( sup_su500200128730103920od_c_a @ A2 @ B )
        = ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) )
      = ( ( ( A2 = bot_bo6236370880139903240od_c_a )
          & ( B
            = ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) ) )
        | ( ( A2
            = ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) )
          & ( B = bot_bo6236370880139903240od_c_a ) )
        | ( ( A2
            = ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) )
          & ( B
            = ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) ) ) ) ) ).

% Un_singleton_iff
thf(fact_1122_Un__singleton__iff,axiom,
    ! [A2: set_b,B: set_b,X: b] :
      ( ( ( sup_sup_set_b @ A2 @ B )
        = ( insert_b @ X @ bot_bot_set_b ) )
      = ( ( ( A2 = bot_bot_set_b )
          & ( B
            = ( insert_b @ X @ bot_bot_set_b ) ) )
        | ( ( A2
            = ( insert_b @ X @ bot_bot_set_b ) )
          & ( B = bot_bot_set_b ) )
        | ( ( A2
            = ( insert_b @ X @ bot_bot_set_b ) )
          & ( B
            = ( insert_b @ X @ bot_bot_set_b ) ) ) ) ) ).

% Un_singleton_iff
thf(fact_1123_Un__singleton__iff,axiom,
    ! [A2: set_Pr9130538228769002824od_d_d,B: set_Pr9130538228769002824od_d_d,X: produc4859908366599477352od_d_d] :
      ( ( ( sup_su3647555221267236124od_d_d @ A2 @ B )
        = ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) )
      = ( ( ( A2 = bot_bo7612717905841165748od_d_d )
          & ( B
            = ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) ) )
        | ( ( A2
            = ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) )
          & ( B = bot_bo7612717905841165748od_d_d ) )
        | ( ( A2
            = ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) )
          & ( B
            = ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% Un_singleton_iff
thf(fact_1124_Un__singleton__iff,axiom,
    ! [A2: set_e,B: set_e,X: e] :
      ( ( ( sup_sup_set_e @ A2 @ B )
        = ( insert_e @ X @ bot_bot_set_e ) )
      = ( ( ( A2 = bot_bot_set_e )
          & ( B
            = ( insert_e @ X @ bot_bot_set_e ) ) )
        | ( ( A2
            = ( insert_e @ X @ bot_bot_set_e ) )
          & ( B = bot_bot_set_e ) )
        | ( ( A2
            = ( insert_e @ X @ bot_bot_set_e ) )
          & ( B
            = ( insert_e @ X @ bot_bot_set_e ) ) ) ) ) ).

% Un_singleton_iff
thf(fact_1125_singleton__Un__iff,axiom,
    ! [X: list_P6327159017948738492od_c_a,A2: set_li1159382662694783132od_c_a,B: set_li1159382662694783132od_c_a] :
      ( ( ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a )
        = ( sup_su500200128730103920od_c_a @ A2 @ B ) )
      = ( ( ( A2 = bot_bo6236370880139903240od_c_a )
          & ( B
            = ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) ) )
        | ( ( A2
            = ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) )
          & ( B = bot_bo6236370880139903240od_c_a ) )
        | ( ( A2
            = ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) )
          & ( B
            = ( insert4789241225314331020od_c_a @ X @ bot_bo6236370880139903240od_c_a ) ) ) ) ) ).

% singleton_Un_iff
thf(fact_1126_singleton__Un__iff,axiom,
    ! [X: b,A2: set_b,B: set_b] :
      ( ( ( insert_b @ X @ bot_bot_set_b )
        = ( sup_sup_set_b @ A2 @ B ) )
      = ( ( ( A2 = bot_bot_set_b )
          & ( B
            = ( insert_b @ X @ bot_bot_set_b ) ) )
        | ( ( A2
            = ( insert_b @ X @ bot_bot_set_b ) )
          & ( B = bot_bot_set_b ) )
        | ( ( A2
            = ( insert_b @ X @ bot_bot_set_b ) )
          & ( B
            = ( insert_b @ X @ bot_bot_set_b ) ) ) ) ) ).

% singleton_Un_iff
thf(fact_1127_singleton__Un__iff,axiom,
    ! [X: produc4859908366599477352od_d_d,A2: set_Pr9130538228769002824od_d_d,B: set_Pr9130538228769002824od_d_d] :
      ( ( ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d )
        = ( sup_su3647555221267236124od_d_d @ A2 @ B ) )
      = ( ( ( A2 = bot_bo7612717905841165748od_d_d )
          & ( B
            = ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) ) )
        | ( ( A2
            = ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) )
          & ( B = bot_bo7612717905841165748od_d_d ) )
        | ( ( A2
            = ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) )
          & ( B
            = ( insert4898623881593564728od_d_d @ X @ bot_bo7612717905841165748od_d_d ) ) ) ) ) ).

% singleton_Un_iff
thf(fact_1128_singleton__Un__iff,axiom,
    ! [X: e,A2: set_e,B: set_e] :
      ( ( ( insert_e @ X @ bot_bot_set_e )
        = ( sup_sup_set_e @ A2 @ B ) )
      = ( ( ( A2 = bot_bot_set_e )
          & ( B
            = ( insert_e @ X @ bot_bot_set_e ) ) )
        | ( ( A2
            = ( insert_e @ X @ bot_bot_set_e ) )
          & ( B = bot_bot_set_e ) )
        | ( ( A2
            = ( insert_e @ X @ bot_bot_set_e ) )
          & ( B
            = ( insert_e @ X @ bot_bot_set_e ) ) ) ) ) ).

% singleton_Un_iff
thf(fact_1129_is__separator__simps_I16_J,axiom,
    ! [M: fsm_e_b_c,Q14: e,Q22: e,A2: fsm_e_b_c,T1: e,T22: e] :
      ( ( state_5638961329267469658_b_c_e @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ord_less_eq_set_b @ ( inputs_e_b_c @ A2 ) @ ( inputs_e_b_c @ M ) ) ) ).

% is_separator_simps(16)
thf(fact_1130_is__separator__simps_I16_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_e_b_c,T1: e,T22: e] :
      ( ( state_8910485216943051358_b_c_e @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ord_less_eq_set_b @ ( inputs_e_b_c @ A2 ) @ ( inputs_a_b_c @ M ) ) ) ).

% is_separator_simps(16)
thf(fact_1131_is__separator__simps_I16_J,axiom,
    ! [M: fsm_e_b_c,Q14: e,Q22: e,A2: fsm_a_b_c,T1: a,T22: a] :
      ( ( state_5638961329267469654_b_c_a @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ord_less_eq_set_b @ ( inputs_a_b_c @ A2 ) @ ( inputs_e_b_c @ M ) ) ) ).

% is_separator_simps(16)
thf(fact_1132_is__separator__simps_I16_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_a_b_c,T1: a,T22: a] :
      ( ( state_8910485216943051354_b_c_a @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ord_less_eq_set_b @ ( inputs_a_b_c @ A2 ) @ ( inputs_a_b_c @ M ) ) ) ).

% is_separator_simps(16)
thf(fact_1133_is__separator__simps_I16_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_d_b_c,T1: d,T22: d] :
      ( ( state_8910485216943051357_b_c_d @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ord_less_eq_set_b @ ( inputs_d_b_c @ A2 ) @ ( inputs_a_b_c @ M ) ) ) ).

% is_separator_simps(16)
thf(fact_1134_filter__states__submachine,axiom,
    ! [P2: a > $o,M: fsm_a_b_c] :
      ( ( P2 @ ( initial_a_b_c @ M ) )
     => ( is_submachine_a_b_c @ ( filter_states_a_b_c @ M @ P2 ) @ M ) ) ).

% filter_states_submachine
thf(fact_1135_filter__states__submachine,axiom,
    ! [P2: e > $o,M: fsm_e_b_c] :
      ( ( P2 @ ( initial_e_b_c @ M ) )
     => ( is_submachine_e_b_c @ ( filter_states_e_b_c @ M @ P2 ) @ M ) ) ).

% filter_states_submachine
thf(fact_1136_sup__bot_Oright__neutral,axiom,
    ! [A: set_b] :
      ( ( sup_sup_set_b @ A @ bot_bot_set_b )
      = A ) ).

% sup_bot.right_neutral
thf(fact_1137_sup__bot_Oright__neutral,axiom,
    ! [A: set_Pr9130538228769002824od_d_d] :
      ( ( sup_su3647555221267236124od_d_d @ A @ bot_bo7612717905841165748od_d_d )
      = A ) ).

% sup_bot.right_neutral
thf(fact_1138_sup__bot_Oright__neutral,axiom,
    ! [A: set_e] :
      ( ( sup_sup_set_e @ A @ bot_bot_set_e )
      = A ) ).

% sup_bot.right_neutral
thf(fact_1139_sup__bot_Oneutr__eq__iff,axiom,
    ! [A: set_b,B2: set_b] :
      ( ( bot_bot_set_b
        = ( sup_sup_set_b @ A @ B2 ) )
      = ( ( A = bot_bot_set_b )
        & ( B2 = bot_bot_set_b ) ) ) ).

% sup_bot.neutr_eq_iff
thf(fact_1140_sup__bot_Oneutr__eq__iff,axiom,
    ! [A: set_Pr9130538228769002824od_d_d,B2: set_Pr9130538228769002824od_d_d] :
      ( ( bot_bo7612717905841165748od_d_d
        = ( sup_su3647555221267236124od_d_d @ A @ B2 ) )
      = ( ( A = bot_bo7612717905841165748od_d_d )
        & ( B2 = bot_bo7612717905841165748od_d_d ) ) ) ).

% sup_bot.neutr_eq_iff
thf(fact_1141_sup__bot_Oneutr__eq__iff,axiom,
    ! [A: set_e,B2: set_e] :
      ( ( bot_bot_set_e
        = ( sup_sup_set_e @ A @ B2 ) )
      = ( ( A = bot_bot_set_e )
        & ( B2 = bot_bot_set_e ) ) ) ).

% sup_bot.neutr_eq_iff
thf(fact_1142_sup__bot_Oleft__neutral,axiom,
    ! [A: set_b] :
      ( ( sup_sup_set_b @ bot_bot_set_b @ A )
      = A ) ).

% sup_bot.left_neutral
thf(fact_1143_sup__bot_Oleft__neutral,axiom,
    ! [A: set_Pr9130538228769002824od_d_d] :
      ( ( sup_su3647555221267236124od_d_d @ bot_bo7612717905841165748od_d_d @ A )
      = A ) ).

% sup_bot.left_neutral
thf(fact_1144_sup__bot_Oleft__neutral,axiom,
    ! [A: set_e] :
      ( ( sup_sup_set_e @ bot_bot_set_e @ A )
      = A ) ).

% sup_bot.left_neutral
thf(fact_1145_sup__bot_Oeq__neutr__iff,axiom,
    ! [A: set_b,B2: set_b] :
      ( ( ( sup_sup_set_b @ A @ B2 )
        = bot_bot_set_b )
      = ( ( A = bot_bot_set_b )
        & ( B2 = bot_bot_set_b ) ) ) ).

% sup_bot.eq_neutr_iff
thf(fact_1146_sup__bot_Oeq__neutr__iff,axiom,
    ! [A: set_Pr9130538228769002824od_d_d,B2: set_Pr9130538228769002824od_d_d] :
      ( ( ( sup_su3647555221267236124od_d_d @ A @ B2 )
        = bot_bo7612717905841165748od_d_d )
      = ( ( A = bot_bo7612717905841165748od_d_d )
        & ( B2 = bot_bo7612717905841165748od_d_d ) ) ) ).

% sup_bot.eq_neutr_iff
thf(fact_1147_sup__bot_Oeq__neutr__iff,axiom,
    ! [A: set_e,B2: set_e] :
      ( ( ( sup_sup_set_e @ A @ B2 )
        = bot_bot_set_e )
      = ( ( A = bot_bot_set_e )
        & ( B2 = bot_bot_set_e ) ) ) ).

% sup_bot.eq_neutr_iff
thf(fact_1148_sup__eq__bot__iff,axiom,
    ! [X: set_b,Y: set_b] :
      ( ( ( sup_sup_set_b @ X @ Y )
        = bot_bot_set_b )
      = ( ( X = bot_bot_set_b )
        & ( Y = bot_bot_set_b ) ) ) ).

% sup_eq_bot_iff
thf(fact_1149_sup__eq__bot__iff,axiom,
    ! [X: set_Pr9130538228769002824od_d_d,Y: set_Pr9130538228769002824od_d_d] :
      ( ( ( sup_su3647555221267236124od_d_d @ X @ Y )
        = bot_bo7612717905841165748od_d_d )
      = ( ( X = bot_bo7612717905841165748od_d_d )
        & ( Y = bot_bo7612717905841165748od_d_d ) ) ) ).

% sup_eq_bot_iff
thf(fact_1150_sup__eq__bot__iff,axiom,
    ! [X: set_e,Y: set_e] :
      ( ( ( sup_sup_set_e @ X @ Y )
        = bot_bot_set_e )
      = ( ( X = bot_bot_set_e )
        & ( Y = bot_bot_set_e ) ) ) ).

% sup_eq_bot_iff
thf(fact_1151_bot__eq__sup__iff,axiom,
    ! [X: set_b,Y: set_b] :
      ( ( bot_bot_set_b
        = ( sup_sup_set_b @ X @ Y ) )
      = ( ( X = bot_bot_set_b )
        & ( Y = bot_bot_set_b ) ) ) ).

% bot_eq_sup_iff
thf(fact_1152_bot__eq__sup__iff,axiom,
    ! [X: set_Pr9130538228769002824od_d_d,Y: set_Pr9130538228769002824od_d_d] :
      ( ( bot_bo7612717905841165748od_d_d
        = ( sup_su3647555221267236124od_d_d @ X @ Y ) )
      = ( ( X = bot_bo7612717905841165748od_d_d )
        & ( Y = bot_bo7612717905841165748od_d_d ) ) ) ).

% bot_eq_sup_iff
thf(fact_1153_bot__eq__sup__iff,axiom,
    ! [X: set_e,Y: set_e] :
      ( ( bot_bot_set_e
        = ( sup_sup_set_e @ X @ Y ) )
      = ( ( X = bot_bot_set_e )
        & ( Y = bot_bot_set_e ) ) ) ).

% bot_eq_sup_iff
thf(fact_1154_le__sup__iff,axiom,
    ! [X: nat,Y: nat,Z2: nat] :
      ( ( ord_less_eq_nat @ ( sup_sup_nat @ X @ Y ) @ Z2 )
      = ( ( ord_less_eq_nat @ X @ Z2 )
        & ( ord_less_eq_nat @ Y @ Z2 ) ) ) ).

% le_sup_iff
thf(fact_1155_le__sup__iff,axiom,
    ! [X: set_li6436108459499378894od_b_c,Y: set_li6436108459499378894od_b_c,Z2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ ( sup_su3823046536922626210od_b_c @ X @ Y ) @ Z2 )
      = ( ( ord_le282488521294790766od_b_c @ X @ Z2 )
        & ( ord_le282488521294790766od_b_c @ Y @ Z2 ) ) ) ).

% le_sup_iff
thf(fact_1156_le__sup__iff,axiom,
    ! [X: set_a,Y: set_a,Z2: set_a] :
      ( ( ord_less_eq_set_a @ ( sup_sup_set_a @ X @ Y ) @ Z2 )
      = ( ( ord_less_eq_set_a @ X @ Z2 )
        & ( ord_less_eq_set_a @ Y @ Z2 ) ) ) ).

% le_sup_iff
thf(fact_1157_le__sup__iff,axiom,
    ! [X: set_li1159382662694783132od_c_a,Y: set_li1159382662694783132od_c_a,Z2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ ( sup_su500200128730103920od_c_a @ X @ Y ) @ Z2 )
      = ( ( ord_le2998388488506175548od_c_a @ X @ Z2 )
        & ( ord_le2998388488506175548od_c_a @ Y @ Z2 ) ) ) ).

% le_sup_iff
thf(fact_1158_sup_Obounded__iff,axiom,
    ! [B2: nat,C2: nat,A: nat] :
      ( ( ord_less_eq_nat @ ( sup_sup_nat @ B2 @ C2 ) @ A )
      = ( ( ord_less_eq_nat @ B2 @ A )
        & ( ord_less_eq_nat @ C2 @ A ) ) ) ).

% sup.bounded_iff
thf(fact_1159_sup_Obounded__iff,axiom,
    ! [B2: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c,A: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ ( sup_su3823046536922626210od_b_c @ B2 @ C2 ) @ A )
      = ( ( ord_le282488521294790766od_b_c @ B2 @ A )
        & ( ord_le282488521294790766od_b_c @ C2 @ A ) ) ) ).

% sup.bounded_iff
thf(fact_1160_sup_Obounded__iff,axiom,
    ! [B2: set_a,C2: set_a,A: set_a] :
      ( ( ord_less_eq_set_a @ ( sup_sup_set_a @ B2 @ C2 ) @ A )
      = ( ( ord_less_eq_set_a @ B2 @ A )
        & ( ord_less_eq_set_a @ C2 @ A ) ) ) ).

% sup.bounded_iff
thf(fact_1161_sup_Obounded__iff,axiom,
    ! [B2: set_li1159382662694783132od_c_a,C2: set_li1159382662694783132od_c_a,A: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ ( sup_su500200128730103920od_c_a @ B2 @ C2 ) @ A )
      = ( ( ord_le2998388488506175548od_c_a @ B2 @ A )
        & ( ord_le2998388488506175548od_c_a @ C2 @ A ) ) ) ).

% sup.bounded_iff
thf(fact_1162_sup__bot__left,axiom,
    ! [X: set_b] :
      ( ( sup_sup_set_b @ bot_bot_set_b @ X )
      = X ) ).

% sup_bot_left
thf(fact_1163_sup__bot__left,axiom,
    ! [X: set_Pr9130538228769002824od_d_d] :
      ( ( sup_su3647555221267236124od_d_d @ bot_bo7612717905841165748od_d_d @ X )
      = X ) ).

% sup_bot_left
thf(fact_1164_sup__bot__left,axiom,
    ! [X: set_e] :
      ( ( sup_sup_set_e @ bot_bot_set_e @ X )
      = X ) ).

% sup_bot_left
thf(fact_1165_sup__bot__right,axiom,
    ! [X: set_b] :
      ( ( sup_sup_set_b @ X @ bot_bot_set_b )
      = X ) ).

% sup_bot_right
thf(fact_1166_sup__bot__right,axiom,
    ! [X: set_Pr9130538228769002824od_d_d] :
      ( ( sup_su3647555221267236124od_d_d @ X @ bot_bo7612717905841165748od_d_d )
      = X ) ).

% sup_bot_right
thf(fact_1167_sup__bot__right,axiom,
    ! [X: set_e] :
      ( ( sup_sup_set_e @ X @ bot_bot_set_e )
      = X ) ).

% sup_bot_right
thf(fact_1168_sup__Un__eq,axiom,
    ! [R2: set_li6436108459499378894od_b_c,S3: set_li6436108459499378894od_b_c] :
      ( ( sup_su1384278580622331579_b_c_o
        @ ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ R2 )
        @ ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ S3 ) )
      = ( ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ ( sup_su3823046536922626210od_b_c @ R2 @ S3 ) ) ) ) ).

% sup_Un_eq
thf(fact_1169_sup__Un__eq,axiom,
    ! [R2: set_li1159382662694783132od_c_a,S3: set_li1159382662694783132od_c_a] :
      ( ( sup_su8395262273515319405_c_a_o
        @ ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ R2 )
        @ ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ S3 ) )
      = ( ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ ( sup_su500200128730103920od_c_a @ R2 @ S3 ) ) ) ) ).

% sup_Un_eq
thf(fact_1170_sup__Un__eq,axiom,
    ! [R2: set_e,S3: set_e] :
      ( ( sup_sup_e_o
        @ ^ [X2: e] : ( member_e @ X2 @ R2 )
        @ ^ [X2: e] : ( member_e @ X2 @ S3 ) )
      = ( ^ [X2: e] : ( member_e @ X2 @ ( sup_sup_set_e @ R2 @ S3 ) ) ) ) ).

% sup_Un_eq
thf(fact_1171_sup__Un__eq,axiom,
    ! [R2: set_b,S3: set_b] :
      ( ( sup_sup_b_o
        @ ^ [X2: b] : ( member_b @ X2 @ R2 )
        @ ^ [X2: b] : ( member_b @ X2 @ S3 ) )
      = ( ^ [X2: b] : ( member_b @ X2 @ ( sup_sup_set_b @ R2 @ S3 ) ) ) ) ).

% sup_Un_eq
thf(fact_1172_sup__Un__eq,axiom,
    ! [R2: set_a,S3: set_a] :
      ( ( sup_sup_a_o
        @ ^ [X2: a] : ( member_a @ X2 @ R2 )
        @ ^ [X2: a] : ( member_a @ X2 @ S3 ) )
      = ( ^ [X2: a] : ( member_a @ X2 @ ( sup_sup_set_a @ R2 @ S3 ) ) ) ) ).

% sup_Un_eq
thf(fact_1173_sup__set__def,axiom,
    ( sup_su3823046536922626210od_b_c
    = ( ^ [A6: set_li6436108459499378894od_b_c,B3: set_li6436108459499378894od_b_c] :
          ( collec2280997390073109977od_b_c
          @ ( sup_su1384278580622331579_b_c_o
            @ ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ A6 )
            @ ^ [X2: list_P903359562653991662od_b_c] : ( member6330420149250801815od_b_c @ X2 @ B3 ) ) ) ) ) ).

% sup_set_def
thf(fact_1174_sup__set__def,axiom,
    ( sup_sup_set_e
    = ( ^ [A6: set_e,B3: set_e] :
          ( collect_e
          @ ( sup_sup_e_o
            @ ^ [X2: e] : ( member_e @ X2 @ A6 )
            @ ^ [X2: e] : ( member_e @ X2 @ B3 ) ) ) ) ) ).

% sup_set_def
thf(fact_1175_sup__set__def,axiom,
    ( sup_sup_set_b
    = ( ^ [A6: set_b,B3: set_b] :
          ( collect_b
          @ ( sup_sup_b_o
            @ ^ [X2: b] : ( member_b @ X2 @ A6 )
            @ ^ [X2: b] : ( member_b @ X2 @ B3 ) ) ) ) ) ).

% sup_set_def
thf(fact_1176_sup__set__def,axiom,
    ( sup_sup_set_a
    = ( ^ [A6: set_a,B3: set_a] :
          ( collect_a
          @ ( sup_sup_a_o
            @ ^ [X2: a] : ( member_a @ X2 @ A6 )
            @ ^ [X2: a] : ( member_a @ X2 @ B3 ) ) ) ) ) ).

% sup_set_def
thf(fact_1177_sup__set__def,axiom,
    ( sup_su500200128730103920od_c_a
    = ( ^ [A6: set_li1159382662694783132od_c_a,B3: set_li1159382662694783132od_c_a] :
          ( collec6273869032445462695od_c_a
          @ ( sup_su8395262273515319405_c_a_o
            @ ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ A6 )
            @ ^ [X2: list_P6327159017948738492od_c_a] : ( member7410604586820865893od_c_a @ X2 @ B3 ) ) ) ) ) ).

% sup_set_def
thf(fact_1178_sup__Un__eq2,axiom,
    ! [R2: set_Product_prod_d_d,S3: set_Product_prod_d_d] :
      ( ( sup_sup_d_d_o
        @ ^ [X2: d,Y2: d] : ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ X2 @ Y2 ) @ R2 )
        @ ^ [X2: d,Y2: d] : ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ X2 @ Y2 ) @ S3 ) )
      = ( ^ [X2: d,Y2: d] : ( member2287536781371869328od_d_d @ ( product_Pair_d_d @ X2 @ Y2 ) @ ( sup_su1354413899923735579od_d_d @ R2 @ S3 ) ) ) ) ).

% sup_Un_eq2
thf(fact_1179_sup__Un__eq2,axiom,
    ! [R2: set_Product_prod_b_c,S3: set_Product_prod_b_c] :
      ( ( sup_sup_b_c_o
        @ ^ [X2: b,Y2: c] : ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ R2 )
        @ ^ [X2: b,Y2: c] : ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ S3 ) )
      = ( ^ [X2: b,Y2: c] : ( member7862447941013992593od_b_c @ ( product_Pair_b_c @ X2 @ Y2 ) @ ( sup_su2554677861087362972od_b_c @ R2 @ S3 ) ) ) ) ).

% sup_Un_eq2
thf(fact_1180_sup__Un__eq2,axiom,
    ! [R2: set_Pr5230154892316275013od_c_a,S3: set_Pr5230154892316275013od_c_a] :
      ( ( sup_su555677013020292228_c_a_o
        @ ^ [X2: a,Y2: list_P6327159017948738492od_c_a] : ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ X2 @ Y2 ) @ R2 )
        @ ^ [X2: a,Y2: list_P6327159017948738492od_c_a] : ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ X2 @ Y2 ) @ S3 ) )
      = ( ^ [X2: a,Y2: list_P6327159017948738492od_c_a] : ( member3484049051949443214od_c_a @ ( produc3580641852002036821od_c_a @ X2 @ Y2 ) @ ( sup_su5122447508292908313od_c_a @ R2 @ S3 ) ) ) ) ).

% sup_Un_eq2
thf(fact_1181_sup__Un__eq2,axiom,
    ! [R2: set_Pr2640454425625433516_a_b_c,S3: set_Pr2640454425625433516_a_b_c] :
      ( ( sup_su2825556494838030557_b_c_o
        @ ^ [X2: a,Y2: fsm_a_b_c] : ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ X2 @ Y2 ) @ R2 )
        @ ^ [X2: a,Y2: fsm_a_b_c] : ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ X2 @ Y2 ) @ S3 ) )
      = ( ^ [X2: a,Y2: fsm_a_b_c] : ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ X2 @ Y2 ) @ ( sup_su7650654951151286656_a_b_c @ R2 @ S3 ) ) ) ) ).

% sup_Un_eq2
thf(fact_1182_sup__Un__eq2,axiom,
    ! [R2: set_Product_prod_a_a,S3: set_Product_prod_a_a] :
      ( ( sup_sup_a_a_o
        @ ^ [X2: a,Y2: a] : ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ X2 @ Y2 ) @ R2 )
        @ ^ [X2: a,Y2: a] : ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ X2 @ Y2 ) @ S3 ) )
      = ( ^ [X2: a,Y2: a] : ( member1426531477525435216od_a_a @ ( product_Pair_a_a @ X2 @ Y2 ) @ ( sup_su3048258781599657691od_a_a @ R2 @ S3 ) ) ) ) ).

% sup_Un_eq2
thf(fact_1183_separator__language_I4_J,axiom,
    ! [M: fsm_e_b_c,Q14: e,Q22: e,A2: fsm_a_b_c,T1: a,T22: a,Io5: list_P903359562653991662od_b_c] :
      ( ( state_5638961329267469654_b_c_a @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ( member6330420149250801815od_b_c @ Io5 @ ( lS_a_b_c @ A2 @ ( initial_a_b_c @ A2 ) ) )
       => ( member6330420149250801815od_b_c @ Io5 @ ( sup_su3823046536922626210od_b_c @ ( lS_e_b_c @ M @ Q14 ) @ ( lS_e_b_c @ M @ Q22 ) ) ) ) ) ).

% separator_language(4)
thf(fact_1184_separator__language_I4_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_a_b_c,T1: a,T22: a,Io5: list_P903359562653991662od_b_c] :
      ( ( state_8910485216943051354_b_c_a @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ( member6330420149250801815od_b_c @ Io5 @ ( lS_a_b_c @ A2 @ ( initial_a_b_c @ A2 ) ) )
       => ( member6330420149250801815od_b_c @ Io5 @ ( sup_su3823046536922626210od_b_c @ ( lS_a_b_c @ M @ Q14 ) @ ( lS_a_b_c @ M @ Q22 ) ) ) ) ) ).

% separator_language(4)
thf(fact_1185_separator__language_I4_J,axiom,
    ! [M: fsm_e_b_c,Q14: e,Q22: e,A2: fsm_e_b_c,T1: e,T22: e,Io5: list_P903359562653991662od_b_c] :
      ( ( state_5638961329267469658_b_c_e @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ( member6330420149250801815od_b_c @ Io5 @ ( lS_e_b_c @ A2 @ ( initial_e_b_c @ A2 ) ) )
       => ( member6330420149250801815od_b_c @ Io5 @ ( sup_su3823046536922626210od_b_c @ ( lS_e_b_c @ M @ Q14 ) @ ( lS_e_b_c @ M @ Q22 ) ) ) ) ) ).

% separator_language(4)
thf(fact_1186_separator__language_I4_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_e_b_c,T1: e,T22: e,Io5: list_P903359562653991662od_b_c] :
      ( ( state_8910485216943051358_b_c_e @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ( member6330420149250801815od_b_c @ Io5 @ ( lS_e_b_c @ A2 @ ( initial_e_b_c @ A2 ) ) )
       => ( member6330420149250801815od_b_c @ Io5 @ ( sup_su3823046536922626210od_b_c @ ( lS_a_b_c @ M @ Q14 ) @ ( lS_a_b_c @ M @ Q22 ) ) ) ) ) ).

% separator_language(4)
thf(fact_1187_separator__language_I4_J,axiom,
    ! [M: fsm_a_b_c,Q14: a,Q22: a,A2: fsm_d_b_c,T1: d,T22: d,Io5: list_P903359562653991662od_b_c] :
      ( ( state_8910485216943051357_b_c_d @ M @ Q14 @ Q22 @ A2 @ T1 @ T22 )
     => ( ( member6330420149250801815od_b_c @ Io5 @ ( lS_d_b_c @ A2 @ ( initial_d_b_c @ A2 ) ) )
       => ( member6330420149250801815od_b_c @ Io5 @ ( sup_su3823046536922626210od_b_c @ ( lS_a_b_c @ M @ Q14 ) @ ( lS_a_b_c @ M @ Q22 ) ) ) ) ) ).

% separator_language(4)
thf(fact_1188_sup_OcoboundedI2,axiom,
    ! [C2: nat,B2: nat,A: nat] :
      ( ( ord_less_eq_nat @ C2 @ B2 )
     => ( ord_less_eq_nat @ C2 @ ( sup_sup_nat @ A @ B2 ) ) ) ).

% sup.coboundedI2
thf(fact_1189_sup_OcoboundedI2,axiom,
    ! [C2: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c,A: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ C2 @ B2 )
     => ( ord_le282488521294790766od_b_c @ C2 @ ( sup_su3823046536922626210od_b_c @ A @ B2 ) ) ) ).

% sup.coboundedI2
thf(fact_1190_sup_OcoboundedI2,axiom,
    ! [C2: set_a,B2: set_a,A: set_a] :
      ( ( ord_less_eq_set_a @ C2 @ B2 )
     => ( ord_less_eq_set_a @ C2 @ ( sup_sup_set_a @ A @ B2 ) ) ) ).

% sup.coboundedI2
thf(fact_1191_sup_OcoboundedI2,axiom,
    ! [C2: set_li1159382662694783132od_c_a,B2: set_li1159382662694783132od_c_a,A: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ C2 @ B2 )
     => ( ord_le2998388488506175548od_c_a @ C2 @ ( sup_su500200128730103920od_c_a @ A @ B2 ) ) ) ).

% sup.coboundedI2
thf(fact_1192_sup_OcoboundedI1,axiom,
    ! [C2: nat,A: nat,B2: nat] :
      ( ( ord_less_eq_nat @ C2 @ A )
     => ( ord_less_eq_nat @ C2 @ ( sup_sup_nat @ A @ B2 ) ) ) ).

% sup.coboundedI1
thf(fact_1193_sup_OcoboundedI1,axiom,
    ! [C2: set_li6436108459499378894od_b_c,A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ C2 @ A )
     => ( ord_le282488521294790766od_b_c @ C2 @ ( sup_su3823046536922626210od_b_c @ A @ B2 ) ) ) ).

% sup.coboundedI1
thf(fact_1194_sup_OcoboundedI1,axiom,
    ! [C2: set_a,A: set_a,B2: set_a] :
      ( ( ord_less_eq_set_a @ C2 @ A )
     => ( ord_less_eq_set_a @ C2 @ ( sup_sup_set_a @ A @ B2 ) ) ) ).

% sup.coboundedI1
thf(fact_1195_sup_OcoboundedI1,axiom,
    ! [C2: set_li1159382662694783132od_c_a,A: set_li1159382662694783132od_c_a,B2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ C2 @ A )
     => ( ord_le2998388488506175548od_c_a @ C2 @ ( sup_su500200128730103920od_c_a @ A @ B2 ) ) ) ).

% sup.coboundedI1
thf(fact_1196_sup_Oabsorb__iff2,axiom,
    ( ord_less_eq_nat
    = ( ^ [A3: nat,B7: nat] :
          ( ( sup_sup_nat @ A3 @ B7 )
          = B7 ) ) ) ).

% sup.absorb_iff2
thf(fact_1197_sup_Oabsorb__iff2,axiom,
    ( ord_le282488521294790766od_b_c
    = ( ^ [A3: set_li6436108459499378894od_b_c,B7: set_li6436108459499378894od_b_c] :
          ( ( sup_su3823046536922626210od_b_c @ A3 @ B7 )
          = B7 ) ) ) ).

% sup.absorb_iff2
thf(fact_1198_sup_Oabsorb__iff2,axiom,
    ( ord_less_eq_set_a
    = ( ^ [A3: set_a,B7: set_a] :
          ( ( sup_sup_set_a @ A3 @ B7 )
          = B7 ) ) ) ).

% sup.absorb_iff2
thf(fact_1199_sup_Oabsorb__iff2,axiom,
    ( ord_le2998388488506175548od_c_a
    = ( ^ [A3: set_li1159382662694783132od_c_a,B7: set_li1159382662694783132od_c_a] :
          ( ( sup_su500200128730103920od_c_a @ A3 @ B7 )
          = B7 ) ) ) ).

% sup.absorb_iff2
thf(fact_1200_sup_Oabsorb__iff1,axiom,
    ( ord_less_eq_nat
    = ( ^ [B7: nat,A3: nat] :
          ( ( sup_sup_nat @ A3 @ B7 )
          = A3 ) ) ) ).

% sup.absorb_iff1
thf(fact_1201_sup_Oabsorb__iff1,axiom,
    ( ord_le282488521294790766od_b_c
    = ( ^ [B7: set_li6436108459499378894od_b_c,A3: set_li6436108459499378894od_b_c] :
          ( ( sup_su3823046536922626210od_b_c @ A3 @ B7 )
          = A3 ) ) ) ).

% sup.absorb_iff1
thf(fact_1202_sup_Oabsorb__iff1,axiom,
    ( ord_less_eq_set_a
    = ( ^ [B7: set_a,A3: set_a] :
          ( ( sup_sup_set_a @ A3 @ B7 )
          = A3 ) ) ) ).

% sup.absorb_iff1
thf(fact_1203_sup_Oabsorb__iff1,axiom,
    ( ord_le2998388488506175548od_c_a
    = ( ^ [B7: set_li1159382662694783132od_c_a,A3: set_li1159382662694783132od_c_a] :
          ( ( sup_su500200128730103920od_c_a @ A3 @ B7 )
          = A3 ) ) ) ).

% sup.absorb_iff1
thf(fact_1204_sup_Ocobounded2,axiom,
    ! [B2: nat,A: nat] : ( ord_less_eq_nat @ B2 @ ( sup_sup_nat @ A @ B2 ) ) ).

% sup.cobounded2
thf(fact_1205_sup_Ocobounded2,axiom,
    ! [B2: set_li6436108459499378894od_b_c,A: set_li6436108459499378894od_b_c] : ( ord_le282488521294790766od_b_c @ B2 @ ( sup_su3823046536922626210od_b_c @ A @ B2 ) ) ).

% sup.cobounded2
thf(fact_1206_sup_Ocobounded2,axiom,
    ! [B2: set_a,A: set_a] : ( ord_less_eq_set_a @ B2 @ ( sup_sup_set_a @ A @ B2 ) ) ).

% sup.cobounded2
thf(fact_1207_sup_Ocobounded2,axiom,
    ! [B2: set_li1159382662694783132od_c_a,A: set_li1159382662694783132od_c_a] : ( ord_le2998388488506175548od_c_a @ B2 @ ( sup_su500200128730103920od_c_a @ A @ B2 ) ) ).

% sup.cobounded2
thf(fact_1208_sup_Ocobounded1,axiom,
    ! [A: nat,B2: nat] : ( ord_less_eq_nat @ A @ ( sup_sup_nat @ A @ B2 ) ) ).

% sup.cobounded1
thf(fact_1209_sup_Ocobounded1,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c] : ( ord_le282488521294790766od_b_c @ A @ ( sup_su3823046536922626210od_b_c @ A @ B2 ) ) ).

% sup.cobounded1
thf(fact_1210_sup_Ocobounded1,axiom,
    ! [A: set_a,B2: set_a] : ( ord_less_eq_set_a @ A @ ( sup_sup_set_a @ A @ B2 ) ) ).

% sup.cobounded1
thf(fact_1211_sup_Ocobounded1,axiom,
    ! [A: set_li1159382662694783132od_c_a,B2: set_li1159382662694783132od_c_a] : ( ord_le2998388488506175548od_c_a @ A @ ( sup_su500200128730103920od_c_a @ A @ B2 ) ) ).

% sup.cobounded1
thf(fact_1212_sup_Oorder__iff,axiom,
    ( ord_less_eq_nat
    = ( ^ [B7: nat,A3: nat] :
          ( A3
          = ( sup_sup_nat @ A3 @ B7 ) ) ) ) ).

% sup.order_iff
thf(fact_1213_sup_Oorder__iff,axiom,
    ( ord_le282488521294790766od_b_c
    = ( ^ [B7: set_li6436108459499378894od_b_c,A3: set_li6436108459499378894od_b_c] :
          ( A3
          = ( sup_su3823046536922626210od_b_c @ A3 @ B7 ) ) ) ) ).

% sup.order_iff
thf(fact_1214_sup_Oorder__iff,axiom,
    ( ord_less_eq_set_a
    = ( ^ [B7: set_a,A3: set_a] :
          ( A3
          = ( sup_sup_set_a @ A3 @ B7 ) ) ) ) ).

% sup.order_iff
thf(fact_1215_sup_Oorder__iff,axiom,
    ( ord_le2998388488506175548od_c_a
    = ( ^ [B7: set_li1159382662694783132od_c_a,A3: set_li1159382662694783132od_c_a] :
          ( A3
          = ( sup_su500200128730103920od_c_a @ A3 @ B7 ) ) ) ) ).

% sup.order_iff
thf(fact_1216_sup_OboundedI,axiom,
    ! [B2: nat,A: nat,C2: nat] :
      ( ( ord_less_eq_nat @ B2 @ A )
     => ( ( ord_less_eq_nat @ C2 @ A )
       => ( ord_less_eq_nat @ ( sup_sup_nat @ B2 @ C2 ) @ A ) ) ) ).

% sup.boundedI
thf(fact_1217_sup_OboundedI,axiom,
    ! [B2: set_li6436108459499378894od_b_c,A: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ B2 @ A )
     => ( ( ord_le282488521294790766od_b_c @ C2 @ A )
       => ( ord_le282488521294790766od_b_c @ ( sup_su3823046536922626210od_b_c @ B2 @ C2 ) @ A ) ) ) ).

% sup.boundedI
thf(fact_1218_sup_OboundedI,axiom,
    ! [B2: set_a,A: set_a,C2: set_a] :
      ( ( ord_less_eq_set_a @ B2 @ A )
     => ( ( ord_less_eq_set_a @ C2 @ A )
       => ( ord_less_eq_set_a @ ( sup_sup_set_a @ B2 @ C2 ) @ A ) ) ) ).

% sup.boundedI
thf(fact_1219_sup_OboundedI,axiom,
    ! [B2: set_li1159382662694783132od_c_a,A: set_li1159382662694783132od_c_a,C2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ B2 @ A )
     => ( ( ord_le2998388488506175548od_c_a @ C2 @ A )
       => ( ord_le2998388488506175548od_c_a @ ( sup_su500200128730103920od_c_a @ B2 @ C2 ) @ A ) ) ) ).

% sup.boundedI
thf(fact_1220_sup_OboundedE,axiom,
    ! [B2: nat,C2: nat,A: nat] :
      ( ( ord_less_eq_nat @ ( sup_sup_nat @ B2 @ C2 ) @ A )
     => ~ ( ( ord_less_eq_nat @ B2 @ A )
         => ~ ( ord_less_eq_nat @ C2 @ A ) ) ) ).

% sup.boundedE
thf(fact_1221_sup_OboundedE,axiom,
    ! [B2: set_li6436108459499378894od_b_c,C2: set_li6436108459499378894od_b_c,A: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ ( sup_su3823046536922626210od_b_c @ B2 @ C2 ) @ A )
     => ~ ( ( ord_le282488521294790766od_b_c @ B2 @ A )
         => ~ ( ord_le282488521294790766od_b_c @ C2 @ A ) ) ) ).

% sup.boundedE
thf(fact_1222_sup_OboundedE,axiom,
    ! [B2: set_a,C2: set_a,A: set_a] :
      ( ( ord_less_eq_set_a @ ( sup_sup_set_a @ B2 @ C2 ) @ A )
     => ~ ( ( ord_less_eq_set_a @ B2 @ A )
         => ~ ( ord_less_eq_set_a @ C2 @ A ) ) ) ).

% sup.boundedE
thf(fact_1223_sup_OboundedE,axiom,
    ! [B2: set_li1159382662694783132od_c_a,C2: set_li1159382662694783132od_c_a,A: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ ( sup_su500200128730103920od_c_a @ B2 @ C2 ) @ A )
     => ~ ( ( ord_le2998388488506175548od_c_a @ B2 @ A )
         => ~ ( ord_le2998388488506175548od_c_a @ C2 @ A ) ) ) ).

% sup.boundedE
thf(fact_1224_sup__absorb2,axiom,
    ! [X: nat,Y: nat] :
      ( ( ord_less_eq_nat @ X @ Y )
     => ( ( sup_sup_nat @ X @ Y )
        = Y ) ) ).

% sup_absorb2
thf(fact_1225_sup__absorb2,axiom,
    ! [X: set_li6436108459499378894od_b_c,Y: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ X @ Y )
     => ( ( sup_su3823046536922626210od_b_c @ X @ Y )
        = Y ) ) ).

% sup_absorb2
thf(fact_1226_sup__absorb2,axiom,
    ! [X: set_a,Y: set_a] :
      ( ( ord_less_eq_set_a @ X @ Y )
     => ( ( sup_sup_set_a @ X @ Y )
        = Y ) ) ).

% sup_absorb2
thf(fact_1227_sup__absorb2,axiom,
    ! [X: set_li1159382662694783132od_c_a,Y: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ X @ Y )
     => ( ( sup_su500200128730103920od_c_a @ X @ Y )
        = Y ) ) ).

% sup_absorb2
thf(fact_1228_sup__absorb1,axiom,
    ! [Y: nat,X: nat] :
      ( ( ord_less_eq_nat @ Y @ X )
     => ( ( sup_sup_nat @ X @ Y )
        = X ) ) ).

% sup_absorb1
thf(fact_1229_sup__absorb1,axiom,
    ! [Y: set_li6436108459499378894od_b_c,X: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ Y @ X )
     => ( ( sup_su3823046536922626210od_b_c @ X @ Y )
        = X ) ) ).

% sup_absorb1
thf(fact_1230_sup__absorb1,axiom,
    ! [Y: set_a,X: set_a] :
      ( ( ord_less_eq_set_a @ Y @ X )
     => ( ( sup_sup_set_a @ X @ Y )
        = X ) ) ).

% sup_absorb1
thf(fact_1231_sup__absorb1,axiom,
    ! [Y: set_li1159382662694783132od_c_a,X: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ Y @ X )
     => ( ( sup_su500200128730103920od_c_a @ X @ Y )
        = X ) ) ).

% sup_absorb1
thf(fact_1232_sup_Oabsorb2,axiom,
    ! [A: nat,B2: nat] :
      ( ( ord_less_eq_nat @ A @ B2 )
     => ( ( sup_sup_nat @ A @ B2 )
        = B2 ) ) ).

% sup.absorb2
thf(fact_1233_sup_Oabsorb2,axiom,
    ! [A: set_li6436108459499378894od_b_c,B2: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ A @ B2 )
     => ( ( sup_su3823046536922626210od_b_c @ A @ B2 )
        = B2 ) ) ).

% sup.absorb2
thf(fact_1234_sup_Oabsorb2,axiom,
    ! [A: set_a,B2: set_a] :
      ( ( ord_less_eq_set_a @ A @ B2 )
     => ( ( sup_sup_set_a @ A @ B2 )
        = B2 ) ) ).

% sup.absorb2
thf(fact_1235_sup_Oabsorb2,axiom,
    ! [A: set_li1159382662694783132od_c_a,B2: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ A @ B2 )
     => ( ( sup_su500200128730103920od_c_a @ A @ B2 )
        = B2 ) ) ).

% sup.absorb2
thf(fact_1236_sup_Oabsorb1,axiom,
    ! [B2: nat,A: nat] :
      ( ( ord_less_eq_nat @ B2 @ A )
     => ( ( sup_sup_nat @ A @ B2 )
        = A ) ) ).

% sup.absorb1
thf(fact_1237_sup_Oabsorb1,axiom,
    ! [B2: set_li6436108459499378894od_b_c,A: set_li6436108459499378894od_b_c] :
      ( ( ord_le282488521294790766od_b_c @ B2 @ A )
     => ( ( sup_su3823046536922626210od_b_c @ A @ B2 )
        = A ) ) ).

% sup.absorb1
thf(fact_1238_sup_Oabsorb1,axiom,
    ! [B2: set_a,A: set_a] :
      ( ( ord_less_eq_set_a @ B2 @ A )
     => ( ( sup_sup_set_a @ A @ B2 )
        = A ) ) ).

% sup.absorb1
thf(fact_1239_sup_Oabsorb1,axiom,
    ! [B2: set_li1159382662694783132od_c_a,A: set_li1159382662694783132od_c_a] :
      ( ( ord_le2998388488506175548od_c_a @ B2 @ A )
     => ( ( sup_su500200128730103920od_c_a @ A @ B2 )
        = A ) ) ).

% sup.absorb1
thf(fact_1240_sup__unique,axiom,
    ! [F: set_li6436108459499378894od_b_c > set_li6436108459499378894od_b_c > set_li6436108459499378894od_b_c,X: set_li6436108459499378894od_b_c,Y: set_li6436108459499378894od_b_c] :
      ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] : ( ord_le282488521294790766od_b_c @ X3 @ ( F @ X3 @ Y4 ) )
     => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c] : ( ord_le282488521294790766od_b_c @ Y4 @ ( F @ X3 @ Y4 ) )
       => ( ! [X3: set_li6436108459499378894od_b_c,Y4: set_li6436108459499378894od_b_c,Z5: set_li6436108459499378894od_b_c] :
              ( ( ord_le282488521294790766od_b_c @ Y4 @ X3 )
             => ( ( ord_le282488521294790766od_b_c @ Z5 @ X3 )
               => ( ord_le282488521294790766od_b_c @ ( F @ Y4 @ Z5 ) @ X3 ) ) )
         => ( ( sup_su3823046536922626210od_b_c @ X @ Y )
            = ( F @ X @ Y ) ) ) ) ) ).

% sup_unique
thf(fact_1241_sup__unique,axiom,
    ! [F: set_a > set_a > set_a,X: set_a,Y: set_a] :
      ( ! [X3: set_a,Y4: set_a] : ( ord_less_eq_set_a @ X3 @ ( F @ X3 @ Y4 ) )
     => ( ! [X3: set_a,Y4: set_a] : ( ord_less_eq_set_a @ Y4 @ ( F @ X3 @ Y4 ) )
       => ( ! [X3: set_a,Y4: set_a,Z5: set_a] :
              ( ( ord_less_eq_set_a @ Y4 @ X3 )
             => ( ( ord_less_eq_set_a @ Z5 @ X3 )
               => ( ord_less_eq_set_a @ ( F @ Y4 @ Z5 ) @ X3 ) ) )
         => ( ( sup_sup_set_a @ X @ Y )
            = ( F @ X @ Y ) ) ) ) ) ).

% sup_unique
thf(fact_1242_sup__unique,axiom,
    ! [F: set_li1159382662694783132od_c_a > set_li1159382662694783132od_c_a > set_li1159382662694783132od_c_a,X: set_li1159382662694783132od_c_a,Y: set_li1159382662694783132od_c_a] :
      ( ! [X3: set_li1159382662694783132od_c_a,Y4: set_li1159382662694783132od_c_a] : ( ord_le2998388488506175548od_c_a @ X3 @ ( F @ X3 @ Y4 ) )
     => ( ! [X3: set_li1159382662694783132od_c_a,Y4: set_li1159382662694783132od_c_a] : ( ord_le2998388488506175548od_c_a @ Y4 @ ( F @ X3 @ Y4 ) )
       => ( ! [X3: set_li1159382662694783132od_c_a,Y4: set_li1159382662694783132od_c_a,Z5: set_li1159382662694783132od_c_a] :
              ( ( ord_le2998388488506175548od_c_a @ Y4 @ X3 )
             => ( ( ord_le2998388488506175548od_c_a @ Z5 @ X3 )
               => ( ord_le2998388488506175548od_c_a @ ( F @ Y4 @ Z5 ) @ X3 ) ) )
         => ( ( sup_su500200128730103920od_c_a @ X @ Y )
            = ( F @ X @ Y ) ) ) ) ) ).

% sup_unique
thf(fact_1243_RP__targets,axiom,
    ! [PR: list_P6327159017948738492od_c_a,Q7: a] :
      ( ( member7410604586820865893od_c_a @ PR @ ( test_RP_a_b_c_e @ m @ ( target_a_b_c @ ( initial_a_b_c @ m ) @ pP ) @ Q7 @ pP @ pM @ prs @ m2 ) )
     => ? [Q6: e] :
          ( ( io_targets_e_b_c @ m2
            @ ( map_Pr776894537227705078od_b_c
              @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
              @ PR )
            @ ( initial_e_b_c @ m2 ) )
          = ( insert_e @ Q6 @ bot_bot_set_e ) ) ) ).

% RP_targets
thf(fact_1244__092_060open_062io_A_061_Ap__io_ApM_A_064_AioEx_092_060close_062,axiom,
    ( io
    = ( append2547753245680614915od_b_c
      @ ( map_Pr776894537227705078od_b_c
        @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
        @ pM )
      @ ioEx ) ) ).

% \<open>io = p_io pM @ ioEx\<close>
thf(fact_1245__092_060open_062p__io_ApP_A_064_Aio_A_092_060notin_062_AL_AM_092_060close_062,axiom,
    ~ ( member6330420149250801815od_b_c
      @ ( append2547753245680614915od_b_c
        @ ( map_Pr776894537227705078od_b_c
          @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
          @ pP )
        @ io )
      @ ( lS_a_b_c @ m @ ( initial_a_b_c @ m ) ) ) ).

% \<open>p_io pP @ io \<notin> L M\<close>
thf(fact_1246__092_060open_062p__io_ApP_A_064_Aio_A_092_060in_062_AL_AM_H_092_060close_062,axiom,
    ( member6330420149250801815od_b_c
    @ ( append2547753245680614915od_b_c
      @ ( map_Pr776894537227705078od_b_c
        @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
        @ pP )
      @ io )
    @ ( lS_e_b_c @ m2 @ ( initial_e_b_c @ m2 ) ) ) ).

% \<open>p_io pP @ io \<in> L M'\<close>
thf(fact_1247_no__shared__targets__for__distinct__states,axiom,
    ! [Q7: a,Q8: a,PR1: list_P6327159017948738492od_c_a,PR2: list_P6327159017948738492od_c_a] :
      ( ( Q7 != Q8 )
     => ( ( member_a @ Q7 @ ( produc9088895665703139587_set_a @ dM ) )
       => ( ( member_a @ Q8 @ ( produc9088895665703139587_set_a @ dM ) )
         => ( ( member7410604586820865893od_c_a @ PR1 @ ( test_RP_a_b_c_e @ m @ q2 @ Q7 @ pP @ pM @ prs @ m2 ) )
           => ( ( member7410604586820865893od_c_a @ PR2 @ ( test_RP_a_b_c_e @ m @ q2 @ Q8 @ pP @ pM @ prs @ m2 ) )
             => ( ( inf_inf_set_e
                  @ ( io_targets_e_b_c @ m2
                    @ ( map_Pr776894537227705078od_b_c
                      @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                      @ PR1 )
                    @ ( initial_e_b_c @ m2 ) )
                  @ ( io_targets_e_b_c @ m2
                    @ ( map_Pr776894537227705078od_b_c
                      @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                      @ PR2 )
                    @ ( initial_e_b_c @ m2 ) ) )
                = bot_bot_set_e ) ) ) ) ) ) ).

% no_shared_targets_for_distinct_states
thf(fact_1248_no__shared__targets__for__identical__states,axiom,
    ! [PR1: list_P6327159017948738492od_c_a,Q7: a,PR2: list_P6327159017948738492od_c_a] :
      ( ( member7410604586820865893od_c_a @ PR1 @ ( test_RP_a_b_c_e @ m @ ( target_a_b_c @ ( initial_a_b_c @ m ) @ pP ) @ Q7 @ pP @ pM @ prs @ m2 ) )
     => ( ( member7410604586820865893od_c_a @ PR2 @ ( test_RP_a_b_c_e @ m @ ( target_a_b_c @ ( initial_a_b_c @ m ) @ pP ) @ Q7 @ pP @ pM @ prs @ m2 ) )
       => ( ( PR1 != PR2 )
         => ( ( inf_inf_set_e
              @ ( io_targets_e_b_c @ m2
                @ ( map_Pr776894537227705078od_b_c
                  @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                  @ PR1 )
                @ ( initial_e_b_c @ m2 ) )
              @ ( io_targets_e_b_c @ m2
                @ ( map_Pr776894537227705078od_b_c
                  @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                  @ PR2 )
                @ ( initial_e_b_c @ m2 ) ) )
            = bot_bot_set_e ) ) ) ) ).

% no_shared_targets_for_identical_states
thf(fact_1249__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062pM_AdM_AioEx_O_A_092_060lbrakk_062_IpM_M_AdM_J_A_092_060in_062_Am__traversal__paths__with__witness_AM_Aq_Arepetition__sets_Am_059_Aio_A_061_Ap__io_ApM_A_064_AioEx_059_AioEx_A_092_060noteq_062_A_091_093_092_060rbrakk_062_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,
    ~ ! [PM: list_P6327159017948738492od_c_a] :
        ( ? [DM: produc1703568184450464039_set_a] : ( member6493638300815972283_set_a @ ( produc6508649944902238466_set_a @ PM @ DM ) @ ( traver6421790936065540696_a_b_c @ m @ q2 @ repetition_sets @ m3 ) )
       => ! [IoEx: list_P903359562653991662od_b_c] :
            ( ( io
              = ( append2547753245680614915od_b_c
                @ ( map_Pr776894537227705078od_b_c
                  @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                  @ PM )
                @ IoEx ) )
           => ( IoEx = nil_Product_prod_b_c ) ) ) ).

% \<open>\<And>thesis. (\<And>pM dM ioEx. \<lbrakk>(pM, dM) \<in> m_traversal_paths_with_witness M q repetition_sets m; io = p_io pM @ ioEx; ioEx \<noteq> []\<rbrakk> \<Longrightarrow> thesis) \<Longrightarrow> thesis\<close>
thf(fact_1250__092_060open_062p__io_ApP_A_064_Ap__io_ApM_A_092_060in_062_AL_AM_H_092_060close_062,axiom,
    ( member6330420149250801815od_b_c
    @ ( append2547753245680614915od_b_c
      @ ( map_Pr776894537227705078od_b_c
        @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
        @ pP )
      @ ( map_Pr776894537227705078od_b_c
        @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
        @ pM ) )
    @ ( lS_e_b_c @ m2 @ ( initial_e_b_c @ m2 ) ) ) ).

% \<open>p_io pP @ p_io pM \<in> L M'\<close>
thf(fact_1251_pass1,axiom,
    ! [Q3: a,P2: fsm_a_b_c,Io5: list_P903359562653991662od_b_c,X: b,Y: c,Y6: c] :
      ( ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ Q3 @ P2 ) @ prs )
     => ( ( member6330420149250801815od_b_c @ ( append2547753245680614915od_b_c @ Io5 @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ X @ Y ) @ nil_Product_prod_b_c ) ) @ ( lS_a_b_c @ P2 @ ( initial_a_b_c @ P2 ) ) )
       => ( ( member6330420149250801815od_b_c @ ( append2547753245680614915od_b_c @ Io5 @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ X @ Y6 ) @ nil_Product_prod_b_c ) ) @ ( lS_e_b_c @ m2 @ ( initial_e_b_c @ m2 ) ) )
         => ( member6330420149250801815od_b_c @ ( append2547753245680614915od_b_c @ Io5 @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ X @ Y6 ) @ nil_Product_prod_b_c ) ) @ ( lS_a_b_c @ P2 @ ( initial_a_b_c @ P2 ) ) ) ) ) ) ).

% pass1
thf(fact_1252__092_060open_062p__io_ApP_A_064_Abutlast_Aio_A_092_060in_062_AL_AM_092_060close_062,axiom,
    ( member6330420149250801815od_b_c
    @ ( append2547753245680614915od_b_c
      @ ( map_Pr776894537227705078od_b_c
        @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
        @ pP )
      @ ( butlas5354910156707045818od_b_c @ io ) )
    @ ( lS_a_b_c @ m @ ( initial_a_b_c @ m ) ) ) ).

% \<open>p_io pP @ butlast io \<in> L M\<close>
thf(fact_1253__092_060open_062butlast_Aio_A_061_Ap__io_ApM_A_064_AioX_092_060close_062,axiom,
    ( ( butlas5354910156707045818od_b_c @ io )
    = ( append2547753245680614915od_b_c
      @ ( map_Pr776894537227705078od_b_c
        @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
        @ pM )
      @ ioX ) ) ).

% \<open>butlast io = p_io pM @ ioX\<close>
thf(fact_1254__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062q_AP_O_A_092_060lbrakk_062q_A_092_060in_062_AFSM_Ostates_AM_059_A_Iq_M_AP_J_A_092_060in_062_Aprs_059_Apath_AP_A_IFSM_Oinitial_AP_J_ApP_059_Atarget_A_IFSM_Oinitial_AP_J_ApP_A_061_Aq_059_Ap__io_ApP_A_064_Abutlast_Aio_A_092_060in_062_AL_AM_059_Ap__io_ApP_A_064_Aio_A_092_060notin_062_AL_AM_059_Ap__io_ApP_A_064_Aio_A_092_060in_062_AL_AM_H_092_060rbrakk_062_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,
    ~ ! [Q6: a] :
        ( ( member_a @ Q6 @ ( states_a_b_c @ m ) )
       => ! [P8: fsm_a_b_c] :
            ( ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ Q6 @ P8 ) @ prs )
           => ( ( path_a_b_c @ P8 @ ( initial_a_b_c @ P8 ) @ pP )
             => ( ( ( target_a_b_c @ ( initial_a_b_c @ P8 ) @ pP )
                  = Q6 )
               => ( ( member6330420149250801815od_b_c
                    @ ( append2547753245680614915od_b_c
                      @ ( map_Pr776894537227705078od_b_c
                        @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                        @ pP )
                      @ ( butlas5354910156707045818od_b_c @ io ) )
                    @ ( lS_a_b_c @ m @ ( initial_a_b_c @ m ) ) )
                 => ( ~ ( member6330420149250801815od_b_c
                        @ ( append2547753245680614915od_b_c
                          @ ( map_Pr776894537227705078od_b_c
                            @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                            @ pP )
                          @ io )
                        @ ( lS_a_b_c @ m @ ( initial_a_b_c @ m ) ) )
                   => ~ ( member6330420149250801815od_b_c
                        @ ( append2547753245680614915od_b_c
                          @ ( map_Pr776894537227705078od_b_c
                            @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                            @ pP )
                          @ io )
                        @ ( lS_e_b_c @ m2 @ ( initial_e_b_c @ m2 ) ) ) ) ) ) ) ) ) ).

% \<open>\<And>thesis. (\<And>q P. \<lbrakk>q \<in> FSM.states M; (q, P) \<in> prs; path P (FSM.initial P) pP; target (FSM.initial P) pP = q; p_io pP @ butlast io \<in> L M; p_io pP @ io \<notin> L M; p_io pP @ io \<in> L M'\<rbrakk> \<Longrightarrow> thesis) \<Longrightarrow> thesis\<close>
thf(fact_1255__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062ioX_O_Abutlast_Aio_A_061_Ap__io_ApM_A_064_AioX_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,
    ~ ! [IoX: list_P903359562653991662od_b_c] :
        ( ( butlas5354910156707045818od_b_c @ io )
       != ( append2547753245680614915od_b_c
          @ ( map_Pr776894537227705078od_b_c
            @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
            @ pM )
          @ IoX ) ) ).

% \<open>\<And>thesis. (\<And>ioX. butlast io = p_io pM @ ioX \<Longrightarrow> thesis) \<Longrightarrow> thesis\<close>
thf(fact_1256__092_060open_062io_A_061_Abutlast_Aio_A_064_A_091_Ifst_A_Ilast_Aio_J_M_Asnd_A_Ilast_Aio_J_J_093_092_060close_062,axiom,
    ( io
    = ( append2547753245680614915od_b_c @ ( butlas5354910156707045818od_b_c @ io ) @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ ( product_fst_b_c @ ( last_P6003269694912247047od_b_c @ io ) ) @ ( product_snd_b_c @ ( last_P6003269694912247047od_b_c @ io ) ) ) @ nil_Product_prod_b_c ) ) ) ).

% \<open>io = butlast io @ [(fst (last io), snd (last io))]\<close>
thf(fact_1257_t8_H,axiom,
    ! [D: produc1703568184450464039_set_a] :
      ( ( member7983343339038529360_set_a @ D @ ( set_Pr7878197726666307004_set_a @ repetition_sets ) )
     => ( ( produc1983107199584856133_set_a @ D )
        = ( inf_inf_set_a @ ( produc9088895665703139587_set_a @ D ) @ ( image_3273489647386116407_b_c_a @ produc2620512763296580520_a_b_c @ prs ) ) ) ) ).

% t8'
thf(fact_1258_snd__dM__prop,axiom,
    ! [Q7: a] :
      ( ( member_a @ Q7 @ ( produc1983107199584856133_set_a @ dM ) )
     => ( ( comple2307003627140970447_set_e
          @ ( image_6475989668741808299_set_e
            @ ^ [PR3: list_P6327159017948738492od_c_a] :
                ( io_targets_e_b_c @ m2
                @ ( map_Pr776894537227705078od_b_c
                  @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                  @ PR3 )
                @ ( initial_e_b_c @ m2 ) )
            @ ( test_RP_a_b_c_e @ m @ q2 @ Q7 @ pP @ pM @ prs @ m2 ) ) )
       != ( comple2307003627140970447_set_e
          @ ( image_6475989668741808299_set_e
            @ ^ [PR3: list_P6327159017948738492od_c_a] :
                ( io_targets_e_b_c @ m2
                @ ( map_Pr776894537227705078od_b_c
                  @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                  @ PR3 )
                @ ( initial_e_b_c @ m2 ) )
            @ ( test_R_a_b_c @ m @ q2 @ Q7 @ pP @ pM ) ) ) ) ) ).

% snd_dM_prop
thf(fact_1259__092_060open_062q_A_092_060in_062_Afst_A_096_Aprs_092_060close_062,axiom,
    member_a @ q2 @ ( image_3273489647386116407_b_c_a @ produc2620512763296580520_a_b_c @ prs ) ).

% \<open>q \<in> fst ` prs\<close>
thf(fact_1260__092_060open_062_I_092_060Union_062pR_092_060in_062RP_AM_Aq_Aq_H_ApP_ApM_Aprs_AM_H_O_Aio__targets_AM_H_A_Ip__io_ApR_J_A_IFSM_Oinitial_AM_H_J_J_A_092_060noteq_062_A_I_092_060Union_062pR_092_060in_062R_AM_Aq_Aq_H_ApP_ApM_O_Aio__targets_AM_H_A_Ip__io_ApR_J_A_IFSM_Oinitial_AM_H_J_J_092_060close_062,axiom,
    ( ( comple2307003627140970447_set_e
      @ ( image_6475989668741808299_set_e
        @ ^ [PR3: list_P6327159017948738492od_c_a] :
            ( io_targets_e_b_c @ m2
            @ ( map_Pr776894537227705078od_b_c
              @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
              @ PR3 )
            @ ( initial_e_b_c @ m2 ) )
        @ ( test_RP_a_b_c_e @ m @ q2 @ q @ pP @ pM @ prs @ m2 ) ) )
   != ( comple2307003627140970447_set_e
      @ ( image_6475989668741808299_set_e
        @ ^ [PR3: list_P6327159017948738492od_c_a] :
            ( io_targets_e_b_c @ m2
            @ ( map_Pr776894537227705078od_b_c
              @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
              @ PR3 )
            @ ( initial_e_b_c @ m2 ) )
        @ ( test_R_a_b_c @ m @ q2 @ q @ pP @ pM ) ) ) ) ).

% \<open>(\<Union>pR\<in>RP M q q' pP pM prs M'. io_targets M' (p_io pR) (FSM.initial M')) \<noteq> (\<Union>pR\<in>R M q q' pP pM. io_targets M' (p_io pR) (FSM.initial M'))\<close>
thf(fact_1261_pass3,axiom,
    ! [Q3: a,P2: fsm_a_b_c,PP2: list_P6327159017948738492od_c_a,PT: list_P6327159017948738492od_c_a,Q7: a,A2: fsm_d_b_c,D1: d,D22: d,QT: e] :
      ( ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ Q3 @ P2 ) @ prs )
     => ( ( path_a_b_c @ P2 @ ( initial_a_b_c @ P2 ) @ PP2 )
       => ( ( ( target_a_b_c @ ( initial_a_b_c @ P2 ) @ PP2 )
            = Q3 )
         => ( ( member7410604586820865893od_c_a @ PT @ ( tps @ Q3 ) )
           => ( ( member6330420149250801815od_b_c
                @ ( append2547753245680614915od_b_c
                  @ ( map_Pr776894537227705078od_b_c
                    @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                    @ PP2 )
                  @ ( map_Pr776894537227705078od_b_c
                    @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                    @ PT ) )
                @ ( lS_e_b_c @ m2 @ ( initial_e_b_c @ m2 ) ) )
             => ( ( member_a @ Q7 @ ( rd_targets @ ( produc3580641852002036821od_c_a @ Q3 @ PT ) ) )
               => ( ( member73601632213084689od_d_d @ ( produc3676634857637483352od_d_d @ A2 @ ( product_Pair_d_d @ D1 @ D22 ) ) @ ( separators @ ( product_Pair_a_a @ ( target_a_b_c @ Q3 @ PT ) @ Q7 ) ) )
                 => ( ( member_e @ QT
                      @ ( io_targets_e_b_c @ m2
                        @ ( append2547753245680614915od_b_c
                          @ ( map_Pr776894537227705078od_b_c
                            @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                            @ PP2 )
                          @ ( map_Pr776894537227705078od_b_c
                            @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                            @ PT ) )
                        @ ( initial_e_b_c @ m2 ) ) )
                   => ( adapti9059566338866072926_b_c_d @ m2 @ A2 @ QT @ D22 ) ) ) ) ) ) ) ) ) ).

% pass3
thf(fact_1262_t12,axiom,
    ! [Q3: a,P3: list_P6327159017948738492od_c_a,D: produc1703568184450464039_set_a,Q14: a,Q22: a] :
      ( ( member_a @ Q3 @ ( image_3273489647386116407_b_c_a @ produc2620512763296580520_a_b_c @ prs ) )
     => ( ( member6493638300815972283_set_a @ ( produc6508649944902238466_set_a @ P3 @ D ) @ ( traver6421790936065540696_a_b_c @ m @ Q3 @ repetition_sets @ m3 ) )
       => ( ( Q14 != Q22 )
         => ( ( member_a @ Q14 @ ( produc1983107199584856133_set_a @ D ) )
           => ( ( member_a @ Q22 @ ( produc1983107199584856133_set_a @ D ) )
             => ( ( member7410604586820865893od_c_a @ nil_Pr1342775757158464060od_c_a @ ( tps @ Q14 ) )
                & ( member7410604586820865893od_c_a @ nil_Pr1342775757158464060od_c_a @ ( tps @ Q22 ) )
                & ( member_a @ Q14 @ ( rd_targets @ ( produc3580641852002036821od_c_a @ Q22 @ nil_Pr1342775757158464060od_c_a ) ) )
                & ( member_a @ Q22 @ ( rd_targets @ ( produc3580641852002036821od_c_a @ Q14 @ nil_Pr1342775757158464060od_c_a ) ) ) ) ) ) ) ) ) ).

% t12
thf(fact_1263_t11,axiom,
    ! [Q3: a,P3: list_P6327159017948738492od_c_a,D: produc1703568184450464039_set_a,P1: list_P6327159017948738492od_c_a,P22: list_P6327159017948738492od_c_a,Q7: a] :
      ( ( member_a @ Q3 @ ( image_3273489647386116407_b_c_a @ produc2620512763296580520_a_b_c @ prs ) )
     => ( ( member6493638300815972283_set_a @ ( produc6508649944902238466_set_a @ P3 @ D ) @ ( traver6421790936065540696_a_b_c @ m @ Q3 @ repetition_sets @ m3 ) )
       => ( ( P3
            = ( append3884164603879732689od_c_a @ P1 @ P22 ) )
         => ( ( member_a @ Q7 @ ( image_3273489647386116407_b_c_a @ produc2620512763296580520_a_b_c @ prs ) )
           => ( ( member_a @ ( target_a_b_c @ Q3 @ P1 ) @ ( produc9088895665703139587_set_a @ D ) )
             => ( ( member_a @ Q7 @ ( produc9088895665703139587_set_a @ D ) )
               => ( ( ( target_a_b_c @ Q3 @ P1 )
                   != Q7 )
                 => ( ( member7410604586820865893od_c_a @ P1 @ ( tps @ Q3 ) )
                    & ( member7410604586820865893od_c_a @ nil_Pr1342775757158464060od_c_a @ ( tps @ Q7 ) )
                    & ( member_a @ ( target_a_b_c @ Q3 @ P1 ) @ ( rd_targets @ ( produc3580641852002036821od_c_a @ Q7 @ nil_Pr1342775757158464060od_c_a ) ) )
                    & ( member_a @ Q7 @ ( rd_targets @ ( produc3580641852002036821od_c_a @ Q3 @ P1 ) ) ) ) ) ) ) ) ) ) ) ).

% t11
thf(fact_1264_t10,axiom,
    ! [Q3: a,P3: list_P6327159017948738492od_c_a,D: produc1703568184450464039_set_a,P1: list_P6327159017948738492od_c_a,P22: list_P6327159017948738492od_c_a,P32: list_P6327159017948738492od_c_a] :
      ( ( member_a @ Q3 @ ( image_3273489647386116407_b_c_a @ produc2620512763296580520_a_b_c @ prs ) )
     => ( ( member6493638300815972283_set_a @ ( produc6508649944902238466_set_a @ P3 @ D ) @ ( traver6421790936065540696_a_b_c @ m @ Q3 @ repetition_sets @ m3 ) )
       => ( ( P3
            = ( append3884164603879732689od_c_a @ P1 @ ( append3884164603879732689od_c_a @ P22 @ P32 ) ) )
         => ( ( P22 != nil_Pr1342775757158464060od_c_a )
           => ( ( member_a @ ( target_a_b_c @ Q3 @ P1 ) @ ( produc9088895665703139587_set_a @ D ) )
             => ( ( member_a @ ( target_a_b_c @ Q3 @ ( append3884164603879732689od_c_a @ P1 @ P22 ) ) @ ( produc9088895665703139587_set_a @ D ) )
               => ( ( ( target_a_b_c @ Q3 @ P1 )
                   != ( target_a_b_c @ Q3 @ ( append3884164603879732689od_c_a @ P1 @ P22 ) ) )
                 => ( ( member7410604586820865893od_c_a @ P1 @ ( tps @ Q3 ) )
                    & ( member7410604586820865893od_c_a @ ( append3884164603879732689od_c_a @ P1 @ P22 ) @ ( tps @ Q3 ) )
                    & ( member_a @ ( target_a_b_c @ Q3 @ P1 ) @ ( rd_targets @ ( produc3580641852002036821od_c_a @ Q3 @ ( append3884164603879732689od_c_a @ P1 @ P22 ) ) ) )
                    & ( member_a @ ( target_a_b_c @ Q3 @ ( append3884164603879732689od_c_a @ P1 @ P22 ) ) @ ( rd_targets @ ( produc3580641852002036821od_c_a @ Q3 @ P1 ) ) ) ) ) ) ) ) ) ) ) ).

% t10
thf(fact_1265_assms_I2_J,axiom,
    test_i4204698558891958671_b_c_d @ ( test_t5871526445387177708_b_c_d @ prs @ tps @ rd_targets @ separators ) @ m @ m3 ).

% assms(2)
thf(fact_1266_pass2,axiom,
    ! [Q3: a,P2: fsm_a_b_c,PP2: list_P6327159017948738492od_c_a,PT: list_P6327159017948738492od_c_a,IoT: list_P903359562653991662od_b_c,X: b,Y: c,Y6: c] :
      ( ( member997585926662434933_a_b_c @ ( produc2795441082327197628_a_b_c @ Q3 @ P2 ) @ prs )
     => ( ( path_a_b_c @ P2 @ ( initial_a_b_c @ P2 ) @ PP2 )
       => ( ( ( target_a_b_c @ ( initial_a_b_c @ P2 ) @ PP2 )
            = Q3 )
         => ( ( member7410604586820865893od_c_a @ PT @ ( tps @ Q3 ) )
           => ( ( member6330420149250801815od_b_c @ ( append2547753245680614915od_b_c @ IoT @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ X @ Y ) @ nil_Product_prod_b_c ) )
                @ ( set_li4480668622519654659od_b_c
                  @ ( prefix1131979855692807669od_b_c
                    @ ( map_Pr776894537227705078od_b_c
                      @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                      @ PT ) ) ) )
             => ( ( member6330420149250801815od_b_c
                  @ ( append2547753245680614915od_b_c
                    @ ( map_Pr776894537227705078od_b_c
                      @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                      @ PP2 )
                    @ ( append2547753245680614915od_b_c @ IoT @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ X @ Y6 ) @ nil_Product_prod_b_c ) ) )
                  @ ( lS_e_b_c @ m2 @ ( initial_e_b_c @ m2 ) ) )
               => ? [PT2: list_P6327159017948738492od_c_a] :
                    ( ( member7410604586820865893od_c_a @ PT2 @ ( tps @ Q3 ) )
                    & ( member6330420149250801815od_b_c @ ( append2547753245680614915od_b_c @ IoT @ ( cons_P4529483553340347422od_b_c @ ( product_Pair_b_c @ X @ Y6 ) @ nil_Product_prod_b_c ) )
                      @ ( set_li4480668622519654659od_b_c
                        @ ( prefix1131979855692807669od_b_c
                          @ ( map_Pr776894537227705078od_b_c
                            @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                            @ PT2 ) ) ) ) ) ) ) ) ) ) ) ).

% pass2
thf(fact_1267_assms_I1_J,axiom,
    test_p3809436039288090642_c_d_e @ m @ ( test_t5871526445387177708_b_c_d @ prs @ tps @ rd_targets @ separators ) @ m2 ).

% assms(1)
thf(fact_1268_repetition__sets__def,axiom,
    test_i4756896328399799264_b_c_d @ ( test_t5871526445387177708_b_c_d @ prs @ tps @ rd_targets @ separators ) @ m @ m3 @ repetition_sets ).

% repetition_sets_def
thf(fact_1269__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062repetition__sets_O_Aimplies__completeness__for__repetition__sets_A_ITest__Suite_Aprs_Atps_Ard__targets_Aseparators_J_AM_Am_Arepetition__sets_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,
    ~ ! [Repetition_sets: list_P3660316430366008877_set_a] :
        ~ ( test_i4756896328399799264_b_c_d @ ( test_t5871526445387177708_b_c_d @ prs @ tps @ rd_targets @ separators ) @ m @ m3 @ Repetition_sets ) ).

% \<open>\<And>thesis. (\<And>repetition_sets. implies_completeness_for_repetition_sets (Test_Suite prs tps rd_targets separators) M m repetition_sets \<Longrightarrow> thesis) \<Longrightarrow> thesis\<close>
thf(fact_1270_RP__card,axiom,
    ! [Q7: a] :
      ( ( finite_card_e
        @ ( comple2307003627140970447_set_e
          @ ( image_6475989668741808299_set_e
            @ ^ [PR3: list_P6327159017948738492od_c_a] :
                ( io_targets_e_b_c @ m2
                @ ( map_Pr776894537227705078od_b_c
                  @ ^ [T2: produc2669932201312201782od_c_a] : ( product_Pair_b_c @ ( produc301949074746585577od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) @ ( product_fst_c_a @ ( produc5221446324160585515od_c_a @ ( produc8088130389382527188od_c_a @ T2 ) ) ) )
                  @ PR3 )
                @ ( initial_e_b_c @ m2 ) )
            @ ( test_RP_a_b_c_e @ m @ ( target_a_b_c @ ( initial_a_b_c @ m ) @ pP ) @ Q7 @ pP @ pM @ prs @ m2 ) ) ) )
      = ( finite5661710215740019684od_c_a @ ( test_RP_a_b_c_e @ m @ ( target_a_b_c @ ( initial_a_b_c @ m ) @ pP ) @ Q7 @ pP @ pM @ prs @ m2 ) ) ) ).

% RP_card
thf(fact_1271_t6,axiom,
    ! [Q3: a] :
      ( ( member_a @ Q3 @ ( image_3273489647386116407_b_c_a @ produc2620512763296580520_a_b_c @ prs ) )
     => ( ( ord_le2998388488506175548od_c_a @ ( tps @ Q3 )
          @ ( collec6273869032445462695od_c_a
            @ ^ [P12: list_P6327159017948738492od_c_a] :
              ? [P23: list_P6327159017948738492od_c_a,D5: produc1703568184450464039_set_a] : ( member6493638300815972283_set_a @ ( produc6508649944902238466_set_a @ ( append3884164603879732689od_c_a @ P12 @ P23 ) @ D5 ) @ ( traver6421790936065540696_a_b_c @ m @ Q3 @ repetition_sets @ m3 ) ) ) )
        & ( ord_le2998388488506175548od_c_a @ ( image_865596521259543215od_c_a @ produc3242630202250842350_set_a @ ( traver6421790936065540696_a_b_c @ m @ Q3 @ repetition_sets @ m3 ) ) @ ( tps @ Q3 ) ) ) ) ).

% t6

% Helper facts (6)
thf(help_fChoice_1_1_fChoice_001tf__a_T,axiom,
    ! [P2: a > $o] :
      ( ( P2 @ ( fChoice_a @ P2 ) )
      = ( ? [X5: a] : ( P2 @ X5 ) ) ) ).

thf(help_fChoice_1_1_fChoice_001tf__b_T,axiom,
    ! [P2: b > $o] :
      ( ( P2 @ ( fChoice_b @ P2 ) )
      = ( ? [X5: b] : ( P2 @ X5 ) ) ) ).

thf(help_fChoice_1_1_fChoice_001tf__e_T,axiom,
    ! [P2: e > $o] :
      ( ( P2 @ ( fChoice_e @ P2 ) )
      = ( ? [X5: e] : ( P2 @ X5 ) ) ) ).

thf(help_fChoice_1_1_fChoice_001t__List__Olist_It__Product____Type__Oprod_Itf__b_Mtf__c_J_J_T,axiom,
    ! [P2: list_P903359562653991662od_b_c > $o] :
      ( ( P2 @ ( fChoic3287323656706165826od_b_c @ P2 ) )
      = ( ? [X5: list_P903359562653991662od_b_c] : ( P2 @ X5 ) ) ) ).

thf(help_fChoice_1_1_fChoice_001t__Product____Type__Oprod_It__FSM__Ofsm_Itf__d_Mtf__b_Mtf__c_J_Mt__Product____Type__Oprod_Itf__d_Mtf__d_J_J_T,axiom,
    ! [P2: produc4859908366599477352od_d_d > $o] :
      ( ( P2 @ ( fChoic8563934328396083644od_d_d @ P2 ) )
      = ( ? [X5: produc4859908366599477352od_d_d] : ( P2 @ X5 ) ) ) ).

thf(help_fChoice_1_1_fChoice_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_Itf__c_Mtf__a_J_J_J_J_T,axiom,
    ! [P2: list_P6327159017948738492od_c_a > $o] :
      ( ( P2 @ ( fChoic6541264315744621840od_c_a @ P2 ) )
      = ( ? [X5: list_P6327159017948738492od_c_a] : ( P2 @ X5 ) ) ) ).

% Conjectures (2)
thf(conj_0,hypothesis,
    ! [X4: list_P6327159017948738492od_c_a] :
      ( ( ( test_RP_a_b_c_e @ m @ q2 @ q @ pP @ pM @ prs @ m2 )
        = ( insert4789241225314331020od_c_a @ X4 @ ( test_R_a_b_c @ m @ q2 @ q @ pP @ pM ) ) )
     => thesisa ) ).

thf(conj_1,conjecture,
    thesisa ).

%------------------------------------------------------------------------------